Maven下构建三层架构

以四个模块为例搭建项目:
maven_parent——基模块,就是常说的parent(pom)
maven_dao——数据库的访问层,例如jdbc操作(java)
maven_service——项⽬的业务逻辑层(java)
maven_controller——⽤来接收请求,响应数据(web)

1.创建parent项目
2.创建maven_dao

quickstart
在这里插入图片描述
在这里插入图片描述

3.创建maven_service

创建maven_service的步骤与dao层步骤相同

4.创建maven_controller

在选择maven时,选择web项目即可,
其余步骤与dao层步骤相同

5.修改配置
  • djk修改为1.8
    在这里插入图片描述
  • 修改junit版本
    在这里插入图片描述
  • 删除多余配置
    在这里插入图片描述

每一个模块的pom文件都需要修改以上三点

6.设置依赖

controller依赖service,service依赖dao

6-1.dao层
  • 新建包,包内创建UserDao类
    在这里插入图片描述
  • 在类中添加方法
public class UserDao {
    public static void testDao(){
        System.out.println("UserDao Test...");
    }
}
6-2.service层
  • 创建包,新建类,写一个方法
    在这里插入图片描述
  • 在service的pom文件中,引入对dao的依赖
<!-- 加⼊maven_dao模块的依赖 -->
<dependency>
<groupId>com.xxxx</groupId>
<artifactId>maven_dao</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>

在这里插入图片描述

6-3.controller层
  • 在controller中引入service的依赖
<!-- 加⼊maven_service模块的依赖 -->
<dependency>
<groupId>com.xxxx</groupId>
<artifactId>maven_service</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>

在这里插入图片描述

  • 引入servlet的依赖

web层需要创建servlet

  • 搜索mvn,打开maven仓库
    在这里插入图片描述
<!-- Servlet的依赖 -->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>3.0.1</version>
            <scope>provided</scope>
        </dependency>

在这里插入图片描述

  • 创建UserServlet的java文件

java文件,应在java资源包下,这里需要手动创建java资源包

在这里插入图片描述

  • 实现servlet规范并重新写service方法
    在这里插入图片描述
    在这里插入图片描述
  • 在servlet中调用service

之前已经引入过依赖,可以直接调用

在这里插入图片描述

7.编译运行代码

这时web项目需要使用服务器,tomcat、jetty等

7-1.向controller中添加Tomcat插件
<!-- 添加插件 -->
<plugins>
<!-- tomcat7插件 -->
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<!-- <port>8080</port> -->
<path>/web</path>
<uriEncoding>UTF-8</uriEncoding>
<server>tomcat7</server>
</configuration>
</plugin>
</plugins>

在这里插入图片描述

7-2. 打包每一个项目

将每一个模块打包放到仓库中,以供其他模块使用

  • 从最小的开始打包

在这里插入图片描述

7-3.添加命令配置,启动此maven

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值