首先:关于三大框架的整合
在这个过程中,我们需要在spring的配置文件中配置Hibernate(hibernate的实体类以及*.hbm.xml文件我们利用hibernate的逆向工程实现)
1,配置spring-db.xml,在这个配置文件中,我们要对dao层进行配置,之前在学习Spring时,我们所配置的 sessionFactory是Sping自身的,这次,我们采用的是Hibernate中的,并且需要配置hibernate中的连接池(连接池的配置文件为proxool.xml)
2,设置struts.xml在这里面我们需要设置关于Struts的信息,其实struts就相当于是封装好的servlet,他所管理的基本都是web前台的东西。当然,在这里面,我们是需要用到过滤器的,来对我们所需要的进行过滤,比如权限,字符等。这个是我们在spring中,配置servlet时所定义的filter过滤器,当时我们所过滤的是对字符“UTF-8”的过滤
关于框架整合的自我理解
1,为什么要整合spring和hibernate
1、使用Spring的IOC功能管理SessionFactory对象
LocalSessionFactoryBean
2、使用Spring管理Session对象
HibernateTemplate
3、使用Spring的功能实现声明式的事务管理
自我感觉,两个框架的整合,其实就是在我们之前学习Spring配置时,主要用到的是IoC和aop,在实现Dao层时,我们需要实现实现接口,并且利用sessionfactory来管理。