1.1 Maven 项目 Pom 管理
< <Spring.version> 4.3.2.release </spring.version> <aspectoj.version> 1.8.6 </aspectj.version> <aspectoj.weaver> 1.8.6 </aspectj.weaver> <mybatis.spring.version> 1.3.0 </mybatis.spring.version> <mybatis.version> 3.4.5 < <mysql.version> 5.1.32 </mysql.version> <slf4j.version> 1.7.25 </slf4j.version> <slf4j.log4j12.version> 1.7.25 </slf4j.log4j12.version> <gog4j.version> 1.2.17 </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 </commonsfileplroad.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> </propiedades> <dependencyS> <El. <artifactid> druid </artifactid> <versión> $ {druid.version} </verversion> </pendency> <pendency> <proupid> commons-beanutils </groupid> <artifactid> commons-beanutils </artifactid> <lection> $ {commons.beanutils} </lipsion> </spendency> <! Dependency> <MoupRid> org.springframework </groupid> <artifactid> spring-core </artifactid> <verserse> $ {spring.version} </versión> </pendency> <!-spring-Context-> <pendency> <MoupRoupId> org.springFrameFramework </broupId> <AtifactId> springcontext </artifactid> <versión> $ {spring.version} </versión> </pendency> <!-Spring AOP-> <Spendency> <MoupRoMID> org.springframework </groupid> <artifactid> spring-aoop </artifactid> <versever> $ {spring.version} </versión> </pendency> <!-aspecto de runeJ-> <rependency> <ProupId> <artifactID> spightJrt </artifactid> <versión> $ {aspectoj.version} </versión> </pendency> <!-sightj weaver-> <pendency> <proupid> org.aspectj </groupid> <artifactID> spightJWeaver </artificactID> <PROPELEDE> $ {aspectoj.weaver} </version> </Versión> </Versión> 的支持 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>${spring.version}</version> </dependency> <!-- SpringMVC --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <versión> $ {spring.version} </versión> </pendency> <!-mybatis-spring 整合-> <pendency> <uproupid> org.mybatis </proupid> <artifactid> mybatis-spring </artifactid> <versión> $ {mybatis.spring.version} </versión> </spendency> <! <Spendency> <MoupRid> com.fasterxml.jackson.core </groupid> <artifactid> jackson-databind </artifactid> <version> $ {jackson.version} </versión> </dependency> <!-mybatis-> <epardency> <grupo> org.mybatis </proupid> <artifactid> myifactid </ArtiFactid </ArtiFactid </arthiCid> <versión> $ {mybatis.version} </verververs> </pepersency> <!-mysql-> <pepertency> <uproupid> mysql </groupid> <artifactid> mysql-connector-java </artifactid> <versión> $ {mysql.version} </versión> </dependence>-文件上传组件-文件上传组件-文件上传组件-文件上传组件-文件上传组件-文件上传组件-文件上传组件-文件上传组件-文件上传组件-文件上传组件-文件上传组件-文件上传组件-文件上传组件-文件上传组件-文件上传组件-文件上传组件-文件上传组件-文件上传组件-文件上传组件-文件上传组件-文件上传组件-文件上传组件-文件上传组件-文件上传组件-文件上传组件-文件上传组件-文件上传组件-文件上传组件-文件上传组件-文件上传组件-文件上传组件-文件上传组件-文件上传组件-文件上传组件- <MoupRid> Commons-FileUpload </groupid> <artifactid> commons-FileUpload </artifactid> <versión> $ {Commons-FileUpload.version} </versión> </pendency> <!-JSP 相关-> <Spendency> <ProupId> jstl </groupid> <artifactid> jstl </artifactid> <Persion> $ {jstl.version} </versión> </pendency> <epardency> <proupid> javax.servlet </proupid> <artifactid> jsp-api </artifactid> <versión> $ {jsp-api.version} </versión> <appope> proporcionó </cope> </spendency>-testency-> <Spendences> <MoupRid> Junit </proupid> <artifactId> Junit </artifactid> <versión> $ {Junit.version} </versewer> <cope> test </cope> </pendency> </pendencs> <1S construye> <faursualGoal> install </faursualgal> <glugins> <glugin> <proupid> org.apache.maven.plugins </groupid> <artifactid> maven-compiler-plugin </artifactid> <verserse> 3.6.1 </versewer> <necuteation> <overe> 1.8 </overgue> <arget> 1.8 </target> </figuration> </glugin> <glugin> <proupid> org.ap.maven.plugins </groupid> <artifactid> <version>3.0.2</version> <configuration> <encoding>UTF-8</encoding> </configuration> </plugin> </plugins> <!--IDEA编译src的java文件,而目录下的xml文件并不会一起打包,需要手动指定哪些配置文件需要读取--> <resources> <resource> <directory>src/main/java</directory> <includes> <Incluye> **/*. XML </cluye> </clusions> </ recurse> </ recursos> </bield>1.2 web.xml 配置
<? xml versión = "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: schemalocatation = "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"> <psippision-Name> ssm </visual <filter-name> caracteresCoding </filtre-name> <filter-class> org.springframework.web.filter.characteriCoDingFilter </filter-class> <it-param> <amamname> codificación </amamname> <amam-value> utf-8 </marcs-value> </ init-param> <rin-param> <amamname> forceEncoding </amamname> <amam-value> true </amam-value> </it-param> </sille> <filter-mapping> <filter-name> caracterescoding </sille-name> <url-pattern>/*</url-pattern> </filter-mapping> <!-// final -> <filter> <filter-name> httpmethodfilter </filter-name> <filter-class> org.springframework.web.filter.httppputformcontentfilter </filter-class> </filter> <filter-mapping> <filter-name-name-name> httpmethodfilter </filter-name> <url-pattern>/*<</ullame> </filter-mapping> <filter> <filter-name> Hiddenhttpmethodfilter </filter-name> <filter-class> org.springframework.web.filter.hiddenhttpmethodfilter </filter-class> </filtre> <filter-mapping> <filter-name> Hiddenhttttttttfilter </filtro> name> <Url-pattern>/*</sl-Pattern> </filter-mapping> <!-springMvc-> <servlet> <servlet-name> springmvc </servlet-name> <ervlet-class> org.springframework.web.servlet.dispatcherservlet </servlet-class> <itiel-param> <amam-name> contextconfiglation </paramconfiglation </paramconfiglation> <amam-value> classpath: springmvc.xml </param-value> </ init-param> <load-on-startup> 1 </load-on-startup> </servlet> <servlet-mapping> <servlet-name> springmvc </servlet-name-name> <url-pattern>*. shtml </s url-pattern> </servlet-mapping> <! <velceed-file-list> <calle-file> index.shtml </aveading-file> <beingle-file> index.htm </le bienvenido--file> <calleado--file> index.jsp </leadde-file> <caller-file> default.html <//bienvenido--file> <cile-file> default.htm </bevie-file> <velceed-file> default.jsp <//welcome-file>
1.3 SpringMVC 配置文件
<? xml versión = "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.springframework.org/schema xsi: schemalocation = "http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beanss.xsd http://www.springframework.org/schema/contextExt http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/mvc http://www.springfframework.org/schema/mvc/spring-mvc.xsd "> <! <context: component-scan base-pankage = "cn.itcast"/> <!-视图解析器配置-> <bean> <propiedad name = "prefix" value = "/web-inf/jsp/"/> <propiedad name = "sufix" valor = ". jsp"/> </bean> <!-文件上传解析器-> <bean id = "multiperrolar"> <!-最大允许上传文件大小 最大允许上传文件大小 单位 单位 单位 单位 单位 单位 单位 单位 单位 单位 单位 单位 单位 单位 单位 单位 单位 单位 单位 单位 单位 单位 单位 单位 单位 单位 单位 单位 单位 单位 单位 单位 单位 单位 单位 单位 单位 单位 单位 单位 单位 单位 单位name = "maxUploadSize" value = "100000000"/> </bean> <!-引入 Spring 配置-> <importar resource = "spring.xml"/> </beans>
1.4 primavera 配置文件
<? xml versión = "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.springframework.org/schema xmlns: tx = "http://www.springframework.org/schema/tx" xmlns: aop = "http://www.springframework.org/schema/aop" xsi: schemalocation http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springfframework.org/context/spring-contexsdd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd http://www.springframework.orgs/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 "> <! <context: Property-placeholder ubicación = "classpath: jdbc.properties" /> <!-The Transactional consejo (lo que "sucede"; ver <aop: asesor /> bean a continuación) 事务传播特性配置-> <tx: consejo id = "txadvice" transacción-ganager = "txManager"> <!-el transaccional semantics ...-> <tx: tx: <TXTUTES> <TX n. propagation = "requerido" aislamiento = "predeterminado" rollback-For = "java.lang.exception" /> <tx: método name = "salvar*" propagation = "requirido" aislamiento = "predeterminado" retrock-for = "java.lang.exception" /> <tx: método name = "insert*" propagation = "requerido" isolation = "predeterminado" rollback-for = "java.lang". <tx: método name = "update*" propagation = "requirido" aislamiento = "predeterminado" reversión-for = "java.lang.exception" /> <tx: método name = "modificar*" propagation = "aislamiento requerido =" default "rollback-for =" java.lang.exception " /> <tx: name de método =" Eliminar*"propagación =" requerido "requerido" aislado "" aislamiento "" rollback-For = "java.lang.exception" /> <!-查询方法-> <tx: método name = "Query*" read-Only = "true" /> <tx: Method name = "select*" reading-Nly = "true" /> <tx: método name = "find*" read = "true" /> < /tx: atributes> < /tx: consejo> <<!-配置事务管理器-配置事务管理器-配置事务管理器-配置事务管理器 配置事务管理器 配置事务管理器-" id = "txManager"> <Property name = "dataSource" ref = "dataSource" /> </ bean> <!-数据库基本信息配置-> <bean id = "dataSource" init-method = "init" destruye-method = "cierre"> <Property Name = "DriverClassNeN" Value = "$ {JDBC.DRIR}" /> <nombre de propiedad = "Url" Value "Value =" $ {JUNOR "$ {J.URL" $ {jeurl} "jeurl}" /> <property name="username" value="${jdbc.username}" /> <property name="password" value="${jdbc.pwd}" /> </bean> <!-- 声明式事务AOP配置 --> <aop:config> <aop:pointcut expression="execution(* cn.itcast.service.impl.*.*(..))" id = "TranPointCut" /> <aop: Advisor ASCESION-REF = "TXAdVICE" PointCut-ref = "TranPointCut" /> < /aop: config> <!-SqlSessionFactoryBean 的配置-> <bean id = "sqlSessionFactoryBean"> <!-mybatis 别名 mybatis 配置文件 mybatis 配置映射文件 指定数据源 指定数据源 指定数据源 指定数据源 指定数据源 指定数据源 指定数据源 指定数据源 指定数据源 指定数据源 指定数据源 指定数据源 指定数据源 指定数据源 指定数据源 指定数据源 指定数据源 指定数据源 指定数据源 指定数据源 指定数据源 指定数据源 指定数据源 指定数据源- name = "typealiaspackage" valor = "cn.itcast.model"/> <propiedad name = "configLocation" value = "classpath: myBatis.xml"/> <propiedad name = "mapperLocations"> <Array> <alon valor> classpath: cn/it it/mapper/*mapper.xml </sone> </array> </sperty> <sperty <spers> nameSeurce " ref = "DataSource"/> </bean> <!-包扫描-> <bean id = "mappersCannerConfigurer"> <!-指定对应接口的包路径-> <Property name = "basepackage" valor = "cn.itcast.mapper"/> <Property name = "sqlSessionFactoryBeanNameName" value = "sqlsession"/> <> </> </beay> </beay> </beape> </beapeS> </beay> </beay> </beay> </beape> </beapers>1.5 JDBC 配置文件
jdbc.driver = com.mysql.jdbc.driverjdbc.url = jdbc: mysql: //127.0.0.1: 3306/crm? useunicode = true & caracteringoding = utf8 & autoreconnect = trueJdbc.username = rootjdbc.pwd = 1234566
1.6 log4j 配置文件
log4j.rootlogger = debug, a1log4j.logger.com.taotao = debuglog4j.logger.org.mybatis = Debuglog4j.appender.a1 = org.apache.log4j.consoleppenderlog4j.appender.a1.layout = org.apache.log4j.patternlayoutlog4j.appender.a1.layout.conversionPattern =%-d {yyyy-mm-dd hh: mm: ss, ssss} [%t] [%C]-[%P]%M%N1.7 mybatis 配置文件
<? xml versión = "1.0" encoding = "utf-8"?> <
以上这篇 ssm 整合的配合文件 (分享) 就是小编分享给大家的全部内容了 , 希望能给大家一个参考 也希望大家多多支持武林网。 也希望大家多多支持武林网。