SSH框架整合步骤总结(亲身实践的啊)

本文详细介绍了如何将Spring框架与Struts2、Hibernate整合使用,包括搭建环境、配置web.xml、实现测试模块及解决中文显示问题等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

Spring整合Struts2

1,  建立javaweb工程

2,  加入Strut2相关库和Spring.jar,最后加入Struts2Spring的连接库

3,  配置web.xml,加入Struts2过滤器和Spring监听器

4,  写测试的actionservicejsp文件

5,  配置applicationContext.xml,加入action的相关bean,在action的bean中,scope默认为单例,所以要改成原型类型(prototype)。

6,  配置Struts.xml,写actionclass时,写入spring指定的bean,让Spring管理action


 

 

Spring整合hibernate

1,  加入hibernateSpring的相关库

SSH框架整合步骤总结(亲身实践的啊) - Garfield - 张广辉的博客
 


2,  application.xml中添加hibernate相关配置bean,让Spring管理hibernate

(1)     datasource:Spring实现jdbc提供的DataSource接口,叫做dbcp连接池。

(2)     sessionfacy:此处写为annotation版本,列出所有的model;添加原hibernate配置文件中的相关信息。

(3)     transactionManager:声明式事务管理机制。

(4)     aop:在expression中列出指定参与事务管理的类;

(5)     txadvise:指定参与事务管理的方法。

(6)     注:如果xml开头出现Referenced file contains errors,不会影响运行,可以Window--Preferences--General--Validation,可以去掉XML Validator XSL Validator 等文件类型的验证信息(包括ManualBuild)

3,  到这里就可以进行测试,写出daoserviceactionmodeljsp,并在application.xml中配置相关bean

 

SSH框架梳理

1,  web.xml中配置通配符,将application.xml移到scr中,并复制多个,分别管理不同类型的bean

2,  梳理各个层次代码。

(1)     Mode:实现序列化。

(2)     Dao:访问数据库不采用HibernateTemplate,采用传统的sessionfactory形式,在配置文件中去掉<prop key="hibernate.current_session_context_class">thread</prop>。为Dao封装sessionFactory。将Dao层改为面向接口编程

(3)     Service:引用封装多个DAO,为service封装事物管理机制

(4)     Action:引用封装多个service。生成moel类,可以作为成员变量自动生成,也可以在方法中手动new一个。Actionscope不要设成单例。

(5)     Jsp:将jsp文件放到WEB-INF下面,防止直接访问jsp

(6)     注:面向接口编程时,用IOC注入引用时,引用类型一定要为接口类型。如:private StudentDao studentDaoImpl;

3,修复中文问题,在struts.xml中加入encoding的配置即可。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值