美文网首页
Servlet介绍

Servlet介绍

作者: 那谁319 | 来源:发表于2018-09-23 19:35 被阅读0次

一、Servlet简介

  • Servlet是sun公司提供的一门用于开发动态web资源的技术。
  • Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤:
    • 1、编写一个Java类,实现servlet接口。
    • 2、把开发好的Java类部署到web服务器中。
  • 按照一种约定俗成的称呼习惯,通常我们也把实现了servlet接口的java程序,称之为Servlet

二、Servlet的运行过程

  • Servlet程序是由WEB服务器调用,web服务器收到客户端的Servlet访问请求后:
  1、Web服务器首先检查是否已经装载并创建了该Servlet的实例对象。如果是,则直接执行第4步,否则,执行第2步。
  2、装载并创建该Servlet的一个实例对象。 
  3、调用Servlet实例对象的init()方法。
  4、创建一个用于封装HTTP请求消息的HttpServletRequest对象和一个代表HTTP响应消息的HttpServletResponse对象,然后调用Servlet的service()方法并将请求和响应对象作为参数传递进去。
  5、WEB应用程序被停止或重新启动之前,Servlet引擎将卸载Servlet,并在卸载之前调用Servlet的destroy()方法。

在servlet的继承体系中,我们的servlet继承于HttpServlet,HttpServlet中含有我们经常使用的doXXX方法,HttpServlet继承于GenericServlet,在GenericServlet中,含有init()、init(ServletConfig config) 、service()、和destroy()方法,

  • 生命周期中的方法一定会被服务器调用,对于初始化方法中提供了两种方法。
    • 两个init方法的作用
      • init(ServletConfig)这个有参数的init方法的作用就是Servlet的其中一个重要的生命周期方法。这个方法一定会被tomcat服务器调用。
      • init():这个无参的init方法的作用就是为了提供给开发者方便去覆盖,覆盖这个方法,可以在此方法编写初始化的逻辑。这个方法才是真的给开发者做初始化逻辑的方法。

相关文章

  • Servlet

    Servlet介绍 Servlet开发步骤 创建Servlet 配置Servlet 配置Servlet中设置初始化...

  • Servlet 工作原理解析

    从 Servlet 容器说起 要介绍 Servlet 必须要先把 Servlet 容器说清楚,Servlet 与 ...

  • servlet架构解析

    从 Servlet 容器说起 要介绍 Servlet 必须要先把 Servlet 容器说清楚,Servlet 与 ...

  • Servlet介绍

    一、Servlet简介 Servlet是sun公司提供的一门用于开发动态web资源的技术。 Sun公司在其API中...

  • Servlet介绍

    仅仅作为控制器使用,Servlet调用Model来处理用户请求,并调用JSP来呈现处理结果,Model通常由Jav...

  • 从servlet容器说起

    要介绍 Servlet 必须要先把 Servlet 容器说清楚,Servlet 与 Servlet 容器的关系有点...

  • JavaEE

    一.Servlet介绍 Servlet 是一些遵从Java Servlet API的Java类,这些Java类可以...

  • Servlet

    一, 概念 Servlet介绍Servlet 是java服务运用的小程序,由Servlet容器进行管理,Servl...

  • Servlet接口实现类开发步骤详解

    Servlet规范介绍: [if !supportLists]1.[endif]servlet规范来自于JAVAE...

  • Servlet学习0:Servlet接口实现类开发步骤、Serv

    servlet介绍 Servlet规范来自于Java EE 规范中的一种。 作用:在Servlet规范中,制定了【...

网友评论

      本文标题:Servlet介绍

      本文链接:https://www.haomeiwen.com/subject/uaddgftx.html