zoukankan      html  css  js  c++  java
  • Maven-SSM项目pom.xml配置以及springmvc配置以及mybatis配置及web.xml配置

    一、Maven本地仓库的pom.xml配置

    (全部是mysql数据库)

      1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
      2   <modelVersion>4.0.0</modelVersion>
      3   <groupId>com.super</groupId>
      4   <artifactId>mavenlayui</artifactId>
      5   <version>0.0.1-SNAPSHOT</version>
      6   <packaging>war</packaging>
      7    <properties>
      8           <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
      9           <log4j.version>1.2.17</log4j.version>
     10           <spring.version>4.3.9.RELEASE</spring.version>
     11           <mybatis.version>3.2.2</mybatis.version>
     12   </properties>
     13    <dependencies>
     14            <dependency>
     15             <groupId>log4j</groupId>
     16             <artifactId>log4j</artifactId>
     17             <version>${log4j.version}</version>
     18         </dependency>
     19         <!-- spring -->
     20         <dependency>
     21             <groupId>org.springframework</groupId>
     22             <artifactId>spring-aop</artifactId>
     23             <version>${spring.version}</version>
     24         </dependency>
     25         
     26         <dependency>
     27             <groupId>org.springframework</groupId>
     28             <artifactId>spring-aspects</artifactId>
     29             <version>${spring.version}</version>
     30         </dependency>
     31         
     32         
     33         <dependency>
     34             <groupId>org.springframework</groupId>
     35             <artifactId>spring-beans</artifactId>
     36             <version>${spring.version}</version>
     37         </dependency>
     38         
     39         <dependency>
     40             <groupId>org.springframework</groupId>
     41             <artifactId>spring-context</artifactId>
     42             <version>${spring.version}</version>
     43         </dependency>
     44         
     45         <dependency>
     46             <groupId>org.springframework</groupId>
     47             <artifactId>spring-context-support</artifactId>
     48             <version>${spring.version}</version>
     49         </dependency>
     50         
     51         <dependency>
     52             <groupId>org.springframework</groupId>
     53             <artifactId>spring-expression</artifactId>
     54             <version>${spring.version}</version>
     55         </dependency>
     56         
     57         <dependency>
     58             <groupId>org.springframework</groupId>
     59             <artifactId>spring-instrument</artifactId>
     60             <version>${spring.version}</version>
     61         </dependency>
     62         
     63         <dependency>
     64             <groupId>org.springframework</groupId>
     65             <artifactId>spring-instrument-tomcat</artifactId>
     66             <version>${spring.version}</version>
     67         </dependency>
     68         
     69         <dependency>
     70             <groupId>org.springframework</groupId>
     71             <artifactId>spring-jdbc</artifactId>
     72             <version>${spring.version}</version>
     73         </dependency>
     74         
     75         <dependency>
     76             <groupId>org.springframework</groupId>
     77             <artifactId>spring-jms</artifactId>
     78             <version>${spring.version}</version>
     79         </dependency>
     80         
     81         <dependency>
     82             <groupId>org.springframework</groupId>
     83             <artifactId>spring-messaging</artifactId>
     84             <version>${spring.version}</version>
     85         </dependency>
     86         
     87         <dependency>
     88             <groupId>org.springframework</groupId>
     89             <artifactId>spring-orm</artifactId>
     90             <version>${spring.version}</version>
     91         </dependency>
     92         
     93         <dependency>
     94             <groupId>org.springframework</groupId>
     95             <artifactId>spring-oxm</artifactId>
     96             <version>${spring.version}</version>
     97         </dependency>
     98         
     99         <dependency>
    100             <groupId>org.springframework</groupId>
    101             <artifactId>spring-test</artifactId>
    102             <version>${spring.version}</version>
    103         </dependency>
    104         
    105         <dependency>
    106             <groupId>org.springframework</groupId>
    107             <artifactId>spring-tx</artifactId>
    108             <version>${spring.version}</version>
    109         </dependency>
    110         
    111         <dependency>
    112             <groupId>org.springframework</groupId>
    113             <artifactId>spring-web</artifactId>
    114             <version>${spring.version}</version>
    115         </dependency>
    116         
    117         <dependency>
    118             <groupId>org.springframework</groupId>
    119             <artifactId>spring-webmvc</artifactId>
    120             <version>${spring.version}</version>
    121         </dependency>
    122         
    123         <dependency>
    124             <groupId>org.springframework</groupId>
    125             <artifactId>spring-webmvc-portlet</artifactId>
    126             <version>${spring.version}</version>
    127         </dependency>
    128         
    129         
    130         <dependency>
    131             <groupId>org.springframework</groupId>
    132             <artifactId>spring-websocket</artifactId>
    133             <version>${spring.version}</version>
    134         </dependency>
    135         <!-- mybatis -->
    136         
    137         <dependency>
    138             <groupId>org.mybatis</groupId>
    139             <artifactId>mybatis</artifactId>
    140             <version>${mybatis.version}</version>
    141         </dependency>
    142         
    143         
    144         <dependency>
    145             <groupId>org.mybatis</groupId>
    146             <artifactId>mybatis-spring</artifactId>
    147             <version>1.2.2</version>
    148         </dependency>
    149         <!-- 上传下载 -->
    150         <dependency>
    151             <groupId>commons-fileupload</groupId>
    152             <artifactId>commons-fileupload</artifactId>
    153             <version>1.3.1</version>
    154         </dependency>
    155         <dependency>
    156             <groupId>commons-io</groupId>
    157             <artifactId>commons-io</artifactId>
    158             <version>2.2</version>
    159         </dependency>
    160         <dependency>
    161             <groupId>taglibs</groupId>
    162             <artifactId>standard</artifactId>
    163             <version>1.1.2</version>
    164         </dependency>
    165         
    166         <dependency>  
    167            <groupId>javax</groupId>  
    168             <artifactId>javaee-api</artifactId>  
    169             <version>8.0</version>  
    170             <scope>provided</scope>  
    171         </dependency> 
    172      
    173         
    174          <dependency>  
    175            <groupId>javax</groupId>  
    176             <artifactId>javaee-web-api</artifactId>  
    177             <version>8.0</version>  
    178             <scope>provided</scope>  
    179         </dependency> 
    180         <dependency> 
    181               <groupId>net.sf.json-lib</groupId>
    182               <artifactId>json-lib</artifactId>
    183               <version>2.1</version>
    184               <classifier>jdk15</classifier>
    185         </dependency>
    186         <dependency>
    187             <groupId>javax.servlet</groupId>
    188             <artifactId>jstl</artifactId>
    189             <version>1.2</version>
    190         </dependency>
    191         <dependency> 
    192             <groupId>mysql</groupId>
    193             <artifactId>mysql-connector-java</artifactId>
    194             <version>5.1.41</version>
    195         </dependency>
    196    </dependencies>
    197   
    198    <build>
    199   <!-- 项目名称 -->
    200       <finalName>SupermarketManager</finalName>
    201       <defaultGoal>package</defaultGoal>
    202       <plugins>
    203           <plugin>
    204               <groupId>org.apache.tomcat.maven</groupId>
    205               <artifactId>tomcat7-maven-plugin</artifactId>
    206               <version>2.2</version>
    207               <configuration>
    208                   <url>http://localhost:8080/manager/text</url>
    209                   <server>tomcat8</server>
    210                   <path>/SupermarketManager</path>
    211               </configuration>
    212           </plugin>
    213       </plugins>
    214   </build>
    215 </project>

    二、springmvc.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" xmlns:context="http://www.springframework.org/schema/context"
     4     xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:tx="http://www.springframework.org/schema/tx"
     5     xsi:schemaLocation="http://www.springframework.org/schema/beans
     6 http://www.springframework.org/schema/beans/spring-beans-4.3.xsd
     7 http://www.springframework.org/schema/context
     8 http://www.springframework.org/schema/context/spring-context-4.3.xsd
     9 http://www.springframework.org/schema/mvc
    10 http://www.springframework.org/schema/mvc/spring-mvc-4.3.xsd
    11 http://www.springframework.org/schema/tx
    12 http://www.springframework.org/schema/tx/spring-tx-4.3.xsd
    13 ">
    14 <context:component-scan base-package="com.supermanager.*"/>
    15 <mvc:annotation-driven/>
    16 <mvc:default-servlet-handler/>
    17 
    18 <!-- json中文乱码 -->
    19 <!-- <mvc:annotation-driven>
    20     <mvc:message-converters>
    21         <bean class="org.springframework.http.converter.StringHttpMessageConverter">
    22             <property name="supporteMediaTypes">
    23                 <list>
    24                     <value>application/json;charset=UTF-8</value>
    25                 </list>
    26             </property>
    27         </bean>
    28     </mvc:message-converters>
    29 </mvc:annotation-driven>
    30  -->
    31 <bean id="internalResourceViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    32     <property name="prefix" value="/"></property>
    33     <property name="suffix" value=".jsp"></property>    
    34 </bean>
    35 <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
    36         <property name="defaultEncoding" value="UTF-8" />
    37         <property name="maxUploadSize" value="-1" />
    38 </bean>
    39 
    40 </beans>

    三、spring-mybatis.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" xmlns:context="http://www.springframework.org/schema/context"
     4     xmlns:tx="http://www.springframework.org/schema/tx"
     5     xsi:schemaLocation="http://www.springframework.org/schema/beans
     6 http://www.springframework.org/schema/beans/spring-beans-4.3.xsd
     7 http://www.springframework.org/schema/context
     8 http://www.springframework.org/schema/context/spring-context-4.3.xsd
     9 http://www.springframework.org/schema/tx
    10 http://www.springframework.org/schema/tx/spring-tx-4.3.xsd
    11 ">
    12     <!-- 自动扫描包 -->
    13     <context:component-scan base-package="com.supermanager.*" />
    14     
    15     <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> 
    16         <property name="driverClassName" value="com.mysql.jdbc.Driver"></property> 
    17         <property name="url" value="jdbc:mysql://localhost:3306/supermanager"></property> 
    18         <property name="username" value="root"></property>
    19         <property name="password" value="123456"></property>
    20     </bean>
    21     <!-- mybatis配置 -->
    22     <bean class="org.mybatis.spring.SqlSessionFactoryBean">
    23         <property name="dataSource" ref="dataSource"></property>
    24         <property name="typeAliasesPackage" value="com.supermanager.entity"></property>
    25 
    26     </bean>
    27     <!-- 映射配置器 -->
    28     <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
    29         <property name="basePackage" value="com.supermanager.dao"></property>
    30     </bean>
    31     <!-- 事务管理器 -->
    32     <bean id="transactionManager"
    33         class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
    34         <property name="dataSource" ref="dataSource"></property>
    35     </bean>
    36 
    37     <!-- 开启事务注解 -->
    38     <tx:annotation-driven />
    39 
    40 </beans>

    四、log4j.xml配置

     1 log4j.rootLogger =INFO,DB
     2 
     3 log4j.logger.sm=INFO,smm
     4 log4j.additivity.smm=false
     5 log4j.appender.smm = org.apache.log4j.jdbc.JDBCAppender
     6 log4j.appender.smm.Driver =com.mysql.jdbc.Driver
     7 log4j.appender.smm.URL =jdbc:mysql://localhost:3306/supermanager
     8 log4j.appender.smm.User =root
     9 log4j.appender.smm.Password =123456
    10 log4j.appender.smm.Sql = INSERT INTO LOGS(ltid,ltime,userId,lresult,lremark) VALUES('%X{ltid}','%d{yyyy-MM-dd HH:mm:ss}','%X{userId}','%X{lresult}','%X{lremark}')

     五、web.xml配置

     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">
     3   <welcome-file-list>
     4     <welcome-file>index.jsp</welcome-file>
     5   </welcome-file-list>
     6   <!-- 监听配置 -->
     7   <listener>
     8       <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
     9   </listener>
    10   <!-- springmybatis配置 -->
    11   <context-param>
    12       <param-name>contextConfigLocation</param-name>
    13       <param-value>classpath:spring-mybatis.xml</param-value>
    14   </context-param>
    15   
    16   <!-- springmvc -->
    17   <servlet>
    18       <servlet-name>dispatcherServlet</servlet-name>
    19       <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    20       <init-param>
    21           <param-name>contextConfigLocation</param-name>
    22           <param-value>classpath:springmvc.xml</param-value>
    23       </init-param>
    24   </servlet>
    25   <servlet-mapping>
    26       <servlet-name>dispatcherServlet</servlet-name>
    27       <url-pattern>*.do</url-pattern>
    28   </servlet-mapping>
    29   
    30   <!-- 过滤器 -->
    31   <filter>
    32       <filter-name>characterEncoding</filter-name>
    33       <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
    34       <init-param>
    35           <param-name>encoding</param-name>
    36           <param-value>UTF-8</param-value>
    37       </init-param>
    38   </filter>
    39   <filter-mapping>
    40       <filter-name>characterEncoding</filter-name>
    41       <url-pattern>/*</url-pattern>
    42   </filter-mapping>
    43   
    44    <!-- log4j配置 -->
    45  
    46  <!--  <listener>
    47       <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
    48   </listener>
    49   <context-param>
    50       <param-name>log4jConfigLocation</param-name>
    51       <param-value>classpath:log4j.properties</param-value>
    52   </context-param>
    53  -->
    54 </web-app>
  • 相关阅读:
    C#后台正则表达式
    Layer 弹出层抖动问题
    JS中子页面父页面方法 变量相互调用
    layer最大话.最小化.还原回调方法
    trove远程连接mongodb
    tar.gz tar.bz2的解压命令
    IO测试工具之fio详解
    HTTP请求方法
    jmeter --使用put方法上传文件
    DHCP的原理和实现过程
  • 原文地址:https://www.cnblogs.com/javallh/p/8267748.html
Copyright © 2011-2022 走看看