第一个Servlet程序
迪丽瓦拉
2025-06-01 03:06:59
0次

目录:1.tomcat服务器

2.Servet (1)servlet是什么

(2)一个servlet程序的常见七大步骤

3.smart tomcat

一.Tomcat

Tomcat是java圈子里最知名、最广泛使用的http服务器

基于tomcat进行网站后端的开发,网站后端,http服务器需要针对http协议进行一系列操作,tomacat已经把http相关的底层操作,封装好了,值需要调用tomcat提供的api即可。

我们常用的tomcat的api是Servlet.

二.Servlet

Servlet是开发动态页面,为程序员提供的一组api.

第一个Servlet程序

我们写一个hello world,我们写个Servlet程序,部署到tomcat上,通过浏览器访问,得到hello world程序。

实现第一个Servlet程序的7个步骤:

  1. 创建项目

  1. 引入依赖

  1. 创建目录结构

  1. 编写代码

  1. 打包程序

  1. 部署程序

  1. 验证

  1. 创建项目:

首先创建一个maven项目,maven 是一个“工程管理工具“,其作用1.规范目录结构2.管理依赖3.构建4.打包5.测试

大家在这里要注意:如果我们是首次使用maven,需要加载一些依赖,可能会慢一些。

  1. 引入依赖:

servlet对应的jar包

搜索https://mvnrepository.com,然后搜索servlet,找到对应的3.1.0版本,

然后在pom.xml中建立一个标签,把上面这段代码复制进去

  1. 创建目录:

(1)在main目录下,创建一个webapp目录

(2)在webapp下创建WEB-INF目录

(3)在WEB-INF目录下,创建一个web.xml文件

写入一些东西到web.xml中去

  1. 编写代码:

doGet的效果,根据请求计算响应,req已经解析好,构造好,resp则是一个空的对象,输入我们根据请求计算出响应,然后写入到响应中去。

  1. 打包程序

把程序编译好(得到一些class文件),再把这些class打成压缩包,但我们要打的是war包,jar只是一个普通的java程序,war则是tomact专属的用于描述webapp的程序,一个war就是一个webapp

点击package进行打包

此时我们再重新打包,此时就生成了一个war包

  1. 部署

把刚才打包好的war包拷贝到tomcat的webapps目录中,然后启动tomcat.

  1. 打开浏览器,输入url,访问写好的代码

三.smart tomcat

上述步骤,是使用Servlet最繁琐的步骤,可以通过一些操作来简化上述步骤,对于上述步骤的第5步和第6步,可以使用IDEA的Tomcat插件,把Tomcat集成到IDEA中,就省去手动打包、手动部署的过程,只需按一下运行,就可以自动打包部署。我们可以使用IDEA的一些插件

3.设置一下tomcat所在的路径

4.启动tomacat,点击idea的运行,正常情况下就会调用tomcat来运行程序了

然后再打开浏览器进行访问我们的代码

smart tomcat工作原理

tomact支持启动的时候显示指定一个特定的webapp目录,相当于是让tomcat加载单个webapp运行,idea直接调用tomcat,让tomcat加载当前的项目当中的目录,这个过程没有大war包,也没有拷贝,也没有解压缩的过程

相关内容

热门资讯

AI做攻略、“双向奔赴”……国... 本文转自:人民网人民网记者 许维娜今年国庆假期,AI(人工智能)成了不少年轻人的“旅行搭子”。行前做...
合肥的这个“梗”, 翻篇了 社交平台的评论区,曾长期流传一句专属于合肥的黑色幽默。有人问合肥哪里好玩,本地网友半开玩笑地回复:合...
7万+旅游中高层都在的群,今天... 做旅游这行,资源卡位、渠道互通、项目落地——往往就差一个“对的机会”。我们的行业社群已聚集70,00...
一场帐篷音乐节,如何让井研从“... 帐篷音乐节现场封面新闻记者 周洪攀10月的研溪湿地,晚风里裹着柑橘的清甜与民谣的回响。夜幕降临,10...
白鹤翩翩落星愿,上海迪士尼度假... 10月9日,世界候鸟日前夕,上海迪士尼度假区星愿公园的湖风里多了一分白鹤的灵动。三座白鹤雕塑正式揭幕...
成都锦江边赏初秋枫叶飘飘 目前,成都锦江边国华街枫叶树红了。近年来,国华街附近的几条街都栽种了红枫树,是城区较集中看枫叶的点位...
GBTA:商务旅行正在复苏,但... 亚太正在成为全球商务旅行增长的重要引擎。在经历疫情后的快速反弹之后,全球商务旅行正在进入一个新的增长...
从景区焕新到节赛引流 邹城双节... 齐鲁网·闪电新闻10月9日讯 中秋、国庆“双节”假期,邹城市文化和旅游局提前谋划、周密部署,立足自身...
江山如此多娇 且看石楼今朝 金秋十月,黄河岸畔秋意盎然,丰收盛会喜迎国庆。本次石楼国庆文旅活动以“江山如此多娇,且看石楼今朝”为...
海南国庆假期接待游客475.4... 2026年国庆假期,海南接待游客475.40万人次,较2025年增长13.1%,较2024年增长15...