Maven继承+Maven-web的创建+servlet接口实现类开发

本文详细介绍了Maven工程的继承机制,包括子Maven工程如何继承父工程的jar包,并强调了在创建子工程时的注意事项。接着,讲述了如何创建Maven-web工程,使用Maven-archetype-webapp插件,并解析了Maven-web工程的内部结构。最后,探讨了servlet接口实现类的开发流程,包括获取servlet-api依赖、创建servlet实现类和部署测试。

一、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相关内容到此结束~

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值