struts2和hibernate3和spring2的整合配置

  在网上看了很多关于ssh框架整合问题,感到非常的蛋疼,本来想整合一个最新版本的ssh框架,结果各位大佬们全都不给力,如果谁有的话,告诉小弟我一声,我会不胜感激。ssh整合的配置文件如下:

  

beans.xml
1 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"     xmlns:context="http://www.springframework.org/schema/context"     xmlns:aop="http://www.springframework.org/schema/aop"     xmlns:tx="http://www.springframework.org/schema/tx"     xsi:schemaLocation="http://www.springframework.org/schema/beans            http://www.springframework.org/schema/beans/spring-beans-2.5.xsd            http://www.springframework.org/schema/context            http://www.springframework.org/schema/context/spring-context-2.5.xsd            http://www.springframework.org/schema/aop            http://www.springframework.org/schema/aop/spring-aop-2.5.xsd            http://www.springframework.org/schema/tx             http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">     <context:annotation-config />     <context:component-scan base-package="com.suliao" />     <!--          <bean id="dataSource"         class="org.apache.commons.dbcp.BasicDataSource"         destroy-method="close">                           <property name="driverClassName" value="com.mysql.jdbc.Driver" />         <property name="url" value="jdbc:mysql://localhost:3306/spring" />         <property name="username" value="root" />         <property name="password" value="bjsxt" />         </bean>     -->      <bean         class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">         <property name="locations">             <value>classpath:jdbc.properties</value>         </property>     </bean>      <bean id="dataSource" destroy-method="close"         class="org.apache.commons.dbcp.BasicDataSource">         <property name="driverClassName"             value="${jdbc.driverClassName}" />         <property name="url" value="${jdbc.url}" />         <property name="username" value="${jdbc.username}" />         <property name="password" value="${jdbc.password}" />     </bean>                <bean id="sessionFactory"         class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">         <property name="dataSource" ref="dataSource" />         <!--          <property name="annotatedClasses">             <list>                 <value>com.bjsxt.model.User</value>                 <value>com.bjsxt.model.Log</value>             </list>         </property>          -->          <property name="packagesToScan">             <list>                                  <value>com.suliao.login.model</value>             </list>         </property>         <property name="hibernateProperties">             <props>                 <prop key="hibernate.dialect">                     org.hibernate.dialect.MySQLDialect                 </prop>                 <prop key="hibernate.show_sql">true</prop>             </props>         </property>     </bean>          <bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">         <property name="sessionFactory" ref="sessionFactory"></property>     </bean>      <bean id="txManager"         class="org.springframework.orm.hibernate3.HibernateTransactionManager">         <property name="sessionFactory" ref="sessionFactory" />     </bean>       <aop:config>         <aop:pointcut id="bussinessService"             expression="execution(public * com.suliao.login.dao.*.*(..))" />         <aop:advisor pointcut-ref="bussinessService"             advice-ref="txAdvice" />     </aop:config>      <tx:advice id="txAdvice" transaction-manager="txManager">         <tx:attributes>             <tx:method name="loginCheck" read-only="true" />             <tx:method name="add*" propagation="REQUIRED"/>             <tx:method name="deleteUser" propagation="REQUIRED"/>         </tx:attributes>     </tx:advice>  </beans>
struts.xml
1 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC     "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"     "http://struts.apache.org/dtds/struts-2.0.dtd">      <struts>          <constant name="i18n.encoding" value="GBK"></constant>     <package name="struts2" extends="struts-default">                  <action name="register" class="register">                          <result name="success">/registerSuccess.jsp</result>             <result name="input">/registerFail.jsp</result>             <result name="list">/userList.jsp</result>             <result name="load">/load.jsp</result>         </action>         <action name="login" class="login">             <result name="success">/admin/main/main.jsp</result>             <result name="input">input.jsp</result>             <result name="list">/admin/function/userManager.jsp</result>         </action>         <action name="userManager" class="userManager">             <result name="success">/admin/function/userManager.jsp</result>             <result name="addUser">/admin/function/userManager.jsp</result>         </action>                </package>       </struts> 
jdbc.properties
1 jdbc.driverClassName=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/ssh jdbc.username=root jdbc.password=password
web.xml
1 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">   <display-name></display-name>   <welcome-file-list>     <welcome-file>index.jsp</welcome-file>   </welcome-file-list>   <listener>     <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>   </listener>   <context-param>     <param-name>contextConfigLocation</param-name>     <param-value>classpath:beans.xml</param-value>   </context-param>   <filter>     <filter-name>struts2</filter-name>     <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>   </filter>   <filter-mapping>     <filter-name>struts2</filter-name>     <url-pattern>/*</url-pattern>   </filter-mapping> </web-app>

 

 

 

 

posted @ 2012-06-14 10:28  决天牙  阅读(158)  评论(0)    收藏  举报