java servlet 教程-01-servlet简介 - 2018
原创    running    发表于:2018-04-18 15:14:21
  阅读 :46   收藏   编辑

Servlet 是什么?

servlet 服务端运行小程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。
使用servlet可以根据匹配特定的url来收集来自用户的请求数据,

优势
  • Servlet 在 Web 服务器的地址空间内执行。这样它就没有必要再创建一个单独的进程来处理每个客户端请求。
  • Servlet 是独立于平台的,因为它们是用 Java 编写的。
    服务器上的 Java 安全管理器执行了一系列限制,以保护服务器计算机上的资源。因此,Servlet 是可信的。
  • Java 类库的全部功能对 Servlet 来说都是可用的。它可以通过 sockets 和 RMI 机制与 applets、数据库或其他软件进行交互。

servlet 架构

servlet 生命周期

Servlet的生命周期,指Servlet的对象从被创建到被销毁的过程。

1.构造:
  • Servlet第一次处理请求时,会调用构造器,来创建Servlet实例。
  • 只会调用一次,Servlet是单例模式,他是以多线程的方式调用service()方法.
  • Servlet不是线程安全,所以尽量不要再service()方法中操作全局变量。
2.初始化init(ServletConfig) 方法:
  • 构造器调用之后马上被调用,用来初始化Servlet,只会调用一次。
3.调用service()方法:
  • Servlet每次处理请求时都会调用service()方法,如比较常见的doGet doPost ,用来处理请求,会调用多次。
4.调用destroy()方法:
  • Servlet对象销毁前(WEB项目卸载时)调用,用来做一些收尾工作,释放资源。

servlet 相关包

Java Servlet 是运行在带有支持 Java Servlet 规范的解释器的 web 服务器上的 Java 类。

Servlet 可以使用 javax.servlet 和 javax.servlet.http 包创建

评论
条评论