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>
llh