1.1 Maven 项目 pom 管理
<!-常量和版本号-> <PROPERTIES> <Project.build.sourceEncoding> utf-8 </project.build.sourceEncoding> <projeto.Reporting.outputEncoding> utf-8 </project.Reporting.outputatencoding> <ankons.Beanutils> 1.9.3 <pring.version> 4.3.2.Release </spring.version> <pectesterj.version> 1.8.6 </aspectj.version> <pectesterj.weaver> 1.8.6 </aspectj.weaver> <mybatis.spring.version> 1.3.0 </mybatis.spring.version> <mysql.version>5.1.32</mysql.version> <slf4j.version>1.7.25</slf4j.version> <slf4j.log4j12.version>1.7.25</slf4j.log4j12.version> <log4j.version>1.2.17</log4j.version> <GOG4J.CORE.VERSION> 2.3 </Log4j.core.version> <commons.logging.version> 1.2 </Commons.Logging.version> <nunit.version> 4.12 </junit.version> <mishons -fileUplOad.version> 1.3.1 </commons-fileUplyplouplouplad.version> <Druid.Version> 1.0.13 </druid.version> <nstl.version> 1.2 </jstl.version> <nsp-api.version> 2.0 </jsp-api.version> <nackson.version> 2.9.2 </jack.version> </proupts> <! <TarifactId> druid </stifactId> <versão> $ {druid.version} </version> </dependency> <pendence> <puperid> commons-beanutils </proupId> <TRAFACTID> commons-beanutils </stifactid> <sipers> $ {commOns.Beanutils}. <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${spring.version}</version> </dependency> <!-- spring-context --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <versão> $ {spring.version} </version> </dependency> <!-spring aop-> <pendency> <puperid> org.springframework </groupiD> <TRARFACTID> Spring-AOP </ArtifactId> <versão> $ {spring.version} </versão> </dependency> <! <TarifactId> AspectJrt </stifactId> <versão> $ {aspectoj.version} </version> </dependency> <!-aspecto weaver-> <pendency> <puperid> org.aspectj </groupid> <spectifactId> aspecto jweaver </stifactId> <upersiEd >-Spect >-Spect >-Spect >-Spect >-Spect> <spection> <turifactId> aspecto jweaver </stifactId> <upers>-Spect >-Spect>,的支持-> <pendency> <voundId> org.springframework </groupiD> <TROTIFACTID> spring-jdbc </artifactId> <versão> $ {spring.version} </version> </dependency> <!-springmvc-> <pursion> <prougid> org.springringfamerwidwidwidwidwidwidtwidwidwidtwidwidring> </springmvc-> <pursion> <purspringDend> <versão> $ {spring.version} </version> </dependency> <!-mybatis-spring 整合-> <pendence> <puperid> org.mybatis </groupid> <stifactId> mybatis-spring </artifactid> <versão> $ {mybatis.spring.version} <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>${jackson.version}</version> </dependency> <!-- mybatis --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <versão> $ {mybatis.version} </version> </dependency> <!-mysql-> <pendency> <puperid> mysql </groupiD> <TRORFACTID> mysql-conector-java </stifactId> <versão> {mysql.version} </versão> <PupiFactId> Commons-FileUpload <version>${jstl.version}</version> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>jsp-api</artifactId> <version>${jsp-api.version}</version> <scope>provided</scope> </dependency> <!-- Test dependencies --> <dependency> <GrupId> Junit </proupId> <TarifactId> Junit </stutifactId> <versão> $ {junit.version} </version> <cope> teste </scope> </dependency> </dependências> <bruct> <fafaultGoal> install </defaultGoal> <enplinIns> <vgrubridid> org.apache.apache.avache.avache.avache.avache.avache.avache.avache.apache.apache.apache. </ArtifactId> <Versão> 3.6.1 </version> <friefiguration> <OrceM> 1.8 </roced> <lection> 1.8 </-Target> </figuration> </plugin> <lugin> <rugnouid> org.apache.maven.plugins </Grupoid> </ArtifactId> <Versão> 3.0.2 </version> <figuration> <codinging> utf-8 </coding> </figuration> </plugin> </flugins> <!-Idea 编译 Src 的 java> 文件 文件 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件 文件 文件 文件 文件 文件 文件 文件 文件 文件 文件 文件 文件 文件并不会一起打包 文件 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件并不会一起打包 文件 文件并不会一起打包 文件e <Directory> src/main/java </diretório> <inclui> <cluir> **/*.1.2 web.xml 配置
<?xml version="1.0" encoding="UTF-8"?><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_3_0.xsd" id = "WebApp_Id" = "3.0">> <name> <Filter-Name> Caracterencoding </filter-Name> <filter-Class> org.springframework.web.filter.characterencodingFilter </filter-class> <iit-param> <amam-name> codificação </param-name> <aam-value> utf-8 </param-value> </inot-saram> <amam-value> true </amam-value> </irit-param> </ftrids> <filter-mapping> <filter-name> caracterenicing </filter-name> <url-stattern>/*</url-pattern> </filter-mapping> <!-// end 编码过滤器-> <!-将 post 请求转化为 Delete 或者是 要用 要用 要用m 要用 要用 要用eth <Filter-Name> httpmethodfilter </filter-name> <filter-Class> org.springframework.web.filter.httpputformContentFilter </filter-class </filter> <rinter-Mapping> <tratter> htttpmethodfilter </name> <url-mating> <ratter-name> htttpmethodfilter </filter> <Filter-Name> hiddenhttpmethodfilter </ftrhter-name> <filter-Class> org.springframework.web.filter.hiddenhttpmethodfilter </filter-class> </filter> <filter-Mapping> <filtroname> hiddnttpmethodfilter </filter> <filter-Mapping> <filtroname> hiddnttpmethodfilter </filter> </filter-mapping> <!-springmvc-> <Vertlet> <Vertlet-name> springmvc </servlet-name> <Servlet-class> org.springframework.web.servlet.dispatherservlet </servlet-class> <iit-param> <aam-name> contextconfiglocation </param> <amam-value> ClassPath: springmvc.xml </param-value> </irit-param> <adound-on-startup> 1 </olload-on-startup> </servlet> <sutlet-mapping> <ervlet-name> springmvc </servlet> <url-pattern>*. <lorde-file-list> <lmed-File> index.shtml </-Welcome-File> <ldenmy-File> index.htm </limk-File> <lmed-File> index.jsp </limk-File> <lorde-file> default.html </limk-File> <lorde-file> default.htm </welcome> <lorde> </list-list> </web-App>
1.3 Springmvc 配置文件
<? xml versão = "1.0" coding = "utf-8"?> <Beans xmlns = "http://www.springframework.org/schema/beans" xmlns: xsi = "http:/wwww.w3 xmlns: p = "http://www.springframework.org/schema/p" xmlns: context = "http://www.springframework.org/schema/Context" xmlns: mvc = "http.org/schema/Context" xmlns: mvc = "http.org/schema/Context" xmlns: mvc = "http://schema/Context" Xmlns: xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd"> <!-- 包扫描-> <Contexto: component-scan Base-Package = "cn.itcast"/> <!-视图解析器配置-> <Bean> <propriedade name = "prefixo" value = "/web-inf/jsp/"/> <names name = "sufix" ".". name = "maxuploadSize" value = "100000000"/> </ Bean> <!-引入 Spring 配置-> <importação Resource = "spring.xml"/> </sicheans>
1.4 Spring 配置文件
<? xml versão = "1.0" coding = "utf-8"?> <Beans xmlns = "http://www.springframework.org/schema/beans" xmlns: xsi = "http:/wwww.w3 xmlns: p = "http://www.springframework.org/schema/p" xmlns: context = "http://www.springframework.org/schema/Context" xmlns: mvc = "http.org/schema/Context" xmlns: mvc = "http.org/schema/Context" xmlns: mvc = "http://schema/Context" Xmlns: xmlns:tx="http://www.springframework.org/schema/tx" xmlns:aop="http://www.springframework.org/schema/aop" xsi:schemaLocation=" http://www.springframework.org/schema/beans O http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd httph http://www.springframework.org/schema/tx/spring-tx.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd"> <!-- 解析jdbc配置文件-> <Contexto: Property-place hitcation = "Classpath: jdbc.properties" /> <!-O conselho transacional (o que 'acontece'; veja o <AoP: Advisor /> Bean abaixo) 事务传播特性配置-> <Tx: Conselhos ID = "Txadvice" Transaction-manager = "txmanager"> <! name = "add*" propagation = "requerir" isolation = "padrão" rollback for = "java.lang.exception" /> <tx: método name = "save*" propagation = "requerir" isolation = "default" rollback "para =" java.lang.exception " /> <tx: métod name =" insert*"supag. rollback-for = "java.lang.exception" /> <tx: método name = "update*" propagation = "requerir" isolation = "padrão" rollback for = "java.lang.exception" /> <tx: name método = "modify*" propagation = "requer" isolation = "default" rolk-for = "java. java." propagação = "requerir" isolation = "padrão" rollback para = "java.lang.exception" /> <!-查询方法-> <tx: método name = "consulher*" read-sly = "true" /> <tx: nome do método = "select*" "" "" /> <Tx> <T: Method Name: Find*"readnly ="*"" <!-配置事务管理器-> <bean id = "txManager"> <propriedade name = "DataSource" ref = "DataSource" /> < /bean> <!-数据库基本信息配置-> <bean id = "dataSource" init-method = "" $ "{" close "> <names =" driver " /") value = "$ {jdbc.url}" /> <propriedade name = "nome de usuário" value = "$ {jdbc.username}" /> <name name = "senha" value = "$ {jdbc.pwd}" /> < /bean> <!-声明式事务 aop 配置-> <aop: config> cn.itcast.service.impl.*.*(..)) "id =" TranPointcut " /> <AOP: Advisor Advice-ref =" txadvice "Pointcut-ref =" Tranpointcut " /> < /aOP: config> <!-sqlessionPoryBean" <i! MyBatis配置文件 MyBatis配置映射文件 指定数据源 --> <property name="typeAliasesPackage" value="cn.itcast.model" /> <property name="configLocation" value="classpath:mybatis.xml" /> <property name="mapperLocations"> <array> <value>classpath:cn/itcast/mapper/*Mapper.xml</value> </array> </propriedade> <propriedade name = "DataSource" ref = "DataSource"/> </i bean> <!-包扫描-> <bean id = "mapperscannerConfigurer"> <!-指定对应接口的包路径-> <propriedades name = "BasEpackage" Value = "cn.itcast.MApper"/> <nome da name = "sqsflation" </ Bean> </ Beans>1.5 JDBC 配置文件
jdbc.driver = com.mysql.jdbc.driverjdbc.url = jdbc: mysql: //127.0.0.1: 3306/crm? useUnicode = true & caracterEncoding = utf8 & autoreconCeect = truejdbc.USERNAME = rootjdbc.BC.P.
1.6 LOG4J 配置文件
Log4j.rootlogger = Debug, a1log4j.logger.com.taotao = debugLog4j.logger.org.mybatis = DEBUGlog4j.appender.A1=org.apache.log4j.ConsoleAppenderlog4j.appender.A1.layout=org.apache.log4j.PatternLayoutlog4j.appender.A1.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss,SSS} [%t] [%c]-[%p]%m%n1.7 mybatis 配置文件
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration></configuration>
以上这篇 ssm 整合的配合文件 (分享) 就是小编分享给大家的全部内容了 , 希望能给大家一个参考 , 也希望大家多多支持武林网。 也希望大家多多支持武林网。