zoukankan      html  css  js  c++  java
  • J2EE的十三个技术——Servlet

    简介:

           基于协议的请求/响应服务的Java类。通俗的说,Servlet是在服务器上运行的小程序。为什么叫Servlet?Applet表示小应用程序,Server+Applet即为Servlet,表示小服务程序。

    工作模式:


          客户端(即Web浏览器)发出请求到服务器,服务器启动并调用Servlet。Servlet根据该请求生成响应内容并传给服务器,由服务器返回HTTP响应到客户端。


    生命周期:

    步骤

    1)客户端请求Servlet

    2)实例化和加载到内存

    3)初始化该Servlet,init

    4)service()客户请求;

    5)关闭数据库destroy()销毁。


    init()

    在服务器装入Servlet时执行,并且只执行一次。无论有多少个客户机访问Servlet,都不会重复执行该方法。

    service()

    Servlet的核心,当客户请求一个HttpServlet对象,该对象就会被调用,并会传递两个参数——ServletRequest和ServletResponse。

    destroy()

    与init()方法相同,该方法也仅执行一次。它是在服务器停止并且卸妆Servlet时执行。


    与JSP的比较:

          首先,先有Servlet,后推出JSP。Servlet是JSP的基础,JSP并没有增加由Servlet无法实现的功能。JSP实现了静态HTML和动态HTML混合编码的技术,在编写静态HTML时更有优势,而且实现了将不同性质的任务分开。这是他们的基本区别。

  • 相关阅读:
    Hibernate关联映射
    mysql 外键约束
    巩固JavaSE基础--IDEA完成实战项目
    PHP--选择排序
    PHP--冒泡排序
    vscode调试单个PHP脚本文件
    Vscode下调试基于Homestead环境的Laravel框架
    Python Web开发
    Python之UDP编程
    Python之TCP编程
  • 原文地址:https://www.cnblogs.com/saixing/p/6730286.html
Copyright © 2011-2022 走看看