分享

liferay portlet 初探

 荷露叮咚 2007-12-08
--  liferay portlet 初探
ray 2 安装Liferay Portal
2.1 下载运行文件
下载地址为:http://nchc.dl./sourceforge/lportal/liferay-portal-tomcat-jdk5-4.2.2.zip[url=http://java./j2se/1.5.0/download.jsp][/URL],我们可以选择下载个人版。个人版运行在Tomcat 5.5 上,下面的例子我们是以个人版为例。下载完成后,将文件解压到一个目录,假设为d:\\liferayPro。
2.2 安装JDK
1. 下载并安装JDK 1.5, 下载地址为:http://java./j2se/1.5.0/download.jsp。JDK 1.4 同
样也支持。
2. 添加一系统环境变量:JAVA_HOME,指向安装的JDK目录。
2.3 测试
到d:\\liferayPro\\bin 目录下,运行startup.bat,等Tomcat 完全起来后,在浏览器输入
http://localhost:8080,点击登陆,输入:test@ 作为用户名,密码为test,如果成功
登陆,则说明Liferay Portal 运行正常。
3.创建扩展环境
3.1 下载源代码
下载地址为:http://www./web/guest/downloads,将下载后的文件解压到一个目
录,假设为d:\\liferaySrc。

3.2 安装Jikes
Jikes 是由IBM 提供的Java 编译器,但它的编译速度比JDK 提供的编译器快多了。
1. 从http:///project/showfiles.php?group_id=128803 下载Jikes1.22,如果你
使用的JDK 是1.4,请下载Jikes 1.21,解压到一目录,如c:\\Jikes
2. 添加环境变量JIKES_HOME,指向Jikes 的安装目录
3. 添加JIKES_HOME\\bin 到PATH 环境变量中3.3 安装Ant
1. 从http://ant. 上下载最新的Ant,并解压到一目录,如c:\\Ant
2. 添加环境变量ANT_HOME,指向Jikes 的安装目录
3. 添加ANT_HOM\\bin 到PATH 环境变量中
3.4 扩展环境
Portlet 的开发要在Liferay Portal 的扩展环境中进行。通过Liferay Portal 的源代码,我们
可以创建扩展环境。详细步骤如下:
1. 到解压后的源代码目录d:\\liferaySrc, 将release.properties 改名为
release.${user.name}.properties, ${user.name} 是你用来登陆的Windows账户名称。用
文本编辑器打开该文件修改lp.ext.dir的值,让它指向你要存放扩展环境文件的目录
lp.ext.dir=D:/Projects/liferay/portal/ext
lp.eclipse.project.name=liferay-ext

2. 保存修改的文件,退出编辑器,到DOS环境下d:\\liferaySrc目录,运行如下命令
d:\\liferaySrc>ant start
d:\\liferaySrc>ant build-ext

3. 当ant 运行完成后,到D:/Projects/liferay/portal/ext目录,你将看到生产的扩展环境,其
目录结构如下图所示:

3.5 创建eclipse 项目
打开eclipse, 新建一个Java 项目, 项目的路径指向扩展环境目录
D:/Projects/liferay/portal/ext,eclipse 将自动读取D:/Projects/liferay/portal/ext 目录下的.classpath
和.project 信息,所以的源代码文件和jar 文件将被自动调加到项目中。

4 开发Portlet
4.1 安装eclipse 插件
1. 从http:///project/showfiles.php?group_id=49260&package_id=215051下载
Liferay Portal eclipse插件,解压到eclipse的plugin目录
*注意:该插件需要JDK 1.5 或者1.5 以上的
2. 重新启动eclipse,在工具栏你将看到3个新增工具按钮红色按钮用来创建一个JSF Portlet
绿色按钮用来创建Portlet 打包文件
蓝色按钮用来创建一个基于Struts 的 Portlet
4.2 创建Struts Portlet
在下面的例子中我们将用Liferay Portal eclipse 插件来创建一个Structs Portlet
1. 在eclipse中有三种方式可以调用Liferay Portal插件
a. 从工具栏调用,点击图4.1 中的蓝色按钮
b. 从文件菜单调用

2.创建一个struts portlet . 在项目下拉列表中,选择你在3.5中创建的扩展环境项目。输入你要的Portlet名字,系
统将自动填写其他字段
3. 按Finish,系统将自动生成相应的文件。到Portlet扩展环境项目,按F5按钮,刷新整个
项目,你将看到新生成的文件.ext-ejb/src,ext-web/docroot,下会有一些文件生成。eg. FirstPortlet
4.4.3 部署Portlet
在4.2 中,你已经成功创建了一个Portlet,在你完成所有的修改后,接下来的工作就是如
何部署到应用服务器。同样,我们将用Liferay Portal eclipse 插件来完成部署工作。
1. 有3种方式调用Liferay Portal eclipse插件(参看4.2),但这次要选择Liferay Portal WAR
creator,Eclipse弹出WAR创建向导对话框。命名与创建时相同。
在你的扩展环境的portlets目录下,WAR creator将创建一个目录firstportlet.war,该目录
包含了该Portlet所需要的所有文件,同时还自动修改build.xml。
2.把portlets下的build-xml拖入Ant目录中。
3.分别执行。clean,compile-firstportlet, deploy.文件将被释放出。

4.找到释放出的文件。copy至 liferay 安装目录下,deploy目录。在liferay界面--管理中,选择自动部署。
保存。再打增加内容,即可见到。在未定义中选择,firstportlet增加。便可见到。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多