如果你前台用STRUTS的话,那spring一般都是合hibernate组合的,用DAO模式

解决方案 »

  1.   

    spring有相应的类处理struts部分。
      

  2.   

    在struts-config.xml文件中配置plug-in
      

  3.   

    <!--log-->
         <context-param>
               <param-name>log4jConfigLocation</param-name>
               <param-value>/WEB-INF/log4j.properties</param-value>
         </context-param>
         
         <!--hibernate-->
         <context-param>
               <param-name>hibernateConfigLocation</param-name>
               <param-value>/WEB-INF/hibernate_frame.cfg.xml</param-value>
         </context-param>
         
         <!--spring-->
         <context-param>
               <param-name>contextConfigLocation</param-name>
               <param-value>/WEB-INF/applicationContext_frame.xml</param-value>
         </context-param>
         <!--end:context param-->  
        
         <!--begin:listener-->     
         <!--load log-->
         <listener>
    <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
         </listener>
              
         <listener>
          <!--load jdbc for jsp,servlet or struts-->
      <listener-class>com.app.servlet.ConnectionPoolListener</listener-class>
      
      <!--load hibernate-->
      <!--listener-class>com.app.servlet.HibernateListener</listener-class-->
      
      <!--load spring-->
      <!--listener-class>org.springframework.web.context.ContextLoaderListener</listener-class-->
         </listener>
         <!--end:listener-->
         
         <!--begin:servlet-->    
        <!--for struts,hibernate,spring-->            
        <servlet>
              <servlet-name>action</servlet-name>
              <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
              <init-param>
                   <param-name>config</param-name>
                   <!--for struts-->
                   <param-value>/WEB-INF/struts-config.xml</param-value>
                   
                   <!--for hibernate-->
                   <!--param-value>/WEB-INF/struts-config-hibernate.xml</param-value-->
                   
                   <!--for spring-->
                   <!--param-value>/WEB-INF/struts-config-spring.xml</param-value-->
              </init-param>
              <load-on-startup>1</load-on-startup>
         </servlet>  
         <servlet-mapping>
              <servlet-name>action</servlet-name>
              <url-pattern>*.do</url-pattern>
         </servlet-mapping>注意listener,server里面的struts,hibernate,spring不能同时
      

  4.   

    看看夏昕写的电子书《hibernate开发指南》
      

  5.   

    夏昕的出了一本spring的不错建议去看看就可以了