zoukankan      html  css  js  c++  java
  • Servlet基础

    一、什么是Servlet

      Servlet是一个符合特定规范的Java程序,是一个基于Java技术的Web组件。Servlet运行在服务器端。

      Servlet主要用于生成动态内容,他可以接收和处理请求,并动态生成HTML内容对客户端进行相应。

    二、Servlet和JSP的关系

      JSP运行时会被Web容器翻译为Servlet,动态响应内容是通过运行这个Servlet类产生的。

      Servlet是Java Web动态交互技术的关键组件,也是JSP的技术基础,容器在运行JSP时,需要先将其内容翻译成Servlet的语法,

      在按照Servlet的方式运行。

    三、Servlet接口

      init():完成初始化

      service():配置信息

      destroy():释放Servlet

      getServletConfig():接收用户请求和响应

      getServletInfo():获取Servlet信息

    四、初始化

      在Servlet容器完成Servlet实例化后,Servlet容器将调用Servlet的init()方法进行初始化,

      初始化的目的是让Servlet对象在处理客户端请求前完成一些准备和资源欲加载工作。

    五、服务

      Servlet在初始化后,就处于能响应请求的就绪状态,当Servlet容器接收到客户端请求时,

      调用Servlet的Service()方法处理用户请求,HttpServlet的Service()方法会根据Get或Post请求

      调用doGet()或doPost()方法。

    六、销毁

      Servlet的实例是由Servlet容器创建的,所以实例的销毁也是由容器来完成的,Servlet容器判断

      一个Servlet是否应当被释放时(容器关闭或者回收资源),容器会调用Servlet的destory()方法,

      该方法指明哪些资源可以被系统回收,而不是由destroy()回收。

  • 相关阅读:
    Windows 10 开发日记(二)-- 手势顺序调研
    Windows 10 开发日记(一) -- 手势通览
    开篇说两句
    我从上海回苏州了,你懂的!
    数组名相关
    指针相关笔记
    static相关
    输入分式,输出化简式的C语言算法
    语句界定
    switch相关
  • 原文地址:https://www.cnblogs.com/whtt/p/11143175.html
Copyright © 2011-2022 走看看