JavaEE初阶-----servlet-api,Maven创建项目,部署,打包,测试全过程
下面的这个1,2点本来是想要总结这个HTTPS的加密协议的,但是因为这个理解上还是蛮有难度的,所以这个写的不是很好,就准备再打磨打磨,所以就删除了,放到后面再发出来,主要是把这个servlet的这个项目创建部署的整个流程总结一下,多去练习几下;
文章目录
- 3.Tomcat---HTTP服务器
- 4.Maven配置
- 4.1版本说明
- 4.2其他状况
- 4.3中央仓库
- 4.4坐标片段
- 4.5IDEA创建项目
- 4.6相关说明
- 4.7创建项目
- 4.8编写代码
- 4.9打包程序
- 4.10 测试程序
- 5.总结导图
3.Tomcat—HTTP服务器
下面的这个版本的tomcat就可以安装和jdk17适配;(因为很多现在的这个jdk用的还是这个jdk8,但是下面的这个是jdk17适配的);
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.总结导图
个本地上面尝试一下;