SpringMVC + hibernate 配置文件

 web.xml

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
 3          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 4          xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
 5          http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
 6          version="3.1">
 7 
 8     <servlet>
 9         <servlet-name>dispatcher</servlet-name>
10         <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
11         <init-param>
12             <param-name>contextConfigLocation</param-name>
13             <param-value>/WEB-INF/dispatcher-servlet.xml</param-value>
14         </init-param>
15         <load-on-startup>1</load-on-startup>
16     </servlet>
17 
18     <servlet-mapping>
19         <servlet-name>dispatcher</servlet-name>
20         <url-pattern>/</url-pattern>
21     </servlet-mapping>
22 
23     <context-param>
24         <param-name>contextConfigLocation</param-name>
25         <param-value>classpath:applicationContext.xml</param-value>
26     </context-param>
27 
28     <listener>
29         <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
30     </listener>
31 </web-app>
View Code

 

applicationContext.xml
  1 <?xml version="1.0" encoding="UTF-8"?>
  2 <beans xmlns="http://www.springframework.org/schema/beans"
  3        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4        xmlns:aop="http://www.springframework.org/schema/aop"
  5        xmlns:tx="http://www.springframework.org/schema/tx"
  6        xmlns:context="http://www.springframework.org/schema/context"
  7        xsi:schemaLocation="http://www.springframework.org/schema/beans
  8        http://www.springframework.org/schema/beans/spring-beans.xsd
  9        http://www.springframework.org/schema/aop
 10        http://www.springframework.org/schema/aop/spring-aop.xsd
 11        http://www.springframework.org/schema/tx
 12        http://www.springframework.org/schema/tx/spring-tx.xsd
 13        http://www.springframework.org/schema/context
 14        http://www.springframework.org/schema/context/spring-context.xsd"
 15        default-init-method="init" default-destroy-method="destroy">
 16 
 17        <!-- 导入外部的properties文件 -->
 18        <context:property-placeholder location="classpath:jdbc.properties"/>
 19        <!--<context:annotation-config/>--><!--启用注解扫描-->
 20 
 21        <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"><!--数据源-->
 22               <property name="url" value="${jdbc.url}"/>
 23               <property name="driverClassName" value="${jdbc.driver}"/>
 24               <property name="username" value="${jdbc.name}"/>
 25               <property name="password" value="${jdbc.pass}"/>
 26        </bean>
 27 
 28        <bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
 29               <property name="dataSource" ref="dataSource"/>
 30               <property name="hibernateProperties">
 31                      <props>
 32                             <prop key="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</prop>
 33                             <prop key="hibernate.show_sql">true</prop>
 34                      </props>
 35               </property>
 36               <property name="mappingResources">
 37                      <list>
 38                             <value>hbm/User.hbm.xml</value>
 39                             <value>hbm/UserDetails.hbm.xml</value>
 40                             <value>hbm/Goods.hbm.xml</value>
 41                             <value>hbm/GoodDetails.hbm.xml</value>
 42                             <value>hbm/BuyCar.hbm.xml</value>
 43                             <value>hbm/Order.hbm.xml</value>
 44                             <value>hbm/OrderDetails.hbm.xml</value>
 45                      </list>
 46               </property>
 47        </bean>
 48 
 49        <bean id="transactionManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager">
 50               <property name="sessionFactory" ref="sessionFactory"/>
 51        </bean>
 52 
 53        <tx:advice id="txAdvice" transaction-manager="transactionManager">
 54               <tx:attributes>
 55                      <tx:method name="create*"/>
 56                      <tx:method name="query*"/>
 57                      <tx:method name="update*"/>
 58                      <tx:method name="delete*"/>
 59               </tx:attributes>
 60        </tx:advice>
 61 
 62        <aop:config>
 63               <!--切面的配置 id表示切面的唯一id,ref表示切面的支持类-->
 64               <aop:pointcut id="CRUDOperate" expression="execution(* com.iotek.homework.service.*.*(..))"/><!--切点( 切入点)-->
 65               <aop:advisor advice-ref="txAdvice" pointcut-ref="CRUDOperate"/>
 66        </aop:config>
 67 
 68        <bean id="hibernateTemplate" class="org.springframework.orm.hibernate4.HibernateTemplate">
 69               <property name="sessionFactory" ref="sessionFactory"/>
 70        </bean>
 71 
 72        <!--user start-->
 73        <bean id="userDAO" class="com.iotek.homework.dao.UserDAOImpl"/>
 74        <bean id="userService" class="com.iotek.homework.service.UserServiceImpl"/>
 75        <bean id="userController" class="com.iotek.homework.controller.UserController"/>
 76        <!--user end-->
 77 
 78        <!--userDetails start-->
 79        <bean id="userDetailsDAO" class="com.iotek.homework.dao.UserDetailsDAOImpl"/>
 80        <bean id="userDetailsService" class="com.iotek.homework.service.UserDetailsServiceImpl"/>
 81     <!--   <bean id="userDetailsAction" class="com.iotek.homework.actions.UserDetailsAction"/>-->
 82        <!--userDetails end-->
 83 
 84        <!--goods start-->
 85        <bean id="goodsDAO" class="com.iotek.homework.dao.GoodsDAOImpl"/>
 86        <bean id="goodsService" class="com.iotek.homework.service.GoodsServiceImpl"/>
 87       <!-- <bean id="goodsAction" class="com.iotek.homework.actions.GoodsAction"/>-->
 88        <!--goods end-->
 89 
 90        <!--buyCar start-->
 91        <bean id="buyCarDAO" class="com.iotek.homework.dao.BuyCarDAOImpl"/>
 92        <bean id="buyCarService" class="com.iotek.homework.service.BuyCarServiceImpl"/>
 93       <!-- <bean id="buyCarAction" class="com.iotek.homework.actions.BuyCarAction"/>-->
 94        <!--buyCar end-->
 95 
 96        <!--orders start-->
 97        <bean id="ordersDAO" class="com.iotek.homework.dao.OrdersDAOImpl"/>
 98        <bean id="ordersService" class="com.iotek.homework.service.OrdersServiceImpl"/>
 99     <!--   <bean id="ordersAction" class="com.iotek.homework.actions.OrdersAction"/>-->
