1.1 Maven 项目 Pom 管理
<!-常量和版本号-> <properties> <project.build.sourceEncoding> utf-8 </project.build.sourceCoding> <project.reporting.outputcoding> utf-8 </project.reporting.outputcoding> <Commons.beanutils> 1.9.3 </commommons.beanUtils.beanutils> 1.9.3 </commons.beanutilils.beanutils> 1.9.3 </commons.beanutils. <spring.version>4.3.2.RELEASE</spring.version> <aspectj.version>1.8.6</aspectj.version> <aspectj.weaver>1.8.6</aspectj.weaver> <mybatis.spring.version>1.3.0</mybatis.spring.version> <mybatis.version>3.4.5</mybatis.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> <log4j.core.version> 2.3 </log4j.core.version> <commons.logging.version> 1.2 </commons.logging.version> <janit.version> 4.12 </junit.version> <Commons-fileUpload.version> 1.3.1 </commons-fileUpload. <druid.version> 1.0.13 </druid.version> <jstl.version> 1.2 </jstl.version> <jsp-api.version> 2.0 </jsp-api.version> <Jackson.version> 2.9.2 </jackson.version> </properties> <rangleichter> <rangleichter> <! <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>${druid.version}</version> </dependency> <dependency> <groupId>commons-beanutils</groupId> <artifactId>commons-beanutils</artifactId> <version>${commons.beanutils}</version> </abhängig> <!-Spring-Core-> <De vorstellen> <gruppe> org.springFramework </Groupid> <artifactID> Spring-Core </artifactid> <version> $ {Spring.version} </Version> </abhängig> <!-Spring-Context-> <Epent> <GroupID> oderg.SpringFramework </gruppen> </gruppen> </gruppen> oderg.springFramework </gruppen> oderg. <artifactId>spring-context</artifactId> <version>${spring.version}</version> </dependency> <!-- Spring AOP --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> <version>${spring.version}</version> </dependency> <!-- AspectJ Runtime --> <depecingcy> <GroupId> org.aspespectj </Groupid> <artifactId> Aspektjrt </artifactId> <version> $ {Aspektj.Version} </Version> </abhängig> <!-Aspekte Aspekt-> <abhängigkeit> <GroupId> org.aspespectj </gruppe <artifactId> </artifactId> <artifactid> </artifactId> <version> $ {Aspektj.Weaver} </Version> </abhängig> <!-Spring Jdbc 的支持-> <Deponcy> <GroupId> org.springFramework </gruppacid> <artifactId> Spring-Jdbc </artifactid> <version> $ {Abhängigkeit.version} </Version> </vl. <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${spring.version}</version> </dependency> <!-- mybatis-spring 整合 --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>${mybatis.spring.version}</version> </dependency> <!-- Jackson Json处理工具包 --> <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> <version>${mybatis.version}</version> </dependency> <!-- MySql --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version> $ {mysql.version} </Version> </abhängig> <!-文件上传组件-> <abhängigkeit> <GroupID> Commons-fileUpload </GroupId> <artifactId> commons-fileUpload </artifactId> <version> $ {commons-fileUpoad.version} </Version> </vl. <groupId>jstl</groupId> <artifactId>jstl</artifactId> <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> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>${junit.version}</version> <scope>test</scope> </dependency></dependencies><build> <defaultGoal>install</defaultGoal> <plugins> <plugin> <gruppeId> org.apache.maven.plugins </GroupId> <artifactId> maven-compiler-plugin </artifactId> <version> 3.6.1 </Version> <configuration> <quelle> 1.8 </socus> <target> 1.8 </target> </configuration> </plugin> <plugin> <plogin> </gruppe> </gruppe> </gruppen> </gruppen> </gruppen> </gruppen> </<pongin> </<Gruppe> </<Supin> </<Gruppen> </</<Spong. <artifactId>maven-resources-plugin</artifactId> <version>3.0.2</version> <configuration> <encoding>UTF-8</encoding> </configuration> </plugin> </plugins> <!--IDEA编译src的java文件,而目录下的xml文件并不会一起打包,需要手动指定哪些配置文件需要读取--> <resources> <resource> <Direcidory> src/main/java </verzeichnis> <clyse> <closas> **/*.1.2 web.xml 配置
<? XSI: Schemalocation = "http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id = "webapp_id"-编码过滤器 编码过滤器 编码过滤器 编码过滤器 编码过滤器 编码过滤器 编码过滤器 编码过滤器 编码过滤器 编码过滤器 编码过滤器 编码过滤器 编码过滤器 编码过滤器 编码过滤器 编码过滤器> </编码过滤器> </编码过滤器> </编码过滤器> </编码过滤器 编码过滤器 编码过滤器> </编码过滤器> </编码过滤器 编码过滤器 编码过滤器> <filter-name>characterEncoding</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> <init-param> <param-name>forceEncoding</param-name> <param-value>true</param-value> </init-param> </filter> <filter-mapping> <filter-name>characterEncoding</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <!--//End 编码过滤器 --> <!-- 将POST请求转化为DELETE或者是PUT 要用_method指定真正的请求参数 --> <filter> <filter-name>HttpMethodFilter</filter-name> <filter-class>org.springframework.web.filter.HttpPutFormContentFilter</filter-class> </filter> <filter-mapping> <filter-name>HttpMethodFilter</filter-name> <URL-Muster>/*</url-puster> </filter-mapping> <filter> <filter-name> hiddenhttpMethodFilter </filter-name> <filterklasse> org. <Filter-name> HiddenhttpMethodFilter </filter-name> <URL-Muster>/*</url-pufter> </filter-mapping> <!-SpringMvc-<Servlet> <Servlet-name> SpringMvc </servlet-name> <Servlet-Class> orgs <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-maping> <servlet-nam> <url-pattern>*.shtml</url-pattern> </servlet-mapping> <!-- //End SpringMVC --> <welcome-file-list> <welcome-file>index.shtml</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <Welcome-File> default.htm </Welcome-File> <Welcome-File> Standard.jsp </Welcome-File> </Welcome-File-List> </web-App>
1.3 SpringMVC 配置文件
<? xmlns: p = "http://www.springframework.org/schema/p" xmlns: context = "http://www.springframework.org/schema/context" xmlns: mvc = "http XSI: Schemalocation = "http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/contex http://www.springframework.org/schema/context/spring-context.xsd http://www.springFramework.org/schema/mvc http://www.springframework.org/schema/mvc/mvc/mvc/mvc/mvc/sping-mvc.xi- <context:component-scan base-package="cn.itcast"/> <!--视图解析器配置--> <bean> <property name="prefix" value="/WEB-INF/jsp/" /> <property name="suffix" value=".jsp" /> </bean> <!-- 文件上传解析器 --> <bean id="multipartResolver" > <!-- 最大允许上传文件大小,单位byte --> <property name = "maxUploadsize" value = "100000000"/> </bean> <!-引入 Spring 配置-> <importieren ressourcen = "spring.xml"/> </beans>
1.4 Feder 配置文件
<? xmlns: p = "http://www.springframework.org/schema/p" xmlns: context = "http://www.springframework.org/schema/context" xmlns: mvc = "http xmlns: tx = "http://www.springframework.org/schema/tx" xmlns: aop = "http://www.spingframework.org/schema/aop" xsi: Schemalocation = "http://wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww.- http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/sping/sping/sping/sping/sping/sping/sping/sping/sping/sping/sping/sping.-contexte.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-apring-apring- --aPring- --aPring- --aPring- --aPring- --aPring- --aPring- --aPring- --aPring- --aPring- --aPring- --aPring- --aPring- --aPring---ask/spring-- --aPring----ask/spring--- --aPring- --aPring- --aPring- --aPring- --aPring- --aPring----解析-配置文件. <Context: Property-Placeholder-Standort = "ClassPath: jdbc.properties" /> <!-Der Transaktionsberat (was 'passiert'; siehe <AOP: Advisor /> Bean unten) 事务传播特性配置-> <tx: Rat ID = "TxAdvice" Transaction-Manager = "Txmanager"> <!-Die Transaktions-Semantics-Semantics-Semantics-Semantics-Semantik. Propagation = "Erforderlich" isolation = "Standard" rollback-for = "java.lang.Exception" /> <tx: method name = "savagation*" Propagation = "Erforderlich" isolation = "Standard" rollback-for = "java.lang.Exception" /> <Tx: Method name = "“. <tx: method name = "update*" Propagation = "Erforderlich" isolation = "Standard" rollback-for = "java.lang.Exception" /> <tx: Methode name = "modify*" Propagation = "Erforderliche" Isolation = "Standard" rollback-for = "java.lang.Exception" /> <Tx: Method name = "Delete*" “. rollback-for = "java.lang.Exception" /> <!-查询方法-> <tx: method name = "query*" read-only = "true" /> <tx: method name = "auswählen*" schreibgeschützt = "true" /> <tx: method name = "find*" see-Only = "true" /> < /tx: Attribute> < /tx: rating> <; id = "txManager"> <Eigenschaft name = "dataSource" ref = "dataSource" /> < /bean> <!-数据库基本信息配置-> <bean id = "dataSource" init-method = "init" destroy-method = "close"> <Property name = "TRAVERCLASSNAM" $ "$ $ {JDBC.DBC.DBRIS. value = "$ {jdbc.url}" /> <Eigenschaft name = "userername" value = "$ {jdbc.username}" /> <Eigenschaft name = "Passwort" value = "$ {jdbc.pwd}" /> < /bean> <!-声明式事务 AOP 配置-> <AOP> <AOP> <AOP: cn.itcast.service.impl.*.*(..)) "id =" tranPointcut " /> <aop: advisor rating-ref =" txadvice "pointcut-ref =" tranpointcut " /> < /aop: config> <!- 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> </Property> <Eigenschaft name = "dataSource" ref = "dataSource"/> </bean> <!-包扫描-> <bean id = "mapperscannerConfiger"> <!-指定对应接口的包路径-> <Eigenschaft name = "Basepackage" value = "cn.itcast.mapper"/> <symentur /> </bean> </beans>1,5 JDBC 配置文件
jdbc.driver = com.mysql.jdbc.driverjdbc.url = jdbc: mysql: //127.0.1: 3306/crm? useUnicode = true & charakterencodierung = utf8 & autoreconnect = truejdbc.username = rootjdbc.pwd = 123456
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 配置文件
<?
以上这篇 SSM 整合的配合文件 (分享) 就是小编分享给大家的全部内容了 , 希望能给大家一个参考 , 也希望大家多多支持武林网。 也希望大家多多支持武林网。