Liferay Struts2 完整实例 修正

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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">

/html/portlet/test/view.jsp

除了extends=”struts-portlet-default”不同之外,其它配置与平常配置一样,编写好自己的action类即完成struts2的集成。不需要在web.xml中加入监听

相关文档
最新文档