三大框架的整合步骤:

   *  新建一个工程

   *  把整个工程的编码改变成utf-8

   *  把整个jsp页面也改变成utf-8

   *  导包

        web-inf

           lib

               struts

               hibernate

               spring

               db

               junit

   *  建三个src folder

         src           存放源代码的

             com.yemaozi.struts2.action

             com.yemaozi.domain

             com.yemaozi.dao

             com.yemaozi.dao.impl

             com.yemaozi.service

             com.yemaozi.service.impl

             com.yemaozi.struts2.action

         config        存放所有的配置文件

              struts2

              hibernate

                 Hibernate.hbm.xml

              spring

                 applicationContext.xml

                 applicationContext-db.xml

                 ...........

         test          存放测试类

              com.yemaozi.test

   *  在dao和service层相应的包中写接口和类

   *  在applicationContext-db.xml文件中写sessionFactory

   *  在com.yemaozi.test包中新建一个类SessionFactoryTest,目的是为了测试SessionFactory

      是否配置正确

   *  写spring的声明式事务处理

   *  在spring的配置文件中写dao和service

   *  通过savePerson方法测试声明式事务处理

   *  编写action

   *  编写struts2的配置文件

   *  编写web.xml文件

   *  测试