SSM框架整合的具体流程(详解)

如下是小伟对ssm框架整合的总结,如有不足请见谅。

第一步:引入依赖:



        4.3.5.RELEASE
    
    
        
        
            org.springframework
            spring-webmvc
            ${spring.version}
        
        
        
            org.springframework
            spring-tx
            ${spring.version}
        
        
            org.springframework
            spring-jdbc
            ${spring.version}
        
        
        
            aopalliance
            aopalliance
            1.0
        
        
        
            org.springframework
            spring-aspects
            ${spring.version}
        
        
            org.aspectj
            aspectjweaver
            1.8.13
        
        
        
            org.mybatis
            mybatis
            3.2.8
        
        
        
            org.mybatis
            mybatis-spring
            1.3.1
        
        
        
            com.alibaba
            druid
            1.1.10
        
        
        
            mysql
            mysql-connector-java
            5.1.44
        
        
        
            javax.servlet
            javax.servlet-api
            3.1.0
        
        
        
            jstl
            jstl
            1.2
        
        
            taglibs
            standard
            1.1.2
        
        
        
            com.github.pagehelper
            pagehelper
            4.1.6
        
        
        
            com.fasterxml.jackson.core
            jackson-core
            2.8.7
        
        
            com.fasterxml.jackson.core
            jackson-annotations
            2.8.7
        
        
            com.fasterxml.jackson.core
            jackson-databind
            2.8.7
        
        
        
            org.freemarker
            freemarker
            2.3.23
        
        
            org.springframework
            spring-context-support
            4.3.5.RELEASE
        

        需要测试的话引入:
        
            junit
            junit
            4.12
        
        
            org.springframework
            spring-test
            4.3.5.RELEASE
        

第二步:在mian下创建webapp,在webapp下创建WEB-INF,在WEB-INF下创建web.xml

        web.xml的配置:
1.配置监听器:
    
        contextConfigLocation
        classpath:applicationContext*.xml
    
    
        org.springframework.web.context.ContextLoaderListener
    

2.创键DispatcherServlet对象(springmvc的核心控制器);
         
        springmvc
        org.springframework.web.servlet.DispatcherServlet
        
        
            contextConfigLocation
            classpath:Springmvc-servlet.xml
        
    
    
        springmvc
        /
    

3.设置编码;防止客户端的请求中带有中文:(解决乱码)


        encodingFilter
        org.springframework.web.filter.CharacterEncodingFilter
        
            encoding
            utf-8
        


        encodingFilter
        /*

第三步:编写Spring的配置文件 applicationContext.xml文件

1.创建一个properties配置文件db.properties:链接数据库的相关信息;
     
driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql:///xiaowei?unicode=true&characterEncoding=utf-8
jdbc.username=root
jdbc.password=root


2.读取配置文件:
 

3.创建数据源:dataSource

        
        
        
        
    
4.创建sqlSessionFactory会话工厂

        
        指定映射文件路径(省略mabatis配置)
        
          插件配置
            
                 分页插件
                    
                        
                            mysql
                        
                    
                
            
        
    
5.得到代理对象(批量创建mapper代理对象)

        
        

第四步:编写spring的AOP配置文件applicationContext-tx.xml文件(事物)

1.扫描注解所在的包
 
2.创建事物管理器DataSourceTransactionManager

        

3.事物详情 切面(设置事物的隔离级别)

        
            
            
        

4.添加事物AOP配置

        

第五步:编写Springmvc的配置文件 Springmvc-servlet.xml文件

1.   启用注解的方式

2.扫描注解所在的包
 
3.配置实体解析器
@1.freemarker,ftl视图解析

         指定模板的编码
        指定模板的位置
    
解析视图

    
    


@2.jsp视图解析





4.静态资源放行:
 

第六步:编写mapper文件 如:stuMapper.xml

例如模糊查询:
1.指定代理对象的路径

    id值必须于代理对象中的方法名一致   resultType结果集类型    parameterType参数类型
    

你可能感兴趣的:(SSM)