• Servlet总结(一)


    一、Servlet了解

    1.Servlet全称Java Servlet,是用java编写的独立于平台和协议的服务器端应用程序,运行于服务器,采用请求-响应模式提供Web服务

    2.Servlet实现过程 

    (1)客户端发送请求至服务器端;

    (2)服务器将请求信息发送至 Servlet;

    (3)Servlet 生成响应内容并将其传给服务器。响应内容动态生成,通常取决于客户端的请求;

    (4)服务器将响应返回给客户端。

    3.Servlet作用

    (1)动态生成HTML文档。

    (2)将请求转发给Servlet组件。

    (3)读取客户端的Cookie,以及向客户端写入Cookie。

    (4)访问服务器的资源,如数据库、 XML、文件对像等。

    3.在web中位置

    Servlet 架构

    二、Servlet的生命周期

    1. Servlet 通过调用 init () 方法进行初始化,init 方法被设计成只调用一次。它在第一次创建 Servlet 时被调用,在后续每次用户请求时不再调用。因此,它是用于一次性初始
    2. Servlet 容器(即 Web 服务器)调用 service() 方法来处理来自客户端(浏览器)的请求,并把格式化的响应写回给客户端,每次请求都会访问此方法,都会创建新的Request和Response对象。  
      • service方法是HttpServlet类继承GenericServlet类后实现其service方法。  
    3. destroy() 方法只会被调用一次,在 Servlet 生命周期结束时由容器调用。destroy() 方法可以让 Servlet 关闭数据库连接、停止后台线程、把 Cookie 列表或点击计数器写入到磁盘,并执行其他类似的清理活动。
    4. 最后,Servlet 是由 JVM 的垃圾回收器进行垃圾回收的。
  • 相关阅读:
    软件工程(2019)第二次作业
    软件工程(2019)第一次作业
    【Java基础】字面量相加的类型转换
    测试之合作篇
    功能测试之难以重现的bug
    功能测试知识之Web输入框验证
    如何编写有效的测试用例?
    Java:switch语句例子
    【转】成功的概念
    Java里的if else嵌套语句例子
  • 原文地址:https://www.cnblogs.com/sjxbg/p/8721969.html
Copyright © 2020-2023  润新知