servlet基本功能,servlet是干嘛用的

  servlet基本功能,servlet是干嘛用的

  Servlet是一个非常复杂的东西。其实servlet就是一个Java接口,接口!打开idea,ctrl shift n,搜索servlet,可以看到是一个只有五个方法的接口!

  如何解决写爬虫IP受阻的问题?立即使用。

  那servlet是干嘛的?

  很简单。接口的作用是什么?诺姆!

  Servlet定义了一组处理网络请求的规范。所有实现servlet的类都需要实现它的五个方法。

  最重要的是两个生命周期方法init()和destroy(),以及一个处理请求的服务()。也就是说,

  所有实现servlet接口的类,或者所有想要处理网络请求的类,

  都需要回答这三个问题:

  初始化的时候你打算怎么做?

  当你摧毁它的时候你会做什么?

  当你收到请求时,你会怎么做?

  这是Java给出的规范!就像阿西莫夫的机器人三定律,行尸走肉里的瑞克三问,都是标配!

  servlet是一个规范,那实现了servlet的类,就能处理请求了吗?

  答案是,没有。

  你可以谷歌一个servlet的hello world教程,它会要求你写一个servlet。相信我,你绝对不会在servlet里写任何监控8080端口的代码,servlet也不会直接和客户端打交道!

  那请求怎么来到servlet呢?

  答案是servlet容器,比如tomcat,这是我们最常用的一个。类似地,你可以谷歌一下servlet的hello world教程,它肯定会让你把servlet部署到一个容器中,否则你的servlet根本就不能工作。

  Tomcat是直接与客户打交道的人。他监听端口,请求过来后,根据url等信息,确定把请求给哪个servlet,然后调用那个servlet的服务方法,这个方法返回一个响应对象,tomcat把这个响应返回给客户端。这就是Servlet功能的细节。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: