- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于Struts、Spring、ibatis创建portlet工程
基于Struts2.0+Spring+ibatis创建portlet工程
一、开发环境和工具:
1、工具:IBM Rational Application Developer 7.5
2、数据库:Orcle 10g
3、Jar包: Struts2.0、Spring、ibatis核心jar
二、开发步骤:
打开RAD,新建Portlet项目。
点击“下一步”,在这个页面指定新 portlet 项目的名称和位置;把下面“将项目添加至EAR”和”创建Portlet”前的勾选去掉。在项目名中输入LoginTest;点击“完成”。
把Struts2.0、Spring、ibatis核心jar包拷贝至WebContent/ WEB-INF/lib目录下。双击 WebContent WEB-INF/web.xml,打开 web 部署描述符界面
切换到过滤器选项卡,点击添加按钮,创建一个过滤器,名称设定为 Struts2 Filter, URL 映射为 /*, 并且使用现有的过滤器类 org.apache.struts2.dispatcher.FilterDispatcher,切换到选项卡
并且把
删除。最后web.xml文件内容如下:
修改portlet.xml文件,双击 portlet.xml,打开 Portlet 部署描述符界面,切换到 “portlet” 选项卡。
点击添加按钮,添加一个 portlet, 输入 portlet 类型 org.apache.struts2.portlet.dispatcher.Jsr168Dispatcher,确定
在本页中添加初始化参数,首先是 Namespace 相关的参数。
名称 值viewNamespace /view editNamespace /edit helpNamespace /help 考虑到在同一个 Web 应用中需要同名 Action,Struts2 以命名空间方式管理 Action。同一个命名空间里不能有同名的 Action,不同的命名空间里可以有同名的 Action。Struts2 不支持为单独的 Action 设置命名空间,而是通过为包指定 namespace 属性来为下面所有的 Action 指定共同的命名空间。这一点可以从下面的 portlet.xml 清单中看出。Struts2 对 portlet 的三种模式的支持是通过 namespace 体现的。View, Edit, Help 三种模式分别对应 ViewNamespace, editNamespace, helpNamespace。
名称 值defaultViewAction view defaultEditAction edit defaultHelpAction help 这些参数指定了在 portlet 的三种模式下的默认 aciton 名称,进入 View、Edit、Help 模式分别首先调用名称为 view、edit、help 的 action。
继续添加portlet初始化参数
生成 portlet.xml 文件如下:
在本清单中 Portlet 类“org.apache.struts2.portlet.dispatcher.Jsr168Dispatcher”在将 Struts2 集成到 Portlet 中起到了关键作用,该类将 Portlet 操作分发给 Struts2。
在WebContent/ WEB-INF/ 下新建applicationContext.xml;内容如下:
在项目的根目录src下面新建struts.xml;内容如下:
在项目的根目录src下面新建struts-view.xml;内容如下:
在项目的根目录src下面新建struts-help.xml;内容如下:
在项目的根目录src下面新建struts-edit.xml;内容如下:
在项目的根目录src下面新建config.xml;内容如下:
在src下的目录结构如图:
User.java源代码:
users.xml如下:
LoginAction.java源代码如下:
LoginDao.java源代码如下:
LoginDAOImpl.java源代码如下:
LoginService.java源代码如下:
LoginServiceImpl.java源代码如下:
在WebContent目录下新建loginEdit.jsp如下:
loginError.jsp如下:
loginHelp.jsp如下:
loginSuccess.jsp如下:
loginView.jsp如下:
servlet id=preparator
servlet-namepreparator/servlet-n
文档评论(0)