SSM框架整合

                                        SSM框架整合

1、整合的思路

1.1 Dao层

                   1.1.1、使用mybatis框架。创建SqlMapConfig.xml。

                   1.1.2、创建一个applicationContext-dao.xml

                       1.1.2.1、配置数据源。

                       1.1.2.2、需要让spring容器管理SqlsessionFactory,单例存在。

                       1.1.2.3、把mapper的代理对象放到spring容器中。使用扫描包的方式加载mapper的代理对象。

           1.2 Service层

                     1.2.1、事务管理。

                     1.2.2、需要把service实现类对象放到spring容器中管理。

           1.3 表现层(springmvc)

                     1.3.1、 配置注解驱动。

                     1.3.2、配置视图解析器。

                     1.3.3、需要扫描controller。

            1.4 Web.xml

                     1.4.1、Spring容器的配置。

                     1.4.2、Springmvc前端控制器的配置。

                     1.4.3、Post乱码过滤器。

2、框架整合

             若是使用的maven工程,需要把配置文件放到web工程下的resources里面,因为web工程是个war工程,其他的都是一个jar包。

SSM框架整合_第1张图片

        2.1 Mybatis整合

              2.1.1、在mybatis文件夹下创建SqlMapConfig.xml,下面代码块是xml的头




	

              2.1.2  在spring文件夹下创建applicationContext-dao.xml




	
	
	
	
	
		
		
		
		
		
		
	
	
	
		
		
	
	
	
		
	

                 2.1.3 在resource文件夹下创建 db.properties 文件 

jdbc.driver = com.mysql.jdbc.Driver
jdbc.url = jdbc:mysql://localhost:3306/mystudy?useUnicode=true&characterEncoding=utf8 
jdbc.username = root
jdbc.password = root

     2.2 service层

                 2.2.1、在spring文件夹下创建applicationContext-service.xml




	
	

                 2.2.2、在spring文件夹下创建applicationContext-trans.xml  事务




	
	
		
		
	
	
	
		
			
            
            
			
			
			
			
			
			
			
			
			
		
	
	
	
		
	

2.3 表现层

            2.3.1  在spring文件夹下创建springmvc.xml




	
    
	
	
		
		
	

     
	
	

         2.3.2、web.xml



	taotao-manager
	
		index.html
		index.htm
		index.jsp
		default.html
		default.htm
		default.jsp
	
	
	
		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
        
		/
	

     由于在web.xml中定义的url拦截形式为“/”表示拦截所有的url请求,包括静态资源例如css、js等。所以需要在springmvc.xml中添加资源映射标签:

     
	
	

 

你可能感兴趣的:(SSM)