1.1 Maven 项目 pom 管理
<!-常量和版本号-> <soperti> <Project.build.sourceencoding> UTF-8 </project.build.sourceencoding> <proypor.raporting.outputEncoding> utf-8 </project.report.outputEncoding> <momton. <Spring.Version> 4.3.2.release </spring.version> <sectpj.version> 1.8.6 </aspectj.version> <sectpj.weaver> 1.8.6 </aspectj.weaver> <mybatis.spring.version> 1.3.0 </mybatis.spring.version> <bersion >.version.44. <mysql.version> 5.1.32 </mysql.version> <slf4j.version> 1.7.25 </slf4j.version> <lf4j.log4j12.version> 1.7.25 </slf4j.log4j12.version> <log4j.version> 1.2.27j.log4j12.version> <log4j.version> 1.2.2 <log4j.core.version> 2.3 </log4j.core.version> <commons.logging.version> 1.2 </commons.logging.version> <jUnit.version> 4.12 </junit.version> <domons-fileUpload.version> 1.3.12 </commons-fileuLuUboDoad.version> 1.3.1 </commons--foaduuLuup.version> <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> <dendensi> </! <ArTifactId> druid </stifactid> <version> $ {druid.version} </version> </dependency> <dependency> <groupid> commons-beanutils </sroupid> <ArtifactId> Commons-beanutils </arttifactid> <version> $ {commons. <groupId> org.springframework </groupid> <ArTifactId> Spring-core </t ArtifactId> <version> $ {spring.version} </version> </dependency> <!-Spring-Context-> <dependency> <Groupid> org.springFramework </groupid> <ArTifactid> <groupid> org.springframework </groupid> <ArTifactid> SpringDex <version> $ {spring.version} </version> </dependency> <!-spring aop-> <dependency> <groupId> org.springframework </proupid> <t Artifactid> spring-aop </sitifactid> <version> $ {spring.version} </version> </dependency> </artifactj <versi> $ {spring.version} </version> </Dependency> </version> oMPORTED-DINGENGY> </Versi </Versi </Versi </Dependency> </Assecptig-! <ArTifactId> aspekjrt </stifactid> <version> $ {aspectj.version} </version> </dependency> <!-aspekj weaver-> <dependency> <groupid> org.aspectj </groupid> <ArTifactId> aspekjweaver </artifactid </versi </groupid> <t Artifactid> </artifactid </artifactid </versi </groupid> <sectipj. nexpj.seckj./versi </artfacver </artfacver </artfacver </artfactj </artifact的支持-> <dependency> <GroupId> org.springframework </groupid> <ArTifactId> Spring-jdbc </artifactid> <version> $ {spring.version} </version> </dependency <!-springmvc-> <groupid> <groupid> org.springframork </groupact> <pring-w-w-w-w-w-wramwork </groupid> <pring-w-w-w-wo. <version> $ {spring.version} </version> </dependency> <!-mybatis-spring 整合-> <dependency> <groupid> org.mybatis </groupid> <ArtiFacTId> mybatis-spring </artifactid> <version> $ {mybatis.spring.version} </artifactid> <version> $ {mybatis.spring.versiones <dependency> <GroupId> com.fasterxml.jackson.core </groupid> <Artifactid> Jackson-Databind </t Artifactid> <version> $ {jackson.version} </version> </dependency> <!-mybatis-> <groupid> <groupid> org.mybatis </groupis-mybatis-> <groupid> <groupid> org.mybatis </Group <version> $ {mybatis.version} </version> </dependency> <!-mysql-> <dependency> <groupid> mysql </groupid> <ArTifactId> mysql-connector-java </artifactid> <version> $ {mysql.version} </Version> </Version> </Version> </Version> </Version> </Version> </Version> </Version> <GroupId> Commons-FileUpload </GroupId> <ArTifactId> Commons-Fileupload </artifactId> <version> $ {commons-fileupload.version} </version> </dependency> <!-jsp 相关-> <groupid> JSTL </groupid> <tlifid> <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 </cope> </dependency> </dependencies> <build> <defaultgoal> Instal </defaultgoal> <landensi> <buensing> <defaultgoal> </DefaultGoal> <llupins> <buensing> <groupsid. <ArTifactId> maven-compiler-plugin </artifactid> <version> 3.6.1 </version> <configururation> <source> 1.8 </source> <target> 1.8 </target> </configuration> </plugin> <tugin> <sroupid> org.apache.maven.plugins </groupin> <sroupid> org.apache.maven.plugins </groupin> <srupacure> org.apache.maven.plugins </groupin> <version> 3.0.2 </version> <ponfigururation> <scoding> utf-8 </coding> </configuration> </lugin> </lugin> <!-ide 编译 src 的 java 文件 , , xml 文件并不会一起打包 , 需要手动指定哪些配置文件需要读取-> <pourser Resource> <ser Resource> <directory> SRICTORY> SRC/JAVA/JAVA/JAVA/JAVA/JAVA/JAVA/JAVA </Sumber Direksi> <ser Resource> <ROWERCE> <RECTORY> SRC/MAIN/JAVA/JAVA/JAVA/JAVA/JAVA/JAVA/JAVA/JAVA </Sumberd <sertakan> **/*. xml </include> </include> </resource> </serumbat> </build>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/xmlns =" http://java.com/xmlns = "http://java.com/xmlns = xsi: schemalocation = "http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id = "webapp_id" versi = "3.0"> </n-name </n-name </n-name> </n-name </n-name </n-name </n-name </n-name = ”3.0"> <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> </tilter> <nilter-Mapping> <nilter-name> KaraktereCoding </filter-name> <ritl-pattern>/*</rull-pattern> </filter-Mapping> <!-/end 编码过滤器-> <!-将 post 请求转化为 helete 或者是 letakkan 要用 要用 要用 要用 要用 指定真正的请求参数 指定真正的请求参数 指定真正的请求参数 指定真正的请求参数 指定真正的请求参数 指定真正的请求参数 指定真正的请求参数 指定真正的请求参数 指定真正的请求参数 要用 要用 将 将 将<filter-name> httpmethodfilter </tiler-name> <nilter-class> org.springframework.web.filter.htpputformcontentFilter </filter-class> </filter> <nilter-poulter> <filter-pattern> httpmethodFilter </filter-name> <filter-pattern> httpMethodFilter </filter-name> <filter-pattern> httpmethodFilter </filter-name> <filter-pattern> httpMethodfilter </filter-name> <filter-pattern> <folat PATER POLATHERTY <filter-name> hiddenhttpmethodfilter </tilter-name> <nift-class> org.springframework.web.filter.hiddenHttpmethodfilter </filter-class> </tilter> <filter-papping> <filter-name> hiddenHttpmethodfilter </filter> <filter-papping> <nilter-name> HiddenHttpMethodfilter </filter> <filter-papping> <TERFERNITER> <!-springmvc-> <servlet> <servlet-name> springmvc </servlet-name> <servlet-class> org.springframework.web.servlet.dispatcherServlet </servlet-class> <in-param> <param-name> ContextConfigLocation </Param-name> <in-param>: classpath. classpiglocation </param-name> <in-Param> </init-param> <Boad-on-startup> 1 </boid-on-startup> </servlet> <servlet-papping> <servlet-name> springmvc </servlet-name> <ratl-pola>*. SHTML </roD-Pattern> </servlet-Mapping> <!-// end springmvc-</roM-pattern> </servlet-Mapping> <!-//end springmvc-</url-pattern> </servlet-Mapping> <! <creend Welcome-File> index.htm </celcome-file> <creendak-file> index.jsp </celcome-file> <creendak-file> default.html </celcome-file> <creendak-file> default.htm </creendak-file> <creendak-file> default.jsp </celcome-file> </celcome-file-pile> <//webspile </welcome-file> </welcome-file> </web-pappe-pile
1.3 SpringMVC 配置文件
<? XML Versi = "1.0" encoding = "utf-8"?> <beans xmlns = "http://www.springframework.org/schema/beans" xmlns: xsi = "http://www.w3.org/2001/xmls xmlns: p = "http://www.springframework.org/schema/p" xmlns: context = "http://www.springframework.org/schema/context" xmlns: mvc = "http:/schem.mp.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org. yang” ” XSI: schemalocation = "http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-leans.xsd http://www.spramework.orger http://www.springframework.org/schema/context/spring-context.xsd http://www.spramorkework.org/schema/mvc http://www.spramework.org/schema/mvc/mvc/mvc/mvc/mvc/mvc/.kww.spramework.org/schema/mvc <Konteks: Komponen-Pemindaian Basis-paket = "cn.itcast"/> <!-视图解析器配置-> <bean> <name properti = "prefix" value = "/web-inf/jsp/"/> <name properti = "suffix" value = "jsp"/</ bean> <!-文件上传解析器-<bean id = "multipartry" </bean> <!-文件上传解析器-<bean id = "multipartry" </bean> <!-文件上传解析器-<bean id = "multipartry" </bean> <!-文件上传解析器-<bean id iD = "multipartry" </bean> <! name = "MAXUPLOADSIZE" Value = "100000000"/> </bean> <!-引入 spring 配置-> <impor sumber daya = "spring.xml"/> </tac>
1.4 Musim Semi 配置文件
<? XML Versi = "1.0" encoding = "utf-8"?> <beans xmlns = "http://www.springframework.org/schema/beans" xmlns: xsi = "http://www.w3.org/2001/xmls xmlns: p = "http://www.springframework.org/schema/p" xmlns: context = "http://www.springframework.org/schema/context" xmlns: mvc = "http:/schem.mp.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org. yang” ” xmlns: tx = "http://www.springframework.org/schema/tx" xmlns: aop = "http://www.springframework.org/schema/aop" xsi: schemalocation = "http:/schema/aop" xsi: schemalocation = "http:/schema.aop" http://www.springframework.org/schema/beans/spring-leans.xsd http://www.springframework.org/schema/context http://www.spramework.org/schema/context/spring.spramework.org/schema/context 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.spramework.org/schema/aop http://www.spramework.org/schema/aop/aop <Konteks: Lokasi Pemegang Properti-Place = "ClassPath: jdbc.properties" /> <!-Nasihat transaksional (apa yang 'terjadi'; lihat <AOP: Advisor /> Bean di bawah) 事务传播特性配置-> <tx: nasihat ID = "TXAdvice" Transaction-Manager = "txManager"> <Tx!-TxAdvice: TXMANGUTS = TXManager "> <Tx!-TxAdvice: TXMANT-TXMANGER"> <!-txAdsaction: TxAdsaction: TXManager "TXManager"> <!-The Transactional Semprics SEMANICS SEMANICS SEMANICS SEMANICS: TRANSACS SEMANICS ... propagation = "wajib" isolasi = "default" rollback-for = "java.lang.exception" /> <tx: Metode name = "save*" propagation = "wajib" isolasi = "default" rollback-for = "java.lang.exception" /> <tx: nama metode = "insert*" disyaratkan " rollback-for = "java.lang.Exception" /> <tx: Metode name = "update*" propagation = "wajib" isolasi = "default" rollback-for = "java.lang.exception" /> <tx: Metode name = "Modify*" propagation = "wajib" isolasi = "Default" rollback = "rollback =" rollback = "rollback =" Java. name = "delete*" propagation = "wajib" isolasi = "default" rollback-for = "java.lang.exception" /> <!-查询方法-> <tx: Metode name = "kueri*" read-only = "true" /<tx: Metode nama = "pilih*" read-only = "true" /<tx: TX: Metode: "Metode =" baca-only = true "true" /<tx: tx: Metode: "name =" TOAD-ONTLY = BACA-ONLY = TRUE " /TX: TX: METODE NAME =" </tx: Saran> <!-配置事务管理器-> <bean id = "txManager"> <name properti = "DataSource" ref = "DataSource" /> < /bean> <!-数据库基本信息配置-> <bean id = "DataSource" init-Method = "init" destroy-method = "tutup"> <Properti name = "name" Nilai $ "Nilai" Nilai "Nilai" Nilai "Tutup"> name = "url" value = "$ {jdbc.url}" /> <name properti = "nama pengguna" value = "$ {jdbc.userName}" /> <name properti = "kata sandi" value = "$ {jdbc.pwd}" /< /bean> < /bean <!-声明式事务 aop 配置-aop 配置-aop 配置 配置 配置 配置 配置 aop {aop {aop {aop {aop {aop cn.itcast.service.impl.*.*(..)) "id =" tranpointcut " /> <aop: advisor nasihat-ref =" txadvice "pointcut-ref =" tranpointcut " /> </aop: config> <!-sqlsessionfactorybean 的配置-<bean id 别名 的配置 lean 的配置-sqlsessiesFacToryBean 的配置-> <t my-! 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> </r array> </property> <properti name = "DataSource" Ref = "DataSource"/> </ bean> <!-包扫描-> <bean id = "mapperscannerConfigurer"> <!-指定对应接口的包路径-> <nama properti = "Basepackage" value = "cn.itcast.mapper"/<nama properti = "SQ" value = "cn.itclac.mapper"/> <nama properti = "sqe" cn. value = "sqlSessionFactoryBean"/> </t bean> </tobel>1.5 JDBC 配置文件
jdbc.driver = com.mysql.jdbc.driverjdbc.url = jdbc: mysql: //127.0.0.1: 3306/crm? UseUnicode = true & characterencoding = utf8 & autoreconnect = trueJdbc.username = rootjdbdbcbc.usname = rootjdbcbc
1.6 LOG4J 配置文件
log4j.rootlogger = debug, a1log4j.logger.com.taotao = debuglog4j.logger.org.mybatis = Debuglog4j.appender.a1 = org.apache.log4j.consoleAppenderlog4j.applender.a1.layout = org.apache.log4j.patternlayoutlog4j.appender.a1.layout. [%c]-[%p]%m%n
1.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"> <konfigurasi> </Configuration> </mybatis-3-config.dtd "> </Configuration> </mybatis-3-config.dtd"> </Configuration> </mybatis-3-config.dtd "> </mybatis-3-config.dtd">
以上这篇 SSM 整合的配合文件 (分享) 就是小编分享给大家的全部内容了 , 希望能给大家一个参考 , 也希望大家多多支持武林网。