1.1 Maven en pom 管理
<!->-> <properties> <project.build.sourceencoding> utf-8 </project.build.sourceencoding> <project.reporting.outputencoding> utf-8 </project.reporting.outputencoding> <commons.beanutils> 1.9.3 </commons.beanutils> <Spring.version> 4.3.2. Release </spring.version> <SpectJ.Version> 1.8.6 </aspectJ.version> <Speciver> 1.8.6 </aspectJ.weaver> <mybatis.spring.version> 1.3.0 </mybatis.spring.version> <mybatis.version> 3.5.5.5.5.5.5.5.5.5.5.5.5 <mysql.version> 5.1.32 </mysql.version> <slf4j.version> 1.7.25 </slf4j.version> <slf4j.log4j12.version> 1.7.25 </slf4j.log4j12.version> <go4j.version> 1.2.17 </log4j.version> <log4j.core.version> 2.3 </log4j.core.version> <commons.logging.logging.version> 1.2 </commons.logging.version> <junit.version> 4.12 </junit.version> <commons-fileupload.version> 1.3.1 </commons-fileupload.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> <pectient> <!-<pendence> <groupid> com.alibaba </groupid> <artifactid> druid </artifactid> <bersion> $ {druid.version} </version> </dependency> <prection> <groupid> commons-beanutils </groupid> <artifactid> commons-beanutils </artifactid> <version> $ its {beanutils} </dependency> <-스프링 코어-> <pectionement> <groupId> org.springframework </groupid> <artifactid> 스프링 코어 </artifactid> <버전> $ {spring.version} </version> </dependency> <!-Spring-Context-> <pecientency> <groupid> org.springfrfawork> <artifactid> spring-context </artifactid> <version> $ {spring.version} </version> </dependency> <!-Spring Aop-> <pectionency> <groupid> org.springframework </groupid> <artifactid> Spring-Aop </artifactid> <bersion> $ {springj.version} </version> </version> </version> <! <pectionency> <groupid> org.aspectj </groupid> <artifactid> agagejrt </artifactid> <bersion> $ {agagej.version} </version> </dependency> <! <specientj weaver-> <pelection> <groupid> org.aspectj </groupid> </artifactid> <버전> $ {Analospj.weaver} </version> </dependency> <! <!-Spring JDBC 的支持-> <pectionement> <groupId> org.springframework </groupid> <artifactid> spring-jdbc </artifactid> <version> $ {spring.version} </dependency> <!-Springmvc->> <springmvc->> < <groupid> org.springframework </groupid> <artifactid> spring-webmvc </artifactid> <버전> $ {spring.version} </version} </version} </version} </version} </version} </version} </version} </version} </dependency> <!-mybatis-spring 整合-> <groupid> org.mybatis </groupid> <artifactid> mybatis-sprest> mybatis-sprest> <버전> $ {mybatis.spring.version} </version> </fectionency> <!-Jackson Json 处理工具包-> <prection> <groupid> com.fasterxml.jackson.core </groupIcid> jackson-databind </artifactid> <version> $ {jackson.version} </dependent> <! <pectionency> <groupId> org.mybatis </groupid> <artifactid> mybatis </artifactid> <버전> $ {mybatis.version} </version} </version> </fectionency> <!-mysql-> <pelection> <groupid> mysql </groupid> <artifactid> mysql-connector-</artifactid- <버전> $ {mysql.version} </version> </dependency> <!-文件上传组件-> <pectionement> <groupId> Commons-FileUpload </groupId> <artifactid> commons-fileupload </artifactid> <버전> $ {commons-fileupload.version} </dependency> < <groupid> jstl </groupid> <artifactid> jstl </artifactid> <bersion> $ {jstl.version} </version> </fectionency> <pectionency> <groupid> javax.servlet </groupid> <artifactid> jsp-api </artifactid> {jsp-api.version}} </version} </scope> </dependency> <!-테스트 종속성-> <pectionency> <groupId> junit </groupId> <artifactid> junit </artifactid> <버전> $ {junit.version} </version> <cope> test </scope> </dependency> </dependencies> <defaultgoal> install> </defaultgoal> <groupid> org.apache.maven.plugins </groupid> <artifactid> maven-compiler-plugin </artifactid> <bersion> 3.6.1 </version> <clorgation> <cource> 1.8 </source> </source> </source> <plugin> <groupsug> org.pache.moche.moche.pache.pache.pache.much.pach. <Artifactid> Maven-Resources-Plugin </artifactid> <bersion> 3.0.2 </version> <configuration> <conoding> UTF-8 </encoding> </configuration> </plugin> </plugins> <!-Idea 编译 SRC 的 Java 文件 文件 文件 编译 <resource> <<xml v, <<al <xml 文件并不会一起打包 <! <Directory> src/main/java </directory> <contact> <clender> **/*. XML </include> </contact> </resource> </resource> </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"> <folter> ssm <!-name>-编码过滤器-编码过滤器-编码过滤器-编码过滤器-编码过滤器 编码过滤器<filter-name> 캐릭터 encoding </filter-name> <filter-class> org.springframework.web.filter.characterencodingfilter </filter-class> <init-param> <param-name> 인코딩 </param-name> <param-value> utf-8 </param-value> </init-param> <Param-Name> ForceEncoding </param-name> <param-value> true </param-value> </init-param> </filter> <filter-mapping> <filter-name> charac要用 _method 指定真正的请求参数-> <filter> <filter-name> httpmethodfilter </filter-name> <filter-class> org.springframework.web.filter.httpputformcontentfilter </filter class> </filter> <filter-name> httpmethod-name> <Url-pattern>/*</url-pattern> </filter-mapping> <filter> <filter-name> hiddenhttpmethodfilter </filter-name> <filter-class> org.springframework.web.filter.hiddenhttpmethodfilter </filter-class> <filter-mapt> <filter-name> hiddenhttpmethodfilter </filter-name> <url-pattern>/*</url-pattern> </filter-mapping> </filter-mapping> <!-springmvc-> <servlet> <servlet-name> springmvc </servlet-name> <servletclass> org.springframework.servlet.dispitcherverversvers> <init-param> <param-name> contextConfigLocation </param-name> <param- value> classpath : springmvc.xml </param- value> </init-param> <load-on-startup> 1 </servlet> <servlet-mapping> <servlet-name> springmvc </servlet-name> <Url-Pattern>*. SHTML </url-pattern> </servlet-mapping> <!-// 종료 SpringMVC-> <welcome-file-list> <welcome-file> index.shtml </welcome-file> index.htm </welcome-file> <welcome-file> index.jsp </elexce-file> <welcome-file> default. <welcome-file> default.htm </welcome-file> <welcome-file> default.jsp </welcome-file> </welcome-file-list> </web-app>
1.3 SpringMVC m
<? xml 버전 = "1.0"alcoding = "utf-8"?> <beans xmlns = "http://www.springframework.org/schema/beans"xmlns : xsi = "http://ww.w.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.springframwork.org/schema/mvc.org/schema/mvc. xsi : schemalocation = "http://www.springframework.org/schema/beans 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.spramework.org/schema/mvc/spring-mvc.xsd "> <context : component-scan base-package = "cn.itcast"/> <! <!-视图解析器配置-> <ean> <속성 이름 = "prefix"value = "/web-inf/jsp/"/> <property "value =". jsp "/> </bean> <!-> <bean id ="multipartresolver "> <! 이름 = "maxuploadsize"value = "1000000000"/> </bean> <!-引入 스프링 配置-> <import resource = "spring.xml"/> </beans>
1.4 스프링 配置文件
<? xml 버전 = "1.0"alcoding = "utf-8"?> <beans xmlns = "http://www.springframework.org/schema/beans"xmlns : xsi = "http://ww.w.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.springframwork.org/schema/mvc.org/schema/mvc. xmlns : tx = "http://www.springframework.org/schema/tx"xmlns : aop = "http://www.springframework.org/schema/aop"xsi : schemalocation = "http://www.springframwork.org/schema/schema/springwork.org/schema/schemas http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.sprampramework.org/schema/context/spring-conxt.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd http://www.spramework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd http://www.springframework.org/schema/aop http://www.spramew.spramework.org/schema/oop/spring-aop.xsd "> <jdbc etly <Context : Property-Placeholder Location = "ClassPath : JDBC.Properties" /> <!-트랜잭션 조언 (What 'Conce' 전파 = "필수"격리 = "기본"롤백-포어 = "java.lang.except" /> <tx : 메소드 이름 = "저장*"전파 = "필수"분리 = "default"rollback-for = "java.lang.exception" /> <tx : method name = "insert*"proplaintation = "default" "java.lang". /> <tx : 메소드 이름 = "update*"propagation = "필수"분리 = "default"rollback-for = "java.lang.exception" /<tx : method name = "modify*"propagation = "필수"고립 = "기본"rollback- = "java.lang.lexception" />> default = "delete*" "vroctation =" "vroctation =" "default" rollback-for = "java.lang.exception" /> <!-查询方法-> <tx : method name = "query*"query*"read-dony ="true " /> <tx : method name ="select*"read foly ="true " /<tx : method name ="find*"read-rovely ="true " /> < /tx : attributes> < /tx : 조언> <! id = "txmanager"> <property name = "dataSource"ref = "dataSource" /> < /bean> <!-数据库基本信息配置 <bean id = "dataSource"init-method = "init"close "> <property name ="driverClassName "value ="$ {jdbc.driver} " /> <urty name ="urll " value = "$ {jdbc.url}" /> <property name = "username"value = "$ {jdbc.username}" /> <property name = "password"value = "$ {jdbc.pwd}" /> < /bean> <!-声明式事务 aop 配置-> <aop : config> <aop : pointcut 표현 (* cn.itcast.service.impl.*.*(..)) "id ="tranpointcut " /> <aop : Advisor Advice-Ref ="txadvice "pointcut-ref ="tranpointcut " /> < /aop : config> <!-sqlsessionactorybean 的配置-> <bea id ="sqlsessionticbean ">. mybatis 配置文件 mybatis 配置映射文件 指定数据源 指定数据源 -> <property name = "intevaliasespackage"value = "cn.itcast.model"/> <property name = "configlocation"value = "classPath : mybatis.xml"/> <property name = "mapperlocations"> <athray> <value> classpath : cn/itcast/*mapper/*mapper.xml. </property> <property name = "dataSource"ref = "dataSource"/> </bean> <!-包扫描-> <bean id = "mapperscannerConConfigurer"> <!-指定对应接口的包路径-> <속성 이름 = "basePackage"value = "cn.itcast.mapper"/> <sqlsessionfactorybeanname ""sqlsEntionSessionSESSESSENCECTORYBEANNAME " </bean> </beans>1.5 JDBC d
jdbc.driver = com.mysql.jdbc.driverjdbc.url = jdbc : mysql : //127.0.0.1 : 3306/crm? useUnicode = true & characterEncoding = utf8 & autoreconnect = truejdbc.username = rootjdbc.pwd = 123456
1.6 LOG4J j
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 : sss} [%C]-[%p]%m%n1.7 mybatis b
<? 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"> </configuration>
以上这篇 SSM m (分享 分享) 就是小编分享给大家的全部内容了 就是小编分享给大家的全部内容了, 希望能给大家一个参考, 也希望大家多多支持武林网。