首页 > 程序开发 > 综合编程 > 其他综合 >

使用Maven配置SSM框架的一些配置

2017-02-11

使用Maven配置SSM框架的一些配置:1 Maven的作用就是对项目的jar包管理,可以自行在Maven的库中下载到本地库中。

使用Maven配置SSM框架的一些配置:1.Maven的作用就是对项目的jar包管理,可以自行在Maven的库中下载到本地库中。

2.配置pom.xml的jar包,会自动出现在项目中

3.Maven方便做项目的模块测试

4.使用log4j进行日志输出,方便对模块测试信息的查看

模块测试

package com.testSM;

import javax.annotation.Resource;
import org.apache.log4j.Logger;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import com.alibaba.fastjson.JSON;
import com.pojo.User;
import com.service.IUserService;


//表示继承了SpringJUnit4ClassRunner类
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "classpath:spring-mybatis.xml" })
public class TestMyBatis {


	private static Logger logger = Logger.getLogger(TestMyBatis.class);
//	private ApplicationContext ac = null;
	@Resource
	private IUserService userService = null;


	// @Before
	// public void before() {
	// ac = new ClassPathXmlApplicationContext("applicationContext.xml");
	// userService = (IUserService) ac.getBean("userService");
	// }


	@Test
	public void test() {
		User user = userService.getUserById(6);
		logger.info(JSON.toJSONString(user));
	}
}

log4j.properties配置

将INFO改为DEBUG可输出MyBatis的sql语句

log4j.rootLogger=INFO,Console,File
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.Target=System.out
log4j.appender.Console.layout = org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=[%c] - %m%n
log4j.appender.File =org.apache.log4j.RollingFileAppender
log4j.appender.File.File = logs/M-SSM.log
log4j.appender.File.MaxFileSize = 10MB
log4j.appender.File.Threshold = ALL
log4j.appender.File.layout =org.apache.log4j.PatternLayout
log4j.appender.File.layout.ConversionPattern =[%p] [%d{yyyy-MM-ddHH\\\:mm\\\:ss}][%c]%m%n
log4j.logger.java.sql.ResultSet=DEBUG
log4j.logger.java.sql.Connection=DEBUG
log4j.logger.java.sql.PreparedStatement=DEBUG

mysql.properties配置

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc\:mysql\://localhost\:3306/ssm?useUnicode\=true&characterEncoding\=gbk
jdbc.username=root
jdbc.password=admin
initialSize=0
maxActive=20
maxIdle=20
minIdle=1
maxWait=60000

spring-mybatis.xml中对数据源的配置


	
		
		
		
		
		
		
		
		
		
		
		
		
		
		
	

spring-mvc.xml配置


防止使用json出现下载文件提示


	
		
			
				     
			
		
	

	
	
		
			
				text/html;charset=UTF-8
			
		
	

对上传文件的配置


	
		
		
		
		
		
		
	

web.xml的配置

对发布到服务器名称的配置

Mybatis

编码过滤器的配置(对url过滤)


	
		encodingFilter
		org.springframework.web.filter.CharacterEncodingFilter
		true
		
			encoding
			UTF-8
		
		
	
		encodingFilter
		/*
	

对SpringMVC的配置


		SpringMVC
		org.springframework.web.servlet.DispatcherServlet
		
			contextConfigLocation
			classpath:spring-mvc.xml
		
		1
	

	
		SpringMVC
		/
	

pom.xml 用到的jar包

	4.0.0
	M-SSM
	M-SSM
	0.0.1-SNAPSHOT
	war
	M-SSM
	
	
		3.1
		UTF-8
		
		4.0.2.RELEASE
		
		3.2.6
		
		1.7.7
		1.2.17
	
	

		
			javax
			javaee-api
			7.0
			provided
		
		
			org.glassfish.web
			javax.servlet.jsp.jstl
			1.2.2
		
		
			junit
			junit
			4.11
			
			test
		
		
		
			org.springframework
			spring-core
			${spring.version}
		

		
			org.springframework
			spring-web
			${spring.version}
		
		
			org.springframework
			spring-oxm
			${spring.version}
		
		
			org.springframework
			spring-tx
			${spring.version}
		

		
			org.springframework
			spring-jdbc
			${spring.version}
		

		
			org.springframework
			spring-webmvc
			${spring.version}
		
		
			org.springframework
			spring-aop
			${spring.version}
		

		
			org.springframework
			spring-context-support
			${spring.version}
		

		
			org.springframework
			spring-test
			${spring.version}
		
		
		
			org.mybatis
			mybatis
			${mybatis.version}
		
		
		
			org.mybatis
			mybatis-spring
			1.2.2
		
		
		
			mysql
			mysql-connector-java
			5.1.30
		
		
		
			commons-dbcp
			commons-dbcp
			1.2.2
		
		
		
			jstl
			jstl
			1.2
		
		
		
		
			log4j
			log4j
			${log4j.version}
		


		
		
			com.alibaba
			fastjson
			1.1.41
		


		
			org.slf4j
			slf4j-api
			${slf4j.version}
		

		
			org.slf4j
			slf4j-log4j12
			${slf4j.version}
		
		
		
		
			org.codehaus.jackson
			jackson-mapper-asl
			1.9.13
		
		
		
			commons-fileupload
			commons-fileupload
			1.3.1
		
		
			commons-io
			commons-io
			2.4
		
		
			commons-codec
			commons-codec
			1.9
		
	
	
		
			
				maven-compiler-plugin
				2.3.2
				
					1.8
					1.8
				
			
			
				maven-war-plugin
				2.6
				
					false
				
			
		
	




相关文章
最新文章
热点推荐