JetSpeed学习笔记(一)

 JetSpeed是ASF旗下的一款开源软件,面向portals开发

首先是配置,刚开始的时候我下载的是一个JetSpeed1.6的一个war包,直接拷贝到Tomcat的webapp目录下就可以运行的,启动tomcat之后,直接在浏览器中输入http://localhost:8080/jetspeed/就可以看到运行效果了。

对于最新版本JetSpeed2.1.3,可以在http://portals.apache.org/jetspeed-2/download.html这里下载,如果你对Maven项目不熟悉的话,我建议你从installer版本开始配置,这个相对比较简单。当然,如果你的英文够可以,也可以看着文档从source或者binaries开始。Installer版本运行之后,它将创建一个/Apache/JetSpeed-2.1.3的文件夹,该文件夹中已经包括了相应的Tomcat,你可以在bin目录中启动tomcat然后在浏览器中可以看到运行效果。同时我还建议,你下载一个full distribution版本,该版本中包括了所有源码,文档,如果有任何不懂的地方,你也可以直接查看,比较方便

JetSpeed2的特点是使用portlet技术进行门户设计,对于页面部分可以进行模块化的开发和管理,就是想现在很多门户提供的个人主页一样,可以根据每个人的爱好来定制自己喜欢的主题。

接下来就要转入开发了,我对portlet技术和jetspeed技术以前都是一无所知,现在也是刚开始学习开发,如果要进行开发的朋友可以参考http://portals.apache.org/tutorials/jetspeed-2/index.html,该文档是官方提供的指南,没有找到中文的所以只有这个凑合看了,但还是写的很清楚了。同时,还可以参考这篇博文http://blog.fourthspace.net/200707/28_15.html,也是关于该内容的一个中文说明。

在这里,我要强调说明的是,在使用

mvn archetype:create -DarchetypeGroupId=org.apache.portals.jetspeed-2
                     -DarchetypeArtifactId=portal-archetype
                     -DarchetypeVersion=2.1-dev
                     -DgroupId=org.apache.portals.tutorials
                     -DartifactId=jetexpress
                     -Dversion=1.0

这一步进行创建定制portals应用时,需要注意DarchetypeVersion=2.1-dev的dev一定要换成相应的版本号,要不总会出现BUILD ERROR,提示说OldArchetype does not exist,这是因为随着版本的不断升高,官方资源网站上并没有提供早起版本的相应jar以供下载,你可以在这里看到http://repo1.maven.org/maven2/org/apache/portals/jetspeed-2/portal-archetype/

jetspeed2所提供的资源包,现在只有2.1.3版本的http://repo1.maven.org/maven2/org/apache/portals/jetspeed-2/portal-archetype/2.1.3/

所以将上面的2.1-dev改成2.1.3就完全正确了。其实,这样的错误主要是由于J2是使用Maven来配置,构建的,该工具有点类似Ant,Maven在构建项目的初期需要下载所需的所有jar资源,如果版本不准确就会导致下载错误,所以当然项目构建也会跟着错误了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值