利用Struts2开发Liferay Portlet的教程与步骤

需积分: 3 3 下载量 106 浏览量 更新于2024-09-14 收藏 197KB DOC 举报
本文档主要介绍了如何在Liferay平台上使用Struts2框架开发portlet。首先,为了进行开发,你需要下载并准备以下文件: 1. Eclipse_Liferay_IDE_v201102281651-win32.zip:Liferay IDE,它包含了集成的Liferay开发插件,用于方便地在Liferay环境中进行项目管理。 2. liferay-plugins-sdk-6.0.5.zip:Liferay Plugins SDK,这是Liferay插件开发所需的基础工具集。 3. liferay-portal-tomcat-6.0.5.zip:Liferay Portal的Tomcat集成版本,用于部署和运行Liferay应用。 4. Struts2相关的jar包:包括antlr-2.7.2.jar, commons-fileupload-1.2.1.jar, freemarker-2.3.15.jar, ognl-2.7.3.jar, struts2-core-2.1.8.1.jar, struts2-portlet-plugin-2.1.8.1.jar, 和 xwork-core-2.1.6.jar,这些是Struts2框架的核心组件,用于实现portlet的业务逻辑。 接下来,按照以下步骤创建一个新的Liferay项目: 1. 打开已集成Liferay插件的Eclipse,选择“NewLiferay Project”,输入项目名称“Struts2Study”。 2. 在配置阶段,指定Liferay Plugins SDK路径,并确保Runtime自动识别SDK中的必要文件。完成后点击“Finish”。 项目的创建路径如图所示,将Struts2相关的jar包放置在docroot/WEB-INF/lib目录下。 3. 新建portlet:在项目下选择“NewLiferayPortlet”,命名为“Struts2Demo”。选择Superclass为“com.opensymphony.xwork2.ActionSupport”,这将使portlet继承Struts2的ActionSupport基础类。 4. 修改JSPfolder为“/struts2demoView”,虽然可选,但这样有助于保持目录结构清晰。 5. 最后,编辑“Struts2Demo.java”文件,添加一个message变量和两个action方法:view()和portletView()。在Struts2中,view方法通常处理页面展示,而portletView可能涉及到portlet特有的逻辑和数据交互。 总结来说,本文提供了开发Liferay portal中基于Struts2的portlet的基本步骤,包括环境设置、项目创建、portlet配置以及核心Java代码编写。通过这些步骤,开发者可以利用Struts2的强大功能,构建出高效、易于维护的portlet应用。