SSH-【struts+spring+hibernate】

1,   在Struts中所有的jsp文件本来是有Action自己进行管理和处理的。现在由Spring进行管理,但是处理还是仍然靠自己里面的Action进行处理。所以在Struts-config.xml中必须设置它的监听类, <controller       processorClass="org.springframework.web.struts.DelegatingRequestProcessor"> </controller> 2,   因为现在由Spring进行管理所有的Action,所有的Action在Srping 就应该进行初始化     <bean name="/login" class="com.yxj.oa.login.LoginAction">            <property name="loginDao">                   <ref local="LoginDao"/>            </property>        </bean> 3,  由以上两点可以得出,Struts-config.xml中必须加载Spring的applicationContext.xml <!--加载applicationContext.xml--> <plug-in                      className="org.springframework.web.struts.ContextLoaderPlugIn">                             <set-property property="contextConfigLocation"                                    value="/WEB-INF/classes/applicationContext.xml" /> </plug-in>       4,  HibernateTemplate的配置: <!--把连接池放在这里配置,便于移植,最后这个配置会移到spring配置文件中去-->        <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">               <property name="driverClassName" value="com.microsoft.jdbc.sqlserver.SQLServerDriver"></property>               <property name="url" value="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=officAuto"></property>               <property name="username" value="sa"></property>               <property name="password" value="123"></property>        </bean>        <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">               <property name="dataSource">                      <ref local="dataSource"/>               </property>               <property name="hibernateProperties">                      <props>                             <prop key="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</prop>                             <prop key="hibernate.show_sql">true</prop>                      </props>               </property>               <property name="mappingResources">                      <list>                             <value>com/yxj/oa/usermanage/Userinfo.hbm.xml</value>                      </list>               </property>            </bean> <bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">               <property name="sessionFactory">                      <ref local="sessionFactory"/>               </property>        </bean> 5,  所以在dao中只需要这样调用下就可以了 <bean id="UserDao" class="com.yxj.oa.usermanage.UserDao">            <property name="hibernateTemplate">                   <ref local="hibernateTemplate"/>            </property>     </bean> 6,  在dao中要去继承import org.springframework.orm.hibernate3.support.HibernateDaoSupport; HibernateDaoSupport

你可能感兴趣的:(spring,Hibernate,bean,struts,sqlserver,action)