SSM框架搭建。

本次SSM框架搭建使用IDEA+maven搭建,maven是一个自动化构建平台,可以根据配置文件自动下载jar包,具体配置过程可以百度。SSM框架分为3层架构:--持久层(dao)--业务层(biz)--表现层(web)整体框架结构可以参考下图:

image

idea中创建流程:

1.
image.png

选择webapp模板

2.
image.png

填写组ID和个人ID
3.
image.png

选择自己安装好的maven路径,之后一直next,finish即可
4.
image.png

添加模块

5.
image.png

不需要选择模板。之后与新建项目时一样,分别添加持久层,业务层和表现层即可

配置文件(pom.xml)共有4个,第一个是整体项目的配置文件主要是引入每个模块。


     4.0.0

    com.lvlin
    vms
    pom
    1.0-SNAPSHOT
    
        vms_dao// 引入持久层(dao)模块
        vms_biz//引入业务层(biz)模块
        vms_web//引入表现层(web)模块
    
    
        4.3.1.RELEASE//定义spring版本其他地方需要指定spring版本时可以使用spring_version
    

1.持久层
持久层需要添加Mybatis依赖,spring依赖以及mybatis-Spring整合的依赖。负责与数据库进行交互设计,用来处理数据的持久化工作。
持久层配置文件:


    
        vms
        com.lvlin
        1.0-SNAPSHOT
    //父模块
    4.0.0

    vms_dao


    
        
            com.lvlin
            vms
            1.0-SNAPSHOT
        
        
            mysql
            mysql-connector-java//mysql连接
            5.1.44
        
        
            org.mybatis
            mybatis
            3.5.2
        
        
            org.springframework
            spring-beans
            4.3.1.RELEASE
        
        
            org.springframework
            spring-context
            4.3.1.RELEASE
        
        
            org.springframework
            spring-jdbc
            4.3.1.RELEASE
        
        
            org.mybatis
            mybatis-springspring整合mybatis
            2.0.2
        
    


2.业务层
配置Aspect依赖和AOP。主要负责业务模块的逻辑应用设计
业务层配置文件



    vms
    com.lvlin
    1.0-SNAPSHOT//父模块

4.0.0

vms_biz

    
        com.lvlin
        vms
        1.0-SNAPSHOT
    
    
        com.lvlin
        vms_dao//引入持久层模块
        1.0-SNAPSHOT
    

    
        org.springframework
        spring-jdbc
        4.3.1.RELEASE
    
    
        org.springframework
        spring-tx
        4.3.1.RELEASE
    
    
        org.springframework
        spring-aop//AOP
        4.3.1.RELEASE
    
    
        org.aspectj
        aspectjweaver//Aspect
        1.8.6
    



3.表现层
配置Servlet依赖,SpringMVC依赖负责具体的业务模块流程控制。调用业务层接口控制业务流程。
表现层配置文件


    
        vms
        com.lvlin
        1.0-SNAPSHOT
    
    4.0.0

    vms_web
    war

    vms_web Maven Webapp
    
    http://www.example.com

    
        UTF-8
        1.7
        1.7
    

    
        
            junit
            junit//单元测试
            4.11
            test
        

        
            com.lvlin
            vms_biz
            1.0-SNAPSHOT
        
        
            javax.servlet
            javax.servlet-api//servlet
            4.0.0
        
        
            javax.servlet
            jstl
            1.2
        
        
            org.springframework
            spring-web
            4.3.1.RELEASE
        
        
            org.springframework
            spring-webmvc//SpringMVC依赖
            4.3.1.RELEASE
        
        
            com.alibaba
            fastjson//json依赖
            1.2.21
        
    

    
        vms_web
        
            
                
                    maven-clean-plugin
                    3.1.0
                
                
                
                    maven-resources-plugin
                    3.0.2
                
                
                    maven-compiler-plugin
                    3.8.0
                
                
                    maven-surefire-plugin
                    2.22.1
                
                
                    maven-war-plugin
                    3.2.2
                
                
                    maven-install-plugin
                    2.5.2
                
                
                    maven-deploy-plugin
                    2.8.2
                
            
        
    

你可能感兴趣的:(SSM框架搭建。)