5.Maven环境下构建多模块项目

使用maven提供的多模块构建的特征完成maven环境下多模块的项目的管理和构建

这里以四个模块为例来搭建项目,以达到通俗易懂的初衷
模块 maven_parent  -- 基模块,也就是常说的parent (pom)
    模块 maven_dao -- 数据库访问层,例如jdbc操作(jar)
    模块 maven_service -- 项目的业务逻辑层(jar)
    模块 maven_controller -- 用来接收请求,相应数据(war)

1.创建maven_parent项目

5.Maven环境下构建多模块项目_第1张图片

 5.Maven环境下构建多模块项目_第2张图片

2.创建maven_dao项目

选择项目mavenTest,右键New,选择Module

5.Maven环境下构建多模块项目_第3张图片

 5.Maven环境下构建多模块项目_第4张图片

 5.Maven环境下构建多模块项目_第5张图片

 5.Maven环境下构建多模块项目_第6张图片

3.创建maven_service模块

创建maven_service模块的步骤与maven_dao模块一致

4.创建maven_controller模块

创建 maven_service 模块的步骤与maven_dao模块基本一致,只需要将第一步选择Maven模板设置为Web项目即可。(模板类型:maven-archetype-webapp)

模板创建完毕后,效果如下

5.Maven环境下构建多模块项目_第7张图片

注意:别忘了修改如下信息

5.Maven环境下构建多模块项目_第8张图片

 5.设置模块之间的依赖关系

5.1 dao模块

新建文件并添加方法

5.Maven环境下构建多模块项目_第9张图片

 5.2 service模块

1.添加maven_dao的依赖

5.Maven环境下构建多模块项目_第10张图片

 添加dao的依赖


    com.qcby
    maven_dao
    1.0-SNAPSHOT

2.在项目中添加UserService类,并添加方法

5.Maven环境下构建多模块项目_第11张图片

 5.3 controller模块

1.添加maven_service模块的依赖


    com.qcby
    maven_service
    1.0-SNAPSHOT

2.添加对servlet的依赖



    javax.servlet
    javax.servlet-api
    3.1.0
    provided

3.新建java类,继承HttpServlet,重写service方法

​​​​​​​5.Maven环境下构建多模块项目_第12张图片

 4.添加Tomcat插件



    org.apache.tomcat.maven
    tomcat7-maven-plugin
    2.2
    
        
        80
        
        /mavenWeb
    

5.Maven环境下构建多模块项目_第13张图片

5.启动

启动顺序:

父类:mavenTest----->install

子类:dao------------>install

子类:service------->install

子类:controller------>install

5.Maven环境下构建多模块项目_第14张图片

 最后:启动tomcat

最后访问:

http://localhost/mavenWeb/user

你可能感兴趣的:(学习笔记,maven)