一、Maven工程的继承
1、Java继承:子类继承父类的资源,通过子类扩充父类没有的功能
2、Maven工程继承:子Maven工程继承父Maven工程拥有的jar包,子工程可以使用<parent>来声明继承了那个工程。
<parent>
<artifactId>02_Maven_Java_Project</artifactId>
<groupId>com.bjpowernode</groupId>
<version>2.0</version>
<relativePath>../02_Maven_Java_Project/pom.xml</relativePath>
</parent>
子类自动继承拥有父类存在的jar包:
3、创建子maven工程时需要注意的地方,其他与maven-Java工程创建步骤一致。
二、Maven-web工程的创建:
1、创建Maven-web工程:
选择maven插件:
Maven-archetype-webapp:IDEA所提供的用来创建mavenweb工程的快速创建向导
Mavenweb首次创建时,会去中央仓库中下载相关jar包
注:web网站包含动态文件(servlet)和静态文件(html、css、javascript);
2、Mavenweb内部结构:
Java文件夹:Mavenweb工程打开只包含webapp文件夹,如需存放java类,自建Java文件夹;但存在问题:此java文件夹不能创建类文件,需要授权:
配置文件夹resources,存放配置文件(xml和属性文件),授权:
Test文件夹:Mavenweb工程不需要写test,通常是浏览器向tomcat申请,由tomcat调用进行测试。
webapp文件夹:Mavenweb网站的根目录,包含web.xml
三、servlet接口实现类开发
1、创建servlet接口实现类
1) 向maven索要servlet-api的gav编号(利用repository查询),在pom.xml文件中dependencies索要servlet-api的gav编号
<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
2) 在java文件夹中创建servlet:
3) 在Webapp创建jsp文件
4) Maven工具部署:运行前对Tomcat浏览器进行设置:
Deployment中选择Tomcat测试版:
运行jsp文件:
Maven相关内容到此结束~