天天看点

框架整合SSH(Struts2 + Spring + Hibernate)

查询 + 添加:

一、Struts2 + Spring4 + Hibernate3

1.spring + hibernate

HibernateDaoSupport类中封装了很多直接操控数据库的方法。

查询 : find(HQL); 不必事务支持

添加 : save(Object); 必须有事务机制支持

2.spring+hibernate + struts

当使用了spring之后,spring就是整个项目的总舵手,所以,所有对象的创建(new),都应该是spring的工作,因此,我们应该让之前struts创建对象能力全部交给spring(就用控制反转)

SSH安装顺序:spring —> hibernate —> struts2

安装struts2要引入springweb包

在web.xml中:

org.springframework.web.context.ContextLoaderListener

contextConfigLocation

classpath:applicationContext.xml

/index.jsp

allDept

3.事务问题

添加,删除,修改,这样的方法会很多.每一个方法都是加上事务的begin,commit,rollback会使代码冗余。

AOP来实现事务的控制 == 声明式事务 ?

事务:一起生,一起死.

在applictionContext.xml中配置:

<层层依赖>

继续阅读