如何配置 Servlet #认识Servlet

目录

认识 Servlet ~

它的生命周期?

如何创建?如何编译和部署?

 Servlet的三种创建方法

 Servlet的部署和访问 

 Servlet的常用类和接口 


当我们刚开始接触某种新东西时,都会像好奇宝宝一样。所以 Servelt 是什么呢?

认识 Servlet ~

在IDEA上搜索 servlet (ctrl + shift + n) 我们可以看到一个只有5个方法的interface! 所以,Servlet其实就是一个接口。

Servlet接口定义的是一套处理网络请求的规范,所有实现servlet的类,都需要实现它那五个方法,其中最主要的是两个方法 init()和destroy(),还有一个处理请求的service()。

Java给的一种规范!就像阿西莫夫的机器人三大定律、行尸走肉里Rick的那三个问题一样,而它:

  • 初始化时要做什么
  • 销毁时要做什么
  • 接受到请求时要做什么

虽说Servlet是一个规范,那实现了Servlet的类也不能处理请求的。我们不会在Servlet中写什么监听8080端口的代码,servlet不会直接和客户端打交道!

那请求是怎么来到servlet呢?它是Servlet容器,比如我们上一篇讲到的Tomcat,同样,如果我们找来到的一个Servlet的'Hello World'教程,里面应该就会让你把Servlet部署到一个容器中,不然你的Servlet就不会起作用了。

所以Tomcat才是与客户端直接打交道的家伙,它监听了端口,请求过来之后,根据url等信息,确定要将请求交给哪个Servlet去处理,然后调用那个Servlet的Service方法,Service方法返回一个response对象,Tomcat再把这个response返回给客户端。

它的生命周期?

Servlet 的生命周期就是 Servlet 从创建到销毁的过程。Servlet 的生命周期由 Servlet 容器管理,主要分为以下 3 个阶段。

  • 初始化阶段
  • 运行时阶段
  • 销毁阶段

如何创建?如何编译和部署?

首先看看它的 Servlet的基本配置和使用https://blog.csdn.net/zhoucheng05_13/article/details/53350156Servlet 是服务 HTTP 请求并实现 javax.servlet.Servlet 接口的 Java 类。Web 应用程序开发人员通常编写 Servlet 来扩展 javax.servlet.http.HttpServlet,并实现 Servlet 接口的抽象类专门用来处理 HTTP 请求

 Servlet的三种创建方法

  1. 实现 javax.servlet.Servlet 接口,重写其全部方法。
  2. 继承 javax.servlet.GenericServlet 抽象类,重写 service() 方法。
  3. 继承 javax.servlet.http.HttpServlet 抽象类,重写 doGet() 或 doPost() 方法。

 Servlet的部署和访问 

 Servlet的常用类和接口 

测试。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
学习完Servlet后,我获得了以下收获: 1. 理解了Web应用的工作原理:通过学习Servlet,我深入了解了Web应用的工作原理。我了解到Servlet是在服务器端运行的Java程序,可以接收和处理客户端的请求,并生成相应的响应。这让我对Web应用的整体架构和运行流程有了更清晰的认识。 2. 掌握了Servlet的生命周期和工作方式:学习Servlet让我了解了Servlet的生命周期和工作方式。我知道了Servlet的初始化过程、服务处理阶段和销毁过程,并学会了在这些不同阶段执行相应的操作。这使我能够更好地控制和管理Servlet的生命周期。 3. 学习了处理HTTP请求和生成HTTP响应:Servlet是基于HTTP协议的,学习Servlet让我掌握了如何处理HTTP请求和生成HTTP响应。我学会了如何获取请求参数、请求头信息,以及如何发送响应内容、设置响应头等操作。这为我开发基于HTTP协议的Web应用提供了基础。 4. 熟悉了与Servlet相关的API和工具:学习Servlet让我熟悉了与Servlet相关的API和工具。我学会了使用ServletRequest、ServletResponse等对象来处理请求和响应,以及使用ServletContext对象来共享数据和资源。我还学习了使用Eclipse和Tomcat等工具来开发和调试Servlet程序。 5. 加深了对Java编程的理解和应用:学习Servlet对我来说是一个很好的Java编程实践。通过编写Servlet程序,我加深了对Java语言的理解,并将其应用到实际的Web开发中。我学会了使用Java语言来处理请求和响应,以及实现各种业务逻辑。 总的来说,学习完Servlet让我对Web应用开发有了更全面的认识。我不仅掌握了Servlet的基本原理和工作方式,还熟悉了与Servlet相关的API和工具。这为我进一步学习和实践JavaWeb开发奠定了坚实的基础。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值