框架--Maven

一,Maven简介

Maven是一个项目管理工具。它可以帮助程序员构建工程,管理jar包,编译代码,完成测试,项目打包等等。

二,Maven的作用

三,Maven的安装

1,下载

进入 https://maven.apache.org/download.cgi即可完成下载

2,安装

3,配置和环境变量

4,查看版本

四,Maven工程类型的结构

1,Maven工程类型

2,Maven工程结构

五,一键构建

1,项目的声明周期

2,Maven常用命令

六,依赖管理

1,Maven仓库类型

2,Maven配置文件

七,Maven工程开发

1,idea配置Maven插件

在使用Idea开发项目时,可以整合Maven插件进行一键构建和依赖管理。Idea自带Maven插件,我们也可以指定自己下载的Maven插件。

之后,点击File — New Projects Settings — Settings for New Projects,再设置一遍Maven,使得新项目也可以使用同样的Maven配置。

2,构建Maven工程

3,pom文件配置

4,编写代码

接下来编写Servlet和Jsp代码:

运行项目,按照如图步骤,配置使用maven中的tomcat7插件运行项目:

5,依赖范围

所以对于Servlet和Jsp依赖,我们添加依赖范围为provided即可。

八,Maven工程测试

1,Juint使用步骤

2,Juint结果判定

点击测试方法边的三角运行测试方法,如果出现绿色对钩,证明方法能正常运行;如果出现红色感叹号,证明方法抛出异常,需要修改方法。

当然,不是能正常运行就代表方法一定没有问题,也有可能方法的结果和预期结果不一致,这时就需要使用断言操作。

3,@Before,@After

在测试类中,@Before修饰的方法会在测试方法之前自动执行, @After修饰的方法会在测试方法执行之后自动执行。之后的学习中,我们可以设置前置方法为获取资源,后置方法为释放资源。

九,依赖冲突调解

1,最短路径优先原则

2,最先声明原则

3,排除依赖,锁定版本

十,Maven聚合开发

1.聚合关系

2,继承关系

Maven中的继承是针对于父工程和子工程。父工程定义的依赖和插件子工程可以直接使用。注意父工程类型一定为POM类型工程。

3,搭建父工程

4,搭建到模块

dao子工程中一般写实体类和dao层:

5,搭建service模块

service子工程中一般写service层的内容,也需要继承父工程,由于需要调用dao子工程的方法,所以需要导入dao子工程的依赖。

6,搭建web模块

web子工程中一般要写控制器和前端页面的内容。它不是普通的 java工程,而是一个web工程,需要继承父工程,导入service子工程的依赖。

7,运行项目

有以下两种方式可以运行项目:

十一,依赖传递失效及解决方案

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值