JavaEE初阶-----servlet-api,Maven创建项目,部署,打包,测试全过程

下面的这个1,2点本来是想要总结这个HTTPS的加密协议的,但是因为这个理解上还是蛮有难度的,所以这个写的不是很好,就准备再打磨打磨,所以就删除了,放到后面再发出来,主要是把这个servlet的这个项目创建部署的整个流程总结一下,多去练习几下;

文章目录

3.Tomcat---HTTP服务器

下面的这个版本的tomcat就可以安装和jdk17适配;(因为很多现在的这个jdk用的还是这个jdk8,但是下面的这个是jdk17适配的);

java 复制代码
https://archive.apache.org/dist/tomcat/tomcat-10/v10.1.0-M15/bin/apache-tomcat-10.1.0-M15-windows-x64.zip 

tomcat本质上就是一个java程序,我们的这个tomcat进行安装的时候,需要配置环境变量,可操作的还是很多的,而且这个技术可能现在不经常使用,因此这个需要了解的可以去这个CSDN上面找一下最新的文章,之前的文章基本上是基于这个jdk8进行安装的,我们还是看一些新的文章比较好,我自己的是看的一位博主发的10-28发的文章,这个还是很热乎的,大家可以找一下;

教程亲测有效,下面的这个是文章链接,推荐,写的很清楚;

适配JDK17版本的tomcat安装及配置(2024版)_jdk17环境安装tomcat-CSDN博客

4.Maven配置

servlet是一组api,我们使用这个里面的api可以实现对于这个http的相关操作;

下面的这个servlet打印hello world的过程;

4.1版本说明

下面的这个是tomcat版本和我们的这个maven之间的这个兼容的情况;

我们的这个jdk版本需要和我们的这个安装的这个tomcat相互匹配,下面的这个是匹配的情况,按需索取;

4.2其他状况

就是这个pom.xmk在我们创建这个maven的时候可能是不存在的(创建的时候选择的是空白的项目进行创建的)主要是下面的这个选择需要选对,就是我们的这个maven选项;

之前我的这个是使用这个git设置的时候,当时以为这个xml没有用,所以就把这个xml文件放到了这个git过滤的文件里面了,所以我进行这个项目创建的时候没有显示出来,我自己去查阅资料,解决了一下,有相同问题的小伙伴可以参考一下;

4.3中央仓库

下面的这个第一个是我们的这个标准库,我们先去这个里面找我们的这个servlet的版本,如果找不到,例如我的这个tomcat就是10.0版本的,所以需要的这个servlet就是6.0,这个版本就是在下面的这个第三个里面,这个里面的这个版本可能会新一些;

因此这个地方的建议就是现在上面的这个第一个里面去找这个版本,如果找不到再去第三个;

4.4坐标片段

下面的这个里面有6.0,上面的这个java serlet api这个里面是没有这个版本的,因此上面说的是先在第一个里面找,找不到再去第二个里面找,因为第二个里面的这个配置可能会更新一下;

上面的这个里面的内容就是我们需要的内容,复制下来;这个需要我们填充到我们的这个pom.xml文件里面,其实这个可以准备一下,基本上我们经常用到(创建项目的时候)但是我们的这个中央仓库的访问其实是很费劲的,所以我们可以把这个内容放到一个容易获取的位置

4.5IDEA创建项目

下载上面的这个依赖,按照下面的这个方式进行填充(这个可能画上红线,我们点击这个右上角的地方让他自己适应一下就好了,这个就是第一次使用的时候会出现);

4.6相关说明

下面的这个就是查看的我们的这个项目文件jar包的位置;

我们顺着这个就可以找到我们的这个api的jar包的地址,这个使我们最近安装的这个时间;

4.7创建项目

<!DOCTYPE web-app PUBLIC
        "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
        "http://java.sun.com/dtd/web-app_2_3.dtd" >

<web-app>
    <display-name>Archetype Created Web Application</display-name>
</web-app>

把上面的这个内容复制到这个文件web.xml里面去,这个是固定的,不需要背诵,主要是我们的这个Tomcat需要,我们直接每一次创建项目的时候直接复制就可以了;

4.8编写代码

继承父类,实现对于方法的重写:

4.9打包程序

找到左边或者是右边的这个maven的图标,进行这个package选项,这个就会自动打包;

4.10 测试程序

打包成功之后,我们把这个包放到对应的路径下面,就是我们的这个tomcat带bin的那个目录下面,就可以了,然后进入这个bin里面的这个startup.bat以管理员的权限运行,这个时候我们在这个浏览器里面进行下面的这个验证,前面的这个是我们的主机的这个ip,后面的这个1101使我们给这个项目里面设置的一个名字,hello就是我们在这个@web那个地方写的这个路径标识符,识别这个路径的;

但是我的这个是遇到了一些问题,战士没有解决,可能是因为其他的一些问题,打包之类的都是正常的,现在还在搜寻解决方案,大家可以在自己的这个本地上面尝试一下;

5.总结导图

个本地上面尝试一下;

相关推荐
Theodore_10223 小时前
4 设计模式原则之接口隔离原则
java·开发语言·设计模式·java-ee·接口隔离原则·javaee
丁总学Java13 小时前
Maven项目打包,com.sun.tools.javac.processing
java·maven
ernesto_ji15 小时前
Jenkins下载安装、构建部署到linux远程启动运行
linux·servlet·jenkins
疯一样的码农17 小时前
Apache Maven简介
java·maven·apache
书埋不住我18 小时前
java第三章
java·开发语言·servlet
Lucky me.19 小时前
本地maven添加jar包
okhttp·maven·jar
疯一样的码农19 小时前
Apache Maven 标准文件目录布局
java·maven·apache
LIT-涛19 小时前
JavaEE初学07
数据库·oracle·java-ee
&梧桐树夏19 小时前
JavaEE 线程安全
java-ee·多线程
界面开发小八哥19 小时前
「Java EE开发指南」如何使用Visual JSF编辑器设计JSP?(一)
java·ide·java-ee·编辑器·myeclipse