- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Struts2Hibernate3Spring2入门
Struts2+Hibernate3+Spring2入门
1. Spring2简介
1.1 下载Spring2源码包
Spring官方网址:/
Spring下载网址:/download
本示例使用Spring2.0版本
2)解压源码包
解压后的包目录如下:
包目录说明:
文件夹 说明 samples 事例 doc 帮助文档 lib 所有的jar包 dist 核心Jar包 test 单元测试源代码 src 源代码 build.* Ant的脚本
1.2 集成Spring2
导入Struts2Hibernate工程
方法详见Struts2入门文档的2.1节。
修改工程名为Struts2SH
方法详见Struts2+Hibernate入门文档1.2节。
修改Web的根目录名:
方法详见Struts2+Hibernate入门文档1.2节。
集成Spring2
导入核心Jar包
加入核心Jar包:spring.jar
在解压的包中的dist文件夹下:
加入相关的Jar包
将lib\log4j文件夹下log4j-1.2.14.jar拷贝到工程中的lib目录下,将低版本的log4j包删除。
将lib\jakarta-commons文件夹下的commons-logging.jar拷贝到工程中的lib目录下,将原jar包删除。
将lib\hibernate文件夹下的hibernate3.jar文件拷贝到工程目录中lib目录下,覆盖原jar包。
将lib\aspectj文件夹下的aspectjrt.jar与aspectjweaver.jar文件拷贝到工程目录中的lib目录下。
添加配置文件
在samples\jpetstore\war\WEB-INF文件夹下,拷贝applicationContext.xml文件,到工程中的WEB-INF文件夹下。
将Spring集成到工程中。
在Web.xml文件中添加:
listener
listener-classorg.springframework.web.context.ContextLoaderListener/listener-class
/listener
将Hibernate与Spring的配置文件进行集成。
在applicationContext.xml文件中添加:
bean id=sessionFactory
class=org.springframework.orm.hibernate3.LocalSessionFactoryBean
property name=configLocation
valueclasspath:hibernate.cfg.xml/value
/property
/bean
修改UserDaoImpl类,继承HibernateDaoSupport类,具体代码见程序。
将Struts与Spring的配置文件进行集成。
修改struts.xml文件:
action name=login class=loginAction
result name=error/error.jsp/result
result/login_success.jsp/result
/action 将class改为applicationContext.xml文件中的一个loginAcitonBean,在applicationContext.xml中添加此类。
bean id=loginAction class=com.coe.web.action.LoginAction
property name=userService ref=userService/
/bean 相应在LoginAction中添加一个UserService属性,在UserService类中添加一个UserDao属性。
添加Struts2中的Jar文件
将struts2中lib文件夹下的struts2-spring-plugin-.jar文件拷贝到工程中的lib目录下。
至此,Spring已经集成到项目中。
2. 案例介绍
2.1 导入工程
2.2 目录结构
1)工程目录如下图:
2)文件说明如下表:
包/文件夹 类/文件/页面 说明 com.coe.web.action LoginAction.java 处理登录时的Action com.coe.service UserService.java 用户逻辑层类 com.coe.dao UserDao.java 用户数据访问层接口类 com.coe.dao.impl UserDaoImpl.java 用户数据访问层接口实现类 com.coe.model User 用户模型类 com.coe.mode
您可能关注的文档
- 15春东财《网站建设:(JSP+MySQL)组建动态网站》在线作业(随机).doc
- Struts,Spring, hibernate基本配置.doc
- JDK与Tomcat安装.doc
- JDK、tomcat的配置.doc
- Java高级网络编程B卷.doc
- spring+struts+hibernate分页实例.docx
- Struts+Hibernate+Spring整合.doc
- 有关Struts、Hibernate和Spring常见面试题的问与答.doc
- Tomcat配置步骤.doc
- JDK及tomcat的配置详细说明书.doc
- 2024年中国钽材市场调查研究报告.docx
- 2024年中国不锈钢清洗车市场调查研究报告.docx
- 2024年中国分类垃圾箱市场调查研究报告.docx
- 2024年中国水气电磁阀市场调查研究报告.docx
- 2024年中国绿藻片市场调查研究报告.docx
- 2010-2023历年初中毕业升学考试(青海西宁卷)数学(带解析).docx
- 2010-2023历年福建厦门高一下学期质量检测地理卷.docx
- 2010-2023历年初中数学单元提优测试卷公式法(带解析).docx
- 2010-2023历年初中毕业升学考试(山东德州卷)化学(带解析).docx
- 2010-2023历年初中毕业升学考试(四川省泸州卷)化学(带解析).docx
文档评论(0)