第一个Servlet程序

文章介绍了Tomcat作为HTTP服务器的基础知识,包括它如何封装HTTP操作,以及Servlet的概念和用途。作者详细阐述了开发第一个Servlet程序的七个步骤,从创建Maven项目、引入Servlet依赖,到编写代码、打包成war包,再到部署到Tomcat。此外,文章还提到了使用IDEA的Tomcat插件SmartTomcat来简化部署流程,以及其工作原理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录: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中建立一个<dependencies></dependencies>标签,把上面这段代码复制进去

  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包,也没有拷贝,也没有解压缩的过程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值