SpringMVC+Spring+mybatis整合小结

1. SSM框架版本

springMVC :4.1.7 是spring 的一个子模块

spring :4.1.7

mybatis:3.3.0


2. jar小结

从数据库--> 连接池--> mybatis -->spring-->jsp

数据库:  数据库驱动jar包--mysql-connector-java-5.1.36-bin.jar

连接池:  commons-dbcp-1.2.2.jar,commons-pool-1.3.jar

mybatis:   mybatis-3.3.0.jar 核心包+ lib目录下的依赖包

mybatis-spring整合包: mybatis-spring-1.2.2.jar

spring: spring 核心包+

依赖包::commons-logging-1.2.jar ,aopalliance-1.0.jar,aspectjweaver-1.6.11.jar,aspectj-1.8.5.jar,javassist-3.17.1-GA.jar

jsp: jstl.jar 和standard.jar包


3.几个重要的配置文件

3.1 web.xml

主要配置:

1. 添加spring容器监听器,加载spring容器

2. 配置springMVC 前端控制器,加载springmvc.xml配置文件

3. 配置post乱码过滤



  springmvc_mybatis
 	
 	
	
		contextConfigLocation
		/WEB-INF/classes/spring/applicationContext-*.xml
	
	
		org.springframework.web.context.ContextLoaderListener
	


	
	
		springmvc
		org.springframework.web.servlet.DispatcherServlet
		
		
			contextConfigLocation
			classpath:spring/springmvc.xml
		
	

	
		springmvc
		
		*.action
	

	
	
		CharacterEncodingFilter
		org.springframework.web.filter.CharacterEncodingFilter
		
			encoding
			utf-8
		
	
	
		CharacterEncodingFilter
		/*
	
 
 
  
    index.html
    index.htm
    index.jsp
    default.html
    default.htm
    default.jsp
  
3.2数据库访问配置文件applicationContext-dao.xml

1. 加载db.property 数据库连接信息

2. 配置数据库连接池dbcp

3. 配置sqlSessionFactory,加载sqlMapConfig.xml文件

4. mapper扫描



	
	
	

	
		
			
			
		
		
		
	
	
	
		
		
		
		
	
	
	
		
		
		
	


3.3 mybatis配置文件 sqlMapConfig.xml

1. 这里可以仅配置setting,别名,其余的配置都放到了spring的配置中,比如db.properties文件加载,mapper扫描,environments的配置。





	

	
	
	
	
	
		
		
	
	


3.4 service层配置applicationContext-service.xml

1. 配置service 层的java bean, 这里采用了xml 声明配置bean的方式






3.5 事务配置applicationContext-transaction.xml

1. 这里配置数据库连接相关的事务





	
	




	
		
		
		
		
		
		
		
		
	



	



3.6 springMVC 配置springmvc.xml

1. 组件扫描controller类

2. 注解映射器、适配器配置,这里采用了注解驱动来代替。

3. 视图解析器配置



	
	
	
		
	
	
	
	
	
	
	
	
	
	
	
		
		
		
		
	
	
	











你可能感兴趣的:(JAVA)