zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    如何禁止掉SharePoint页面个性化?(续)
    Visual Studio Extensions for SharePoint v1.1
    07年末围炉盛宴 信息工作者应用与管理系列Webcast
    即将从TechReady5归来
    SharePoint 2007 Web Content Management 性能优化系列 1 做好拓扑架构规划
    SharePoint Server 2007 页面模型
    SharePoint 2007 Web Content Management 性能优化系列 前言
    谁说人们不喜欢SharePoint?:)
    Property Bags Object Model中的小“陷阱”
    SharePoint 2007 External Binary Storage Component
  • 原文地址:https://www.cnblogs.com/BobXie85/p/6699312.html
Copyright © 2011-2022 走看看