Liferay Struts2 完整实例 修正
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
一.Liferay,ext开发环境的搭建 (1)
二.集成struts2 (3)
1.依赖包: (3)
2.使用Struts2 (3)
三.使用Hibernate. Spring (4)
1.建立bean (4)
2.建立事务层: (5)
3 .建立持久层 (8)
4. Action 中调用事务层 (10)
三.将portlet注册到portal (11)
四.加入国际化 (13)
五.加入处理页面 (13)
2010年12月20日,修改在页面上的标签找不到国际化信息。
一.Liferay,ext开发环境的搭建
1.进入myeclipse,修改liferay-portal-src-5.
2.3文件名为portal。导入portal到eclipse.
2.展开portal工程目录,我们可看到一个release.properties文件,
新建一个它的扩展配置文件,
文件名为release.${username}.properties。
${username}是计算机当前用户名
我文件名是release.Administrator.properties,文件内容只一行:lp.ext.dir=D:\myspace\ext 即扩展工程放置路径。
3.打开myeclipse里面ant视图(window--> show view --> ant) , 在ant视图中,点击添加,
选择:\portalspace\portal\目录下build.xml
顺序执行clean ,start ,build-ext
4.将liferay-portal-tomcat-6.0-
5.2.3.zip解压到D:\portalspace\目录下,并更名为servers。
在D:\portalspace\ext目录下我们可以看到app.server.properties文件,
同样我们也要建立一个扩展配置文件app.server.${username}.properties,文件内容两行:lp.ext.dir=D:/myspace/ext
app.server.type=tomcat
app.server.tomcat.dir=D:/ myspace /servers/tomcat-6.0.18
5.将myspace/ext 工程导入到eclipse中。
6.打开window --> preference --> myeclipse --> application servers 将其他应用服务器
disabble掉,
找到tomcat6,将tomcat home diretory 指向D:\myspace\servers\tomcat-6.0.18,
展开tomcat6,JDK选择我们配置好的JDK1.5+,
JDK选项下面optional java vm argument输入如下内容:
-Xms128m
-Xmx256m
-XX:MaxPermSize=128m
7.建立数据库lportal 。在D:\myspace\ext\ext-impl\src\portal-ext.properties文件中添加数据
库连接信息
# MySQL
jdbc.default.driverClassName=com.mysql.jdbc.Driver
jdbc.default.url=jdbc:mysql://localhost:3306/lportal
ername=root
jdbc.default.password=root
hibernate.dialect=org.hibernate.dialect.MySQLDialect
若不添加以上内容liferay就会使用自带默认数据库.
8.选择 :\myspace\ext\目录下build.xml 顺序执行clean,deploy 将ext项目部署到
tomcat-6.0.18. 然后选择eclipse中的tomcat6.0启动即可
9.在浏览器里输入http://localhost:8080/可以看到portal系统了。输入emal:
test@ password: test登录
二.集成struts2
1.依赖包:
除以上包以外还需要加入
struts2-portlet-plugin-2.1.8.1.jar
准备好以上依赖包之后,将它们放到ext/ext-lib/portal/下。然后选择
project→properties→ java build path→ Libraries→add jar→选中刚才加入的包确认。
2.使用Struts2
在ext-impl/src 目录下新建struts.xml,事例如下:
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"/dtds/struts-2.0.dtd">
namespace="/edit"> class="com.softcreate.portlet.car.action.SubmitCarAction" method="getParam">
除了extends=”struts-portlet-default”不同之外,其它配置与平常配置一样,编写好自己的action类即完成struts2的集成。不需要在web.xml中加入监听