1.1 Maven 项目 Pom 管理
<!-常量和版本号-> <properties> <project.build.sourceEncoding> utf-8 </project.build.sourceencoding> <project.report.outputencoding> utf-8 </project.report. <Spring.version> 4.3.2.2.release </spring.version> <Amposej.version> 1.8.6 </aspectj.version> <Asmistj.weaver> 1.8.6 </aspectj.weaver> <mybatis.spring.version> 1.3.0 </mybatis.sprinion.version> <mybatis.version >.3.4.5.5.5.s.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> verysion> verysion> </log4j.version>. <log4j.core.version> 2.3 </log4j.core.version> <commons.logging.version> 1.2 </commons.logging.version> <junit.version> 4.12 </junit.version> <commons-fileUpload.version> 1.3.1 </commons-fileupload.version> version> version> version> 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 </jachson.version> </properties> <Зависимости> <!-数据连接池-> <Group> </Groupba> <ratifactid> druid </artifactid> <sersion> $ {druid.version} </version> </resemending> <depervice> <groupid> commons-beanutils </GroupId> <artifactid> commons-beanutils </artifactid> <sersive> $ {commons.beanutils} </versemence> <service> <servise> <servise> <serse> <serse> <serse> <serse> <groupId> org.springframework </GroupId> <StrifactId> Spring-Core </artifactId> <sersion> $ {Spring.version} </version> </vehyse> <!-Spring-context-> <Dependency> <groupId> org.springframework </GroupId> <StifactId> Spring-context </artifActid> <версия> $ {spring.version} </version> </vehyederiation> <!-Spring aop-> <Dependency> <groupId> org.springframework </GroupId> <strifactid> Spring-Aop </artifactid> <sersive> $ {spring.version} </version> </repertied> <!-runtime-> <Group> <Групп> </versemid> </resperty> <Групп> </versemid> <! <artifactId>aspectjrt</artifactId> <version>${aspectj.version}</version> </dependency> <!-- AspectJ Weaver --> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>${aspectj.weaver}</version> </dependency> <!-- Spring Jdbc的支持-> <DepECTIDES> <GroupId> org.springframework </GroupId> <artifactid> Spring-jdbc </artifactid> <serse> $ {spring.version} </version> </repertive> <!-Springmvc-> spress-webmvciD> spring-webmvId> spring-webmvID <sersion> $ {spring.version} </version> </vehyse> <!-mybatis-spring 整合-> <depertive> <groupid> org.mybatis </groupid> <artifactid> mybatis-spring </artifactid> <sersion> $ {mybatis.spring.version} </версия> </resemnency> </jass> </jassmon> </jassmon> </jassmon> </jassmon> </jassmon> </jassmon> </jassmon> <groupId> com.fasterxml.jackson.core </GroupId> <artifactid> jackson-databind </artifactid> <sersion> $ {jackson.version} </version> </depertive> <!-mybatis-> <depervice> <groupid> org.mybatis </GroupId> <ratifactid> mybatis> <sersion> $ {mybatis.version} </version> </dependency> <!-MySQL-> <Depoydency> <groupId> mySQL </GroupId> <artifactid> mysql-connector-java </artifactid> <serse> $ {mysql.version} </version> </reperty> <! <groupId> commons-fileUpload </GroupId> <StrifactId> commons-fileUpload </artifactId> <sersive> $ {commons-fileUpload.version} </version> </degifecure> <!-Jsp 相关-> <Depective> <groupid> jstl </GroupId> <StifactId> jStl1 <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> <sersion> $ {junit.version} </version> <cracpe> test </scope> </deploymency> </depertion> <buld> </defaultgoal> install.plugns </plugins> <plagin> <groupd> org.apache.pane.plugin <ArtifactId> maven-compiler-plugin </artifactid> <sersive> 3.6.1 </version> <figureturation> <source> 1.8 </source> <Target> 1.8 </target> </configuration> </placin> <bricin> <groupid> org.apache.maven.plugins </GroupId> <ratifactid> mavences-presourcom <sersion> 3.0.2 </version> <fonfiguration> <concoding> UTF-8 </encoding> </configuration> </plugin> </plugins> <!-Idea 编译 SRC 的 Java 文件 , 而目录下的 xml 文件并不会一起打包 文件并不会一起打包 需要手动指定哪些配置文件需要读取-> <surressional> <sursource> <Directory> src/main/java </需要手动指定哪些配置文件需要读取 需要手动指定哪些配置文件需要读取-> <serrains> <resource> <cirecater> src/java </nactory> <include> **/*. xml </include> </inclate> </resource> </resources> </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/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" version = "3.0"> <Slace-Name> ssm </iname> </iname </iname>-orse>-rerse = ">0> <filter-name> haremencoding </filter-name> <filter-class> org.springframework.web.filter.characterencodingfilter </filter-class> <init-param> <may-name> кодирование </param-name> <param-value> utf-8 </param-value> </init-param> <init-param> <init-param> <init-param> <init-param> <init-param> <init-param> <init-param> <init-param> <init-param> <param-name> forceEncoding </param-name> <param-value> true </param-value> </init-param> </filter> <Filter-Mapping> <Filter-name> Характерподирование </filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <!-// конец 编码过滤器-> <!要用 _method 指定真正的请求参数-> <Filter> <Filter-name> httpmethodfilter </filter-name> <filter-class> org.springframework.web.filter.httpputformcontentfilter </filter-class> </filter> <filter-mapping> <filter-name> htttpmethod> </filter> <filter-mapping> <filter-name> htttpmethod> </filter> <filter> <filter-name> htttpmethod> </filter> <filter> <filter-meam <Url-pattern>/*</url-pattern> </filter-mapping> <filter> <filter-name> hiddenhttpmethodfilter </filter-name> <filter-class> org.springframe.web.filter.hiddenhttpmethodfilter </cailter-gine> </filter> <filter> <filter> <filter> <filter> <filter> <filter> </filter-mappappappapping> </filter> <filter> </filter-mappappappapping> </filter. <filter-name> hiddenhttpmethodfilter </filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <!-Springmvc-> <servlet> <servlet-name> springmvc </servlet-mame> <serlet-class> org.spramework.web.sersers.spater.sptlemersererse> org.spramework. <Init-param> <param-name> contextConfiglocation </param-name> <param-value> classPath: Springmvc.xml </param-value> </init-param> <dut on-startup> 1 </load-on-startup> </servlet> <servlet-mapping> <servlet-name> springmvc </servlet-name>> <Url-pattern>*. Shtml </url-pattern> </servlet-mapping> <!-// end springmvc-> <selcload-file-list> <welcely-file> index.shtml </wervedied-file> <welcelpoblishfile> index.htm </werveding-file> <welcess> index.jsp </werveding file> wallow file> wallow file> walld> walld> walld> walld> walld> walld> walld> walld> wallow> walld> walld> walld> walld> walld> walld> wallow file> <selcovery-file> default.htm </wervediew-file> <selclive-file> default.jsp </wervedied-file> </werveding-file-list> </web-app>
1.3 Springmvc 配置文件
<? xml version = "1.0" Encoding = "UTF-8"?> <Beans xmlns = "http://www.springframework.org/schema/beans" xmlns: xsi = "http://www.w3.org/2001/xmlschema-instance" xmlns: p = "http://www.springframework.org/schema/p" xmlns: context = "http://www.springframework.org/schema/context" xmlns: mvc = "http://www.springframe.orgema. xsi: schemalocation = "http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.spramework.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-mv. <Контекст: Component-Scan Base-package = "cn.itcast"/> <!-视图解析器配置-> <bean> <name = "prefix" value = "/web-inf/jsp/"/> <name = "suffix" value = ". jsp"/> </bean> <!-文件上传解析器-> <bean id = "multipresolver"/> </bean> <! name = "maxuploadSize" value = "10000000000"/> </bean> <!-引入 Spring 配置-> <Import Resource = "Spring.xml"/> </beans>
1.4 Весна 配置文件
<? xml version = "1.0" Encoding = "UTF-8"?> <Beans xmlns = "http://www.springframework.org/schema/beans" xmlns: xsi = "http://www.w3.org/2001/xmlschema-instance" xmlns: p = "http://www.springframework.org/schema/p" xmlns: context = "http://www.springframework.org/schema/context" xmlns: mvc = "http://www.springframe.orgema. xmlns: tx = "http://www.springframework.org/schema/tx" xmlns: aop = "http://www.springframework.org/schema/aop" xsi: schemalocation = "http://wwww.springform. 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 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-aop.xsd " <Контекст: Property Placeholder location = "classpath: jdbc.properties" /> <!-Транзакционный совет (что происходит '; см. <AOP: Advisor /> Bean ниже) 事务传播特性配置-> <TX: Advice Id = "TXADVICE" Transaction-Manager = "TXMANAGER"> <!-TransactionAl Semantics ...--> <Txtibute> <TXMEBUTE> <TXMEBUTE> <TXMEBUTE> <Txtibute> <TXMEBUTE> <TXARIBUTE> <TXARIBUTE> <TXARIBUTE: " Propagation = "trey" olation = "default" hollback-for = "java.lang.exception" /> <tx: method name = "save*" propagation = "обязательно" изоляция = "default hollback-for =" java.lang.exception " /> <tx: method name =" insert*"Пропасть =" Необходимое "isolation =" offault ". Rollback-for = "java.lang.exception" /> <tx: method name = "update*" oppagation = "required" onolation = "default" hollback-for = "java.lang.exception" /> <tx: method name = "modify*" java exolation = "default" rowlback-for = "java. name="delete*" propagation="REQUIRED" isolation="DEFAULT" rollback-for="java.lang.Exception" /> <!-- 查询方法 --> <tx:method name="query*" read-only="true" /> <tx:method name="select*" read-only="true" /> <tx:method name="find*" read-only="true" /> </tx:attributes> < /tx: Advice> <!-配置事务管理器-> <bean id = "txmanager"> <name = "dataSource" ref = "dataSource" /> < /bean> <!-数据库基本信息配置-> <bean id = "dataSource" init-method = "init" destry-method = "close" name = "driverClassNam name = "url" value = "$ {jdbc.url}" /> <name = "username" value = "$ {jdbc.username}" /> <name = "password" value = "$ {jdbc.pwd}" /> < /bean> <!-声明式事务 aop 配置-> <aop: config> <aop: pantcut. cn.itcast.service.impl.*.*(..)) "id =" tranpointcut " /> <aop: Advisor Advice-ref =" txadvice "pointcut-ref =" tranpointcut " /> < /aop: config> <!-sqlsessionFactafecebean 的配置-> <bean id =" sqlSecsestactafcefcefcefcefcefcefcefcefcepact? Mybatis 配置文件 mybatis 配置映射文件 指定数据源 -> <property name = "typealiasSpackage" value = "cn.itcast.model"/> <name = "configlocation" value = "classpath: mybatis.xml"/> <property name = "mapperlocations"> <sray> <ditule> classpath: cn/itcast/mapper/*mapper/*mapper/**mapper/*mapper/**mapper/**mapper/**mapper/**mapper/**mapper/**** </property> <property name="dataSource" ref="dataSource"/> </bean> <!--包扫描--> <bean id="mapperScannerConfigurer"> <!--指定对应接口的包路径--> <property name="basePackage" value="cn.itcast.mapper" /> <property name="sqlSessionFactoryBeanName" value="sqlSessionFactoryBean" /> </bean> </beans>1.5 jdbc 配置文件
jdbc.driver = com.mysql.jdbc.driverjdbc.url = jdbc: mysql: //127.0.0.1: 3306/crm? useunicode = true & haremencoding = 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: ss, ss, ss, ss, ss, ss, ss, ss, ss, ss, ss, ss, ss, ss, ss, ss, ss, ss, ss, ss, ss, ss, ss, ss, ss, ss. [%c]-[%p]%m%n1.7 Mybatis 配置文件
<? xml version = "1.0" Encoding = "UTF-8"?> <! Конфигурация doctype public "-// mybatis.org//dtd config 3.0 // en" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <figination>
以上这篇 SSM 整合的配合文件 (分享) 就是小编分享给大家的全部内容了 , 希望能给大家一个参考 , 也希望大家多多支持武林网。