web进阶servlet相关内容

原创 2018年04月15日 14:58:48

1.什么是Servlet

Servlet 运行在服务端的Java小程序,是sun公司提供一套规范(接口),用来处理客户端请求、响应给浏览器的动态资源。但servlet的实质就是java代码,通过java的API 动态的向客户端输出内容

servlet规范:包含三个技术点

1)servlet技术

2)filter技术---过滤器

3)listener技术---监听器,

2,servlet的生命周期

       1,初始化阶段  调用init()方法

   2,响应客户请求阶段  调用service()方法

   3,终止阶段  调用destroy()方法

(1)Servlet的何时创建:默认第一次访问时创建

         为什么是默认?

         当在servlet的配置时 加上一个配置 <load-on-startup> 1</load-on-startup>  servlet对象在服务器启动 时就创建

      Servlet被装载后,Servlet容器创建一个Servlet实例并且调用Servlet的init()方法进行初始化。在Servlet的整个生命周期内,init()方法只被调用一次。

(2)  service(ServletRequest request,ServletResponse response)

      何时执行:每次请求都会执行

      ServletRequest :代表请求 认为ServletRequest 内部封装的是 http请求的信息

      ServletResponse :代表响应 认为要封装的是响应的信息

       service()方法中对请求的方式进行了匹配,选择调用doGet,doPost等这些方法,然后再进入对应的方法中调用逻辑层的方法,实现对客户的响应。

(3) destroy()何时执行:servlet销毁的时候执行当WEB应用被终止,或Servlet容器终止运行,或Servlet容器重新装载Servlet新实例时,Servlet容器会先调用             Servlet的destroy()方法,在destroy()方法中可以释放掉Servlet所占用的资源



版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ZJ_2420441444/article/details/79949186

web练习题 jsp servlet

  • 2012年10月06日 22:24
  • 131KB
  • 下载

JavaWeb-servlet总结(一)

今天给大家总结一下javaWeb开发中最为基础也最为重要的servlet类,思路和之前一样,咱们一步一步来看。咱们用的最多的是HttpServlet类,和这个类相关的还有GenericServlet和...
  • u013189927
  • u013189927
  • 2016-05-12 22:26:36
  • 426

系统学习JavaWeb之六别有洞天的Servlet进阶篇HttpServlet

前面我们基本都是围绕Servlet接口展开的讨论,我们也是直接基于Servlet接口实现servlet类的编写。但是,我们会发现,基于Servlet接口的编程,我们不得不实现一些我们不想实现的方法,这...
  • lycyl
  • lycyl
  • 2016-10-19 15:54:12
  • 512

Web开发进阶之Servlet理解

接触Java web开发半年多了,一直想找个时间思考整理一下Apache、Tomcat、Servlet、Spring原理与作用范畴,也有意识的阅读相关开源代码,但是由于基本认识不够,不能全局的描述各个...
  • xj2419174554
  • xj2419174554
  • 2016-02-03 23:34:48
  • 598

web答辩问题 ,复习题

  • 2012年10月06日 22:26
  • 104KB
  • 下载

JSP&Servlet学习笔记(5): Servlet进阶API

每个Servlet都必须由Web容器读取Servlet设置信息,才可以真正成为一个Servlet。对于每个Servlet的设置信息,web容器会为其生成一个ServletConfig作为代表对象,我们...
  • hxllhhy
  • hxllhhy
  • 2018-03-10 21:14:17
  • 17

servlet的进阶描述

一、servlet的生命周期 在代码中,Servlet生命周期由接口javax.servlet.Servlet定义。所有的Servlet必须直接或间接地实现javax.servlet.Servl...
  • Imust_can
  • Imust_can
  • 2011-10-30 11:09:08
  • 627

Servlet进阶API--ServletConfig

使用ServletConfig         ServletConfig相当于个别Servlet的设置信息代表对象, 这意味着可以从ServletConfig中取得Servlet设置信息. Se...
  • u012934551
  • u012934551
  • 2016-01-08 21:36:41
  • 270

Servlet和Applet(Java小应用程序)相关知识!!!!------阿冬专栏

一、servlet  Servlet是用Java编写的Server端程序。Servlet运行于Java-enabled Web Server中。Java Servle...
  • zhangdong305
  • zhangdong305
  • 2015-06-04 09:45:07
  • 3224

Java Web 程序员的职业进阶之路

希望可以给大家的职业规划一些提示,尤其是写了几年程序,却越来越迷茫的同学。...
  • defonds
  • defonds
  • 2014-05-20 09:11:59
  • 13917
收藏助手
不良信息举报
您举报文章:web进阶servlet相关内容
举报原因:
原因补充:

(最多只允许输入30个字)