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()回收。

  • 相关阅读:
    在线工具把C#代码转换成VB.NET代码
    document.execCommand()函数可用参数(整理收集)
    终于搞定sp_executesql的调用
    IIS 未被授权查看该页
    ajax学习笔记(1)
    Wscript.Shell 对象详细介绍!!特好的东西
    ASP.NET AJAX 客户端生命周期事件
    本人扩展的可绑定Dataset的Treeview,遇到不能展开的问题
    固定表头简单实现
    C#实现屏幕录像
  • 原文地址:https://www.cnblogs.com/whtt/p/11143175.html
Copyright © 2011-2022 走看看