-- liferay portlet 初探
ray 2 安装Liferay Portal 2.1 下载运行文件 下载地址为:http://nchc.dl./sourceforge/lportal/liferay-portal-tomcat-jdk5-4.2.2.zip 2.2 安装JDK 1. 下载并安装JDK 1.5, 下载地址为:http://java./j2se/1.5.0/download.jsp 样也支持。 2. 添加一系统环境变量:JAVA_HOME,指向安装的JDK目录。 2.3 测试 到d:\\liferayPro\\bin 目录下,运行startup.bat,等Tomcat 完全起来后,在浏览器输入 http://localhost:8080 登陆,则说明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 使用的JDK 是1.4,请下载Jikes 1.21,解压到一目录,如c:\\Jikes 2. 添加环境变量JIKES_HOME,指向Jikes 的安装目录 3. 添加JIKES_HOME\\bin 到PATH 环境变量中3.3 安装Ant 1. 从http://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增加。便可见到。 |
|