SSM整合的配置文件详解

整合思路

1、Dao层:

mybatis整合spring,通过spring管理SqlSessionFactory、mapper代理对象。需要mybatis和spring的整合包。

整合内容

对应工程

Pojo

Taotao-mangaer-pojo

Mapper映射文件

Taotao-mangaer-mapper

Mapper接口

Taotao-mangaer-mapper

sqlmapConfig.xml

Taotao-manager-web

applicationContext-dao.xml

Taotao-manager-web

 

2、Service层:

所有的实现类都放到spring容器中管理。由spring创建数据库连接池,并有spring管理实务。

整合内容

对应工程

Service接口及实现类

Taotao-mangaer-service

applicationContext-service.xml

Taotao-manager-web

applicationContext-trans.xml

Taotao-manager-web

 

3、表现层:

Springmvc整合spring框架,由springmvc管理controller。

整合内容

对应工程

springmvc.xml

Taotao-manager-web

Controller

Taotao-manager-web


一、dao整合

1. 创建SqlMapConfig.xml配置文件







2.Spring整合mybatis

创建applicationContext-dao.xml



	
	
	
	
	
		
		
		
		
		
		
	
	
	
		
		
		
		
	
	
		
	


db.properties
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/taotao?characterEncoding=utf-8
jdbc.username=root
jdbc.password=root

备注:

Druid是目前最好的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括DBCP、C3P0、BoneCP、Proxool、JBoss DataSource。

Druid已经在阿里巴巴部署了超过600个应用,经过多年多生产环境大规模部署的严苛考验。


二、Service整合

1. 管理Service实现类



		



2.事务管理

创建applicationContext-trans.xml


	
	
		
		
	
	
	
		
			
			
			
			
			
			
			
			
			
			
		
	
	
	
		
	


三、表现层整合

1.Springmvc.xml




	
	
	
		
		
	


2.web.xml



	taotao-manager-web
	
		login.html
	
	
	
		contextConfigLocation
		classpath:spring/applicationContext*.xml
	
	
		org.springframework.web.context.ContextLoaderListener
	

	
	
		CharacterEncodingFilter
		org.springframework.web.filter.CharacterEncodingFilter
		
			encoding
			utf-8
		
		
	
	
		CharacterEncodingFilter
		/*
	


	
	
		taotao-manager
		org.springframework.web.servlet.DispatcherServlet
		
		
			contextConfigLocation
			classpath:spring/springmvc.xml
		
		1
	
	
		taotao-manager
		/
	


四、整合静态页面

使用方法:

把静态页面添加到taotao-manager-web工程中的WEB-INF下:

SSM整合的配置文件详解_第1张图片


由于在web.xml中定义的url拦截形式为“/”表示拦截所有的url请求,包括静态资源例如css、js等。

所以需要在springmvc.xml中添加资源映射标签:

	
	


五、修改taotao-manager-mapper的pom文件:

在pom文件中添加如下内容:


	
		
            
                src/main/java
                
                    **/*.properties
                    **/*.xml
                
                false
            
        
	



你可能感兴趣的:(JavaEE,ssm整合)