1.1 Maven 项目 pom 管理
<!-常量和版本号-> <Properties> <project.build.sourceencoding> utf-8 </project.build.sourceencoding> <project.reporting.outputencoding> utf-8 </project.reporting.outputeNcoding> <mings.beanutils> <pring.version> 4.3.2.release </spring.version> <sidej.version> 1.8.6 </aspectj.version> <sidej.weaver> 1.8.6 </aspectj.weaver> <MyBatis.spring.version> 1.3.0 </mybatis.spring.version> <Mysql.version> 5.1.32 </mysql.version> <lf4j.version> 1.7.25 </slf4j.version> <lf4j.log4j12.version> 1.7.25 </slf4j.log4j12 <log4j.core.version> 2.3 </log4j.core.version> <commons.logging.version> 1.2 </commons.logging.version> <funit.version> 4.12 </junit <jstl.version> 1.2 </jstl.version> <jsp-api.version> 2.0 </jsp-api.version> <jackson.version> 2.9.2 </jackson.version> </perties> <eredencies> <!-数据连接池-> dependency> <sophy> $ {druid.version} </version> </sependency> <redency> <roupiD> commons-beanutils </rougeid> <StifactId> commons-beanutils </spling> <splex> $ {commons.beanutils} </version> <! <StifactId> spring-core </artifactId> <soph> $ {spring.version} </version> </reperence> <!-spring-context-> <reperency> <roupiD> org.springframework </groupiD> <StifactId> spring-context </artifactid> <Rependency> <roupencid> org.springframework </rougiD> <StifactId> Spring-AOP </shintifactid> <sophy> $ {spring.version} </version> </sependency> <!-acferj rechtim <soph> $ {sidej.version} </version> </sependency> <!-SABNEJ WEAVER-> <REPERENCY> <VERLED> org.AspectJ </rougeid> <STIFACTID> SAFFEJWEAVER </SPRING> <SEPTING> $ {SIDERJ.WEAVER} </version> </dependent <Gropled> org.springframework </rougiD> <StifactId> spring-jdbc </shintifactid> <الإصدار> $ {spring.version} </version> </dependency> <!-springmvc-> <spensidency> <roupend> org.springframework </groupid> <soph> $ {spring.version} </version> </reperency> <!-MyBatis-SPRENG 整合-> <REPERENCED> <VERENTID> org.mybatis </rougeid> <STIFACTID> mybatis-spring </sontifactid> <splement> $ {mybatis.spring.spring. <roughid> com.fasterxml.jackson.core </rougiD> <StifactId> Jackson-Databind </shintifactid> <sophy> $ {Jackson.Version} </version> </sependency> <!-MyBatis-> <sperence> <sophy> $ {mybatis.version} </version> </sependency> <!-mysql-> <sependency> <roupiD> mysql </rougeid> <trifactid> mysql-connector-java </sensifactid> <الإصدار> $ {mysql.version} </version> <roupl> commons-fileupload </rougiD> <StifactId> commons-filepload </shintifactid> <sophy> $ {commons-filepload.version} </splement> </dependency> <!-jsp 相关-> dependency> </groupid> <sophy> $ {jstl.version} </version> </sependency> <redence> <roupiD> javax.servlet </groupid> <StifactId> jsp-api </stifactid> <speration> $ {jsp-api.version} </version> </scope> </empelation <StifactId> junit </stifactid> <soph> $ {junit.version} </version> <scope> اختبار </scope> </reperence> </sependencies> <build> <mevaultGoal> تثبيت </defaultGoAl> <plugins> <StifactId> maven-compiler-plugin </shintifactid> <الإصدار> 3.6.1 </version> <suction> <ancept> 1.8 </source> <target> 1.8 </target> </configuration> </tulcin> <slopin> <nuctid> org.apache.maven.plugins </rougiD> <sophy> 3.0.2 </version> <signturation> <croding> utf-8 </ishoding> </ispulturation> </sucplint> </sugionins> <!-Idea 编译 src 的 java 文件 文件 , 而目录下的 而目录下的 xml 文件并不会一起打包 , 需要手动指定哪些配置文件需要读取-> <srossials> <sropergantory> src/java </include> </sugges> </sroses> </srossials> </buy>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" الإصدار = "3.0" <Filter-Name> narefencoding </filter-name> <lipter-class> org.springframework.web.filter.characterencodingfilter </filter-class> <Ing-param> <Ind-Param> الترميز </param-name> <Param-Name> forceencoding </param-name> <param-value> true </param-value> </ith-param> </filter> <filter-mapping> <filter-name> naftiondencoding </filter-name> <url-pattern>/*</要用 _method 指定真正的请求参数-> <filter> <filter-name> httpmethodfilter </filter-name> <-filter-class> org.springframework.web.filter.httpputformContentFilter </filter-class> </filter> mapping> <Url-pattern>/*</url-pattern> </filter-mapping> <lipter> <lipter-name> HiddenHttpMethodFilter </filter-name> <lipter-class> org.springframework.web.filter.hiddenhttpmethodfilter <Filter-Name> HiddenHttpMethodFilter </filter-name> <url-pittern>/*</url-pattern> </filed-mapping> <!-springmvc-> <stervlet> <Sradlet-name> springmvc </servlet-name> <IRIT-PARAM> <PARAM-NAME> COUNTEXTCONFIGLOCATION </param-name> <param-value> classpath: springmvc.xml </param-value> </IPAR-param> <load-on-startup> 1 </over-on-startup> </servlet> <Url-pittern>*. shtml </url-pattern> </stervlet mapping> <!-// end springmvc-> <lelf-file-lister> <lispile-file> index.shtml </elvering-file> <lispile> index.htm </ishiffile-file> <iswip-file> default.htm </iship-file> <lispile-file> default.jsp </iswity-file> </iship-file-list> </web-app>
1.3 SpringMVC 配置文件
<؟ xmlns: p = "http://www.springframework.org/schema/p" XSI: schemalocation = "http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context/spring-context.xsd <السياق: مكون-المسح القاعدة package = "cn.itcast"/> <!-视图解析器配置-> <bean> <property name = "prefix" value = "/web-inf/jsp/"/> <property name = "falue =". name = "maxuploadsize" value = "100000000"/> </bean> <!-引入 spring 配置-> <import resource = "spring.xml"/> </beans>
1.4 الربيع 配置文件
<؟ xmlns: p = "http://www.springframework.org/schema/p" xmlns: tx = "http://www.springframework.org/schema/tx" http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/tx/spring-tx.xsd -> <السياق: property-placeholder location = "classpath: jdbc.properties" /> <!-نصيحة المعاملات (ماذا يحدث '؛ انظر <aOP: Advisor /> Bean أدناه) 事务传播特性配置-> <tx: exprate id = "txaddtes" المعاملات = "txmanager" name = "add*" spection = "مطلوبة" arsidation = "default" rollack-for = "java.lang.exception" /> <tx: method name = "save*" spection = "alquired" arblation = "default" java.lang.exception " /> flack-for = "java.lang.exception" /> <tx: method name = "update*" spection = "required" arsidation = "default" rollback-for = "java.lang.Exception" /> <tx: method = "modify =" expression = "required" arbleation = "default" java. الانتشار = "مطلوب" العزلة = "افتراضي" rollack-for = "java.lang.exception" /> <!-查询方法-> <tx: method name = "query*" read-only = "true" /> <tx: method name = "select*" read-only = "true" /> <!-配置事务管理器-> <bean id = "txmanager"> <property name = "datasource" ref = "datasource" /> </bean> <!-数据库基本信息配置-> <bean id = "datasource" init-method = "init" method = "close" value = "$ {jdbc.url}" /> <property name = "username" value = "$ {jdbc.username}" /> <property name = "password" value = "$ {jdbc.pwd}" /> </bean> <!-声明式事务 aop 配置-> <aop: config> cn.itcast.service.impl.*.*(..)) "id =" tranpointcut " /> <aop: Advisor excloy-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 </property> <property name = "dataSource" ref = "dataSource"/> </bean> <!-包扫描-> <bean id = "mapperscannerconfigurer"> <!-指定对应接口的包路径-> <property name = "basepackage" value = "cn.itcast.mapper"/> <property name = "sqlsessouressorive </bean> </bans>1.5 JDBC 配置文件
jdbc.driver = com.mysql.jdbc.driverjdbc.url = jdbc: mysql: //127.0.0.1: 3306/crm؟ useUnicode = true & characterencoding = utf8 & autoreconnect = truejdc.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 {yyym-mm-dd hh: mm: ss} [٪ c]-[٪ p] ٪ m ٪ n1.7 MyBatis 配置文件
<؟
以上这篇 SSM 整合的配合文件 (分享) 就是小编分享给大家的全部内容了 , 希望能给大家一个参考 , 也希望大家多多支持武林网。