您的位置:首页 > 其它

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

2015-06-06 15:00 393 查看
 

Spring整合Struts2

1,  建立javaweb工程

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

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

4,  写测试的action,service,jsp文件

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

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

 

 

Spring整合hibernate

1,  加入hibernate和Spring的相关库

 

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 等文件类型的验证信息(包括Manual和Build)

3,  到这里就可以进行测试,写出dao,service,action,model和jsp,并在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一个。Action的scope不要设成单例。

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

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

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

 

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: