[JavaWeb开发中]Servlet的使用

1.Servlet简介

1.Servlet运行原理

Srevlet是Tomcat的一组API
在这里插入图片描述

  • Tomcat 和 浏览器进行交互,交互手段就是 HTTP 协议
  • Tomcat 的工作就是解析 HTTP 请求,把请求交给 Servlet 的代码来进行进一步处理
  • Servlet 的代码根据请求计算生成响应对象
  • Tomcat 的把这个对象响应构造成 HTTP 响应返回给浏览器

在操作系统和网络协议栈的角度看待Tomcat
在这里插入图片描述

Tomcat 实现的主要是 HTTP 协议也就是应用层,对于操作系统而言也属于用户态程序。我们自己的实现是在 Tomcat 上运行的5

2.Tomcat环境部署

下载Tomcat
在这里插入图片描述
注意Tomcat呵servlet的版本对应关系:我是Tomcat8.5.7;使用的servlet是3.1.0

在这里插入图片描述

在这里插入图片描述
下载好后解压
在这里插入图片描述
社区版IDEA配置SmartTomcat插件;专业版自带了SmartTomcat因此不需下载

没有插件的先安装 SmartTomcat 插件

settings>plugs>搜索 smart tomcat即可安装

在这里插入图片描述

添加链接描述在这里插入图片描述
至此,Tomcat运行环境已经搭建好了可以编写我们的servlet代码

创建servlet项目的时候pom.xml就要根据自己下载的tomcat版本进行选择了【上图演示的tomcat8.5.77,在官网也查看了是需要servlet3.1的】

Maven Repository仓库地址
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
添加在项目的pom.xml中
在这里插入图片描述

3.Servlet常见方法与生命周期

这是一个常考的面试题,该如何解释呢?

  1. Servlet 对象是由 Tomcat 来进行实例化的,并且在实例化完成之后调用 init 方法
  2. Tomcat 收到每个请求,都通过 Servlet 的 service 方法来进行处理
  3. Tomcat 在结束之前,会调用 Servlet 的 destroy 方法来进行回收资源
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值