zoukankan      html  css  js  c++  java
  • SSM的配置文件

    2019-09-26

    pom.xml

      1 <?xml version="1.0" encoding="UTF-8"?>
      2 <project xmlns="http://maven.apache.org/POM/4.0.0"
      3          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      4          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
      5     <modelVersion>4.0.0</modelVersion>
      6 
      7     <groupId>com.uek</groupId>
      8     <artifactId>union</artifactId>
      9     <version>1.0-SNAPSHOT</version>
     10     <packaging>war</packaging>
     11 
     12     <dependencies>
     13 
     14         <dependency>
     15             <groupId>org.springframework</groupId>
     16             <artifactId>spring-aop</artifactId>
     17             <version>4.3.7.RELEASE</version>
     18         </dependency>
     19 
     20         <dependency>
     21             <groupId>org.springframework</groupId>
     22             <artifactId>spring-aspects</artifactId>
     23             <version>4.3.7.RELEASE</version>
     24         </dependency>
     25 
     26         <dependency>
     27             <groupId>org.springframework</groupId>
     28             <artifactId>spring-beans</artifactId>
     29             <version>4.3.7.RELEASE</version>
     30         </dependency>
     31 
     32         <dependency>
     33             <groupId>org.springframework</groupId>
     34             <artifactId>spring-context</artifactId>
     35             <version>4.3.7.RELEASE</version>
     36         </dependency>
     37 
     38         <dependency>
     39             <groupId>org.springframework</groupId>
     40             <artifactId>spring-core</artifactId>
     41             <version>4.3.7.RELEASE</version>
     42         </dependency>
     43 
     44         <dependency>
     45             <groupId>org.springframework</groupId>
     46             <artifactId>spring-expression</artifactId>
     47             <version>4.3.7.RELEASE</version>
     48         </dependency>
     49 
     50         <dependency>
     51             <groupId>org.springframework</groupId>
     52             <artifactId>spring-jdbc</artifactId>
     53             <version>4.3.7.RELEASE</version>
     54         </dependency>
     55 
     56         <dependency>
     57             <groupId>org.springframework</groupId>
     58             <artifactId>spring-test</artifactId>
     59             <version>4.3.7.RELEASE</version>
     60         </dependency>
     61 
     62         <dependency>
     63             <groupId>org.springframework</groupId>
     64             <artifactId>spring-tx</artifactId>
     65             <version>4.3.7.RELEASE</version>
     66         </dependency>
     67 
     68         <dependency>
     69             <groupId>org.springframework</groupId>
     70             <artifactId>spring-web</artifactId>
     71             <version>4.3.7.RELEASE</version>
     72         </dependency>
     73 
     74         <dependency>
     75             <groupId>org.springframework</groupId>
     76             <artifactId>spring-webmvc</artifactId>
     77             <version>4.3.7.RELEASE</version>
     78         </dependency>
     79 
     80         <dependency>
     81             <groupId>org.mybatis</groupId>
     82             <artifactId>mybatis</artifactId>
     83             <version>3.4.2</version>
     84         </dependency>
     85 
     86         <dependency>
     87             <groupId>org.mybatis</groupId>
     88             <artifactId>mybatis-spring</artifactId>
     89             <version>1.3.1</version>
     90         </dependency>
     91 
     92 
     93 
     94 
     95 
     96         <!--测试-->
     97         <dependency>
     98             <groupId>junit</groupId>
     99             <artifactId>junit</artifactId>
    100             <version>4.12</version>
    101         </dependency>
    102 
    103         <!--json相关-->
    104         <dependency>
    105             <groupId>com.fasterxml.jackson.core</groupId>
    106             <artifactId>jackson-core</artifactId>
    107             <version>2.9.5</version>
    108         </dependency>
    109 
    110         <dependency>
    111             <groupId>com.fasterxml.jackson.core</groupId>
    112             <artifactId>jackson-annotations</artifactId>
    113             <version>2.9.5</version>
    114         </dependency>
    115 
    116         <dependency>
    117             <groupId>com.fasterxml.jackson.core</groupId>
    118             <artifactId>jackson-databind</artifactId>
    119             <version>2.9.5</version>
    120         </dependency>
    121 
    122         <!--标签库-->
    123         <dependency>
    124             <groupId>jstl</groupId>
    125             <artifactId>jstl</artifactId>
    126             <version>1.2</version>
    127         </dependency>
    128 
    129         <!--servlet相关-->
    130         <dependency>
    131             <groupId>javax.servlet</groupId>
    132             <artifactId>javax.servlet-api</artifactId>
    133             <version>3.1.0</version>
    134         </dependency>
    135 
    136         <!--分页相关-->
    137         <dependency>
    138             <groupId>com.alibaba</groupId>
    139             <artifactId>druid</artifactId>
    140             <version>1.1.6</version>
    141         </dependency>
    142 
    143         <dependency>
    144             <groupId>com.github.jsqlparser</groupId>
    145             <artifactId>jsqlparser</artifactId>
    146             <version>1.0</version>
    147         </dependency>
    148 
    149         <dependency>
    150             <groupId>com.github.pagehelper</groupId>
    151             <artifactId>pagehelper</artifactId>
    152             <version>5.1.3</version>
    153         </dependency>
    154 
    155         <!--日志-->
    156         <dependency>
    157             <groupId>log4j</groupId>
    158             <artifactId>log4j</artifactId>
    159             <version>1.2.17</version>
    160         </dependency>
    161 
    162         <!--commons-logging暂不使用-->
    163 
    164         <dependency>
    165             <groupId>commons-fileupload</groupId>
    166             <artifactId>commons-fileupload</artifactId>
    167             <version>1.3</version>
    168         </dependency>
    169 
    170         <dependency>
    171             <groupId>commons-io</groupId>
    172             <artifactId>commons-io</artifactId>
    173             <version>2.1</version>
    174         </dependency>
    175 
    176         <dependency>
    177             <groupId>commons-lang</groupId>
    178             <artifactId>commons-lang</artifactId>
    179             <version>2.1</version>
    180         </dependency>
    181 
    182         <!--aop-->
    183         <dependency>
    184             <groupId>aopalliance</groupId>
    185             <artifactId>aopalliance</artifactId>
    186             <version>1.0</version>
    187         </dependency>
    188 
    189         <!--数据库-->
    190         <dependency>
    191             <groupId>mysql</groupId>
    192             <artifactId>mysql-connector-java</artifactId>
    193             <version>5.1.41</version>
    194         </dependency>
    195 
    196         <!--c3p0连接池暂不使用-->
    197 
    198         <!--插件,省略getter、setter等方法-->
    199         <dependency>
    200             <groupId>org.projectlombok</groupId>
    201             <artifactId>lombok</artifactId>
    202             <version>1.16.16</version>
    203         </dependency>
    204     </dependencies>
    205 </project>
    View Code

    web.xml 

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns="http://java.sun.com/xml/ns/javaee"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
             http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">
    
        <!--启动spring容器=======================================================================-->
        <context-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath:applicationContext.xml</param-value>
        </context-param>
    
        <listener>
            <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
        </listener>
    
        <!--配置springmvc的前端控制器,拦截所有请求==========================================-->
        <servlet>
            <!--与web.xml同目录下创建dispatcherServlet-servlet.xml-->
            <servlet-name>dispatcherServlet</servlet-name>
            <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
            <init-param>
                <param-name>contextConfigLocation</param-name>
                <param-value>classpath:springMVC.xml</param-value>
            </init-param>
            <load-on-startup>1</load-on-startup>
        </servlet>
        
        <servlet-mapping>
            <servlet-name>dispatcherServlet</servlet-name>
            <!--拦截所有请求-->
            <url-pattern>/</url-pattern>
        </servlet-mapping>
    
        <!--字符编码过滤器==========================================-->
        <!--此过滤器肯定是在其他过滤器之前-->
        <filter>
            <!--搜索CharacterEncodingFilter类-->
            <filter-name>CharacterEncodingFilter</filter-name>
            <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
            <!--CharacterEncodingFilter类的三个属性-->
            <init-param>
                <param-name>encoding</param-name>
                <param-value>utf-8</param-value>
            </init-param>
            <init-param>
                <param-name>forceRequestEncoding</param-name>
                <param-value>true</param-value>
            </init-param>
            <init-param>
                <param-name>forceResponseEncoding</param-name>
                <param-value>true</param-value>
            </init-param>
        </filter>
        <filter-mapping>
            <filter-name>CharacterEncodingFilter</filter-name>
            <!--拦截所有请求-->
            <url-pattern>/*</url-pattern>
        </filter-mapping>
    
        <!--Rest风格的URI==========================================-->
        <!--搜索HiddenHttpMethodFilter类,把接收的请求转为指定的GET或POST等请求-->
        <filter>
            <filter-name>HiddenHttpMethodFilter</filter-name>
            <filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class>
        </filter>
    
        <filter-mapping>
            <filter-name>HiddenHttpMethodFilter</filter-name>
            <!--拦截所有请求-->
            <url-pattern>/*</url-pattern>
        </filter-mapping>
    </web-app>
    View Code

    applicationContext.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:aop="http://www.springframework.org/schema/aop"
           xmlns:tx="http://www.springframework.org/schema/tx" xmlns:jdbc="http://www.springframework.org/schema/jdbc"
           xmlns:context="http://www.springframework.org/schema/context"
           xmlns:mvc="http://www.springframework.org/schema/mvc"
           xsi:schemaLocation="
         http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd
         http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
         http://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc-3.0.xsd
         http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
         http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
         http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd">
    
        <!--spring的配置文件,主要配置和业务逻辑有关的-->
    
        <context:annotation-config />
        <context:component-scan base-package="com.uek.crud.service" />
    
        <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
            <property name="driverClassName">
                <value>com.mysql.jdbc.Driver</value>
            </property>
            <property name="url">
                <value>jdbc:mysql://localhost:3306/db_ssm?characterEncoding=UTF-8</value>
            </property>
            <property name="username">
                <value>root</value>
            </property>
            <property name="password">
                <value></value>
            </property>
        </bean>
    
        <!--<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close">-->
            <!--&lt;!&ndash; 基本属性 url、user、password &ndash;&gt;-->
            <!--<property name="url" value="jdbc:mysql://localhost:3306/how2java?characterEncoding=UTF-8" />-->
            <!--<property name="username" value="root" />-->
            <!--<property name="password" value="admin" />-->
            <!--<property name="driverClassName" value="com.mysql.jdbc.Driver" />-->
    
            <!--&lt;!&ndash; 配置初始化大小、最小、最大 &ndash;&gt;-->
            <!--<property name="initialSize" value="3" />-->
            <!--<property name="minIdle" value="3" />-->
            <!--<property name="maxActive" value="20" />-->
    
            <!--&lt;!&ndash; 配置获取连接等待超时的时间 &ndash;&gt;-->
            <!--<property name="maxWait" value="60000" />-->
    
            <!--&lt;!&ndash; 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 &ndash;&gt;-->
            <!--<property name="timeBetweenEvictionRunsMillis" value="60000" />-->
    
            <!--&lt;!&ndash; 配置一个连接在池中最小生存的时间,单位是毫秒 &ndash;&gt;-->
            <!--<property name="minEvictableIdleTimeMillis" value="300000" />-->
    
            <!--<property name="validationQuery" value="SELECT 1" />-->
            <!--<property name="testWhileIdle" value="true" />-->
            <!--<property name="testOnBorrow" value="false" />-->
            <!--<property name="testOnReturn" value="false" />-->
    
            <!--&lt;!&ndash; 打开PSCache,并且指定每个连接上PSCache的大小 &ndash;&gt;-->
            <!--<property name="poolPreparedStatements" value="true" />-->
            <!--<property name="maxPoolPreparedStatementPerConnectionSize" value="20" />-->
        <!--</bean>-->
    
        <bean id="sqlSession" class="org.mybatis.spring.SqlSessionFactoryBean">
            <property name="typeAliasesPackage" value="com.uek.crud.bean" />
            <property name="dataSource" ref="dataSource"/>
            <property name="mapperLocations" value="classpath:com/uek/crud/dao/*.xml"/>
        </bean>
    
        <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
            <property name="basePackage" value="com.uek.crud.dao"/>
        </bean>
    </beans>
    View Code

    springMVC.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:aop="http://www.springframework.org/schema/aop"
           xmlns:tx="http://www.springframework.org/schema/tx" xmlns:jdbc="http://www.springframework.org/schema/jdbc"
           xmlns:context="http://www.springframework.org/schema/context"
           xmlns:mvc="http://www.springframework.org/schema/mvc"
           xsi:schemaLocation="http://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc-3.0.xsd
            http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
            http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
            http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd
            http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
            http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd">
    
        <context:annotation-config/>
    
        <context:component-scan base-package="com.uek.crud.controller">
            <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
        </context:component-scan>
    
        <mvc:annotation-driven />
    
        <mvc:default-servlet-handler />
    
        <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
            <property name="viewClass" value="org.springframework.web.servlet.view.JstlView" />
            <property name="prefix" value="/WEB-INF/views/" />
            <property name="suffix" value=".jsp" />
        </bean>
    
    </beans>
    View Code

    目录结构

  • 相关阅读:
    “无法更新EntitySet“*****”,因为它有一个DefiningQuery,而元素中没有支持当前操作的元素”问题的解决方法
    Web.Config全攻略
    C#常用的正则
    Asp.Net MVC2 Json
    webservice+Jquery返回Json格式【原创】
    JAVA线程池介绍以及简单实例
    从程序员到项目经理(17):你不是一个人在战斗思维一换天地宽
    SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
    多表对应更新(跨服务器).sql
    sql导出excel.sql
  • 原文地址:https://www.cnblogs.com/Evista/p/11594796.html
Copyright © 2011-2022 走看看