SSM框架快速整合,案例演示

观看本文前,请至少保证对 Spring+Spring MVC+MyBatis 有一定的了解,并熟悉使用Maven进行项目构建。

新建一个 Maven WEB 项目

这里我只列出大致的目录结构,具体请根据自己的需求进行更改。

演示结构

进行框架整合

1.编写 pom.xml 添加框架所需依赖



    4.0.0

    com.yileaf
    SSM
    1.0-SNAPSHOT
    war

    SSM Maven Web

    
    
        4.12
        2.6.2
        1.18.8
        2.10.0
        1.1.20
        3.5.3
        2.0.3
        5.2.1.RELEASE
        5.1.47
    

    

        
        
            org.springframework
            spring-test
            ${spring-version}
        
        
            org.springframework
            spring-jdbc
            ${spring-version}
        
        
            org.springframework
            spring-webmvc
            ${spring-version}
        
        
        
            org.aspectj
            aspectjweaver
            1.9.2
        

        
        
            com.fasterxml.jackson.core
            jackson-databind
            ${jackson.version}
        
        
            com.fasterxml.jackson.core
            jackson-core
            ${jackson.version}
        
        
            com.fasterxml.jackson.core
            jackson-annotations
            ${jackson.version}
        

        
        
            org.mybatis
            mybatis
            ${mybatis-version}
        
        
        
            org.mybatis
            mybatis-spring
            ${mybatis-spring-version}
        

        
        
            mysql
            mysql-connector-java
            ${mysql-connector-java-version}
        
        
        
            com.alibaba
            druid
            ${druid-version}
        

        
        
            org.projectlombok
            lombok
            ${lombok-version}
            provided
        

        
        
            javax.servlet
            javax.servlet-api
            4.0.1
            provided
        

        
        
            junit
            junit
            ${junit-version}
            test
        

        
        
            org.apache.logging.log4j
            log4j-slf4j-impl
            ${log4j-version}
        
        
            org.apache.logging.log4j
            log4j-core
            ${log4j-version}
        

        
        
            com.github.pagehelper
            pagehelper
            5.1.10
        
        
            com.github.jsqlparser
            jsqlparser
            2.0
        

    

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

2.编写数据库连接配置(我这里的名字是jdbc.properties)

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/demo?useSSL=false
jdbc.username=root
jdbc.password=AngelBeats

3.编写 MyBatis 核心配置文件(我这里的名字是sqlMapConfig.xml)




    
    
        
        
    
    
    
        
            
        
    

4.编写 Spring 核心配置文件(我这里的名字是applicationContext.xml)



    
    
        
        
    

    
    

    
    
        
        
        
        
    

    
    
        
        
        
        
    

    
    
        
    

    
    
        
    

    
    

5.编写 Spring MVC 配置文件(我这里的名字是spring-mvc.xml)




    
    

    
    

    
    

6.编写 web.xml 加载我们的配置



    
    
        org.springframework.web.context.ContextLoaderListener
    
    
    
        contextConfigLocation
        classpath:applicationContext.xml
    

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

    
    
        DispatcherServlet
        org.springframework.web.servlet.DispatcherServlet
        
        
            contextConfigLocation
            classpath:spring-mvc.xml
        
        
        1
    
    
    
        DispatcherServlet
        /
    
  • 到此配置结束,环境构建完毕。

案例编码

1.编写实体类,对应数据库的字段

数据库设计

用户实体类

2.编写数据返回封装类

Code

Msg

3.编写数据接口

UserMapper

UserMapper.xml

4.编写 Service 层

UserService

UserServiceImpl

5.编写 controller 层

BaseController

UserController

6.编写前端数据展示界面(我这里使用Layui提供的动态表格进行数据展示)




    
    table模块快速使用
    
    
    
    



搜索用户名:

案例运行效果

案例源码我存放在Frame-Study库SSM分支。地址: https://github.com/CodeHaotia...

你可能感兴趣的:(spring,spring-mvc,mybatis,ssm,maven)