struts2.1.8+spring2.5+hibernate3.2注解配置

web.xml配置
<?xml version="1.0" encoding="UTF-8"?>
  <display-name></display-name>    
 
<!-- 配置spring -->  
<context-param>    
     <param-name>contextConfigLocation</param-name>   
      <param-value>/WEB-INF/spring.xml</param-value> </context-param>
     <!-- 第二种解决方案openSessionInViewInterceptor -->    
<filter>        
<filter-name>openSessionInView</filter-name>    
     <filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>    
</filter>    
<filter-mapping>        
<filter-name>openSessionInView</filter-name>    
     <url-pattern>/*</url-pattern>     </filter-mapping>   
  <!-- 开启监听 -->    
<listener>      
   <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>
  <!-- 配置struts -->
<welcome-file-list>    
<welcome-file>index.jsp</welcome-file>  
</welcome-file-list>  
    <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>
 
sping.xml配置
 
<?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:p="http://www.springframework.org/schema/p"  xmlns:context="http://www.springframework.org/schema/context"  xmlns:tx="http://www.springframework.org/schema/tx"  xmlns:aop="http://www.springframework.org/schema/aop"  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/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd  http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd">
        <context:component-scan base-package="hx"/>  
<bean id="dataSource"   class="org.apache.commons.dbcp.BasicDataSource">   
<property name="driverClassName"    value="oracle.jdbc.driver.OracleDriver">   </property>   
<property name="url"    value="jdbc:oracle:thin:@localhost:1521:orcl">   </property>  
 <property name="username" value="xiaohai"></property>
  <property name="password" value="123"></property>
 </bean>
 <bean id="sessionFactory"   class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
  <property name="dataSource">
   <ref bean="dataSource" />   </property>  
 <property name="hibernateProperties">    
<props>    
 <prop key="hibernate.dialect">      org.hibernate.dialect.Oracle9Dialect     </prop>   
 </props>       </property>   <property name="packagesToScan">   
 <list>     <value>hx.vo</value>    </list>   </property>  </bean>  <bean id="txManager"   class="org.springframework.orm.hibernate3.HibernateTransactionManager">   <property name="sessionFactory" ref="sessionFactory"></property>  </bean>  <tx:annotation-driven transaction-manager="txManager"/>  </beans> struts.xml零配置!
posted @ 2014-03-04 09:08  博了个客-No1  阅读(132)  评论(0编辑  收藏  举报