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

  • 相关阅读:
    Unity基础:AR(增强现实)的学习
    Fire Balls 04——平台组合,场景的美化
    Fire Balls 12——UI界面的制作
    Fire Balls 11——修正游戏的BUG
    Unity使用Rider作为IDE的体验
    Unity 5 使用Roslyn编译器支持C# 7
    MySQL 5.5主从复制(Replication)
    使用libcurl的正确姿势
    U盘安装Ubuntu Server 14.04
    arguments介绍(二)
  • 原文地址:https://www.cnblogs.com/whtt/p/11143175.html
Copyright © 2011-2022 走看看