二、尚筹网-后台-环境搭建

1、创建工程

1.1、项目架构图

项目架构图.png

图中箭头表示依赖关系,其中工程分别代表:

  • parent父工程:用于依赖管理,模块聚合,对jar包进行统一管理;
  • webui子工程:用于向管理员展示前端页面;
  • component子工程:包含后端业务逻辑,处理前端发送的请求;
  • entity子工程:包含所有的实体类;
  • util工程:包含系统中所有的通用工具类;
  • reverse工程:通过MyBatis的逆向工程快速生成与数据库表对应的相关文件。

1.2、工程创建计划

atcrowdfunding01-admin-parent
  groupId:com.atguigu.crowd
  artifactId:atcrowdfunding01-admin-parent
  packaging:
atcrowdfunding02-admin-webui
  groupId:com.atguigu.crowd
  artifactId:atcrowdfunding02-admin-webui
  packaging:
atcrowdfunding03-admin-component
  groupId:com.atguigu.crowd
  artifactId:atcrowdfunding03-admin-component
  packaging:
atcrowdfunding04-admin-entity
  groupId:com.atguigu.crowd
  artifactId:atcrowdfunding04-admin-entity
  packaging:
atcrowdfunding05-common-util
  groupId:com.atguigu.crowd
  artifactId:atcrowdfunding05-common-util
  packaging:
atcrowdfunding06-common-reverse
  groupId:com.atguigu.crowd
  artifactId:atcrowdfunding06-common-reverse
  packaging:

1.3、创建maven工程与maven模块

  实际开发过的小伙伴应该遇到过一个问题,IDEA的工程概念与Eclipse的工程概念不同,IDEA只能有一个工程,但可以有多个模块,而Eclipse一个工作空间下可以有多个工程。

先建立一个名为atcrowdfunding的空白工程,在工程里建立admin-parent,common-reverse,common-util三个模块,其中admin-parent为父工程,在该父工程下建立admin-component,admin-entity,admin-webui三个子模块。

1.3.1、创建maven工程

New Project --->选择Maven---> Next--->填写工程名与maven工程坐标信息--->Finish
创建Maven工程.png
填写Maven工程坐标信息.png

1.3.2、创建maven模块

选中刚才创建的maven工程--->右击New--->选择Module--->Next--->填写module模块名与坐标信息--->Finish

新建module模块.png
填写Module模块坐标信息.png

按照上面创建Maven模块的方法,依次创建剩下的模块。
创建好项目工程结构如下:
项目工程.png

1.4、建立module之间的依赖关系

webui 依赖 component
component 依赖 entity
component 依赖 util

修改atcrowdfunding02-admin-webui 中的pom.xml文件



    
        atcrowdfunding01-admin-parent
        com.atguigu.crowd
        1.0-SNAPSHOT
    
    4.0.0

    atcrowdfunding02-admin-webui
    war

    
        8
        8
    

    
        
            com.atguigu.crowd
            atcrowdfunding03-admin-component
            1.0-SNAPSHOT
        
    


修改atcrowdfunding03-admin-component 中的pom.xml文件



    
        atcrowdfunding01-admin-parent
        com.atguigu.crowd
        1.0-SNAPSHOT
    
    4.0.0

    atcrowdfunding03-admin-component
    jar

    
        8
        8
    

    
        
            com.atguigu.crowd
            atcrowdfunding04-admin-entity
            1.0-SNAPSHOT
        
        
            com.atguigu.crowd
            atcrowdfunding05-common-util
            1.0-SNAPSHOT
        
    


你可能感兴趣的:(二、尚筹网-后台-环境搭建)