0
点赞
收藏
分享

微信扫一扫

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

静悠 2022-04-13 阅读 60
maven

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

举报

相关推荐

0 条评论