100        <!--orders end-->
101 
102 </beans>
View Code

 

dispatcher-servlet.xml
 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <beans xmlns="http://www.springframework.org/schema/beans"
 3        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 4        xmlns:context="http://www.springframework.org/schema/context"
 5        xmlns:mvc="http://www.springframework.org/schema/mvc"
 6        xsi:schemaLocation="http://www.springframework.org/schema/beans
 7        http://www.springframework.org/schema/beans/spring-beans.xsd
 8        http://www.springframework.org/schema/context
 9        http://www.springframework.org/schema/context/spring-context.xsd
10        http://www.springframework.org/schema/mvc
11        http://www.springframework.org/schema/mvc/spring-mvc.xsd">
12 
13        <!-- 支持注解 -->
14        <mvc:annotation-driven />
15        <!--注解扫描-->
16        <context:component-scan base-package="com.iotek.homework.controller"/>
17 
18        <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
19               <property name="prefix" value="/pages/"/>
20               <property name="suffix" value=".jsp"/>
21        </bean>
22 
23        <bean id="jsonConvert" class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"/>
24 
25        <bean id="stringConvert" class="org.springframework.http.converter.StringHttpMessageConverter">
26               <property name="supportedMediaTypes">
27                      <list>
28                             <value>text/plain;charset=UTF-8</value>
29                      </list>
30               </property>
31        </bean>
32 
33        <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
34               <property name="messageConverters">
35                      <list>
36                             <ref bean="jsonConvert"/>
37                             <ref bean="stringConvert"/>
38                      </list>
39               </property>
40        </bean>
41 
42        <import resource="classpath:applicationContext.xml"/>
43 
44        <!--静态资源注册-->
45        <mvc:resources mapping="/css/*" location="/css/"/>
46        <mvc:resources mapping="/js/*" location="/js/"/>
47        <mvc:resources mapping="/images/*" location="/images/"/>
48 </beans>
View Code

 

posted @ 2017-04-12 15:08  Bob.Xie  阅读(305)  评论(0编辑  收藏  举报