`

servlet学习笔记1.1

阅读更多

SERVLET学习笔记(一)-----概述 
--------------------------------------------------------------------------------

1.Servlet是可部署在Web服务器上的Java程序.

2.servlet编程,需要引用以下两个类和接口:javax.servlet 和javax.servlet.http,在这些类和接口中,javax.servlet.Servlet接口尤为重要。所有的 servlet 必须实现这个接口或继承已实现这个接口的类。

3.Servlet 接口有五个方法,如下:

1)    public void init(ServletConfig config) throws ServletException
2)    public void service(ServletRequest request, ServletResponseresponse) throws  ServletException, java.io.IOException
3) public void destroy()
4) public ServletConfig getServletConfig()
5) public java.lang.String getServletInfo()

4.init、service和 destroy 方法是 Servlet 生命周期的方法。当 Servlet 类实例化后,容器加载 init,以通知 servlet 它已进入服务行列。init 方法必须被加载,Servelt 才能接收和请求。如果要载入数据库驱动程序、初始化一些值等等,程序员可以重写这个方法。在其他情况下,这个方法一般为空。

5.service 方法由 Servlet 容器调用,以允许 Servlet 响应一个请求。Servlet 容器传递 javax.servlet.ServletRequest 对象和 javax.servlet.ServletResponse 对象。ServletRequest 对象包含客户端 HTTP 请求信息,ServletResponse 则封装servlet 响应。通过这两个对象,您可以写一些需要 servlet怎样服务和客户怎样请求的代码。

6.从service中删除Servlet实例之前,容器调用destroy方法。在servlet容器关闭或servlet 容器需要更多的内存时,就调用它。这个方法只有在servlet 的service 方法内的所有线程都退出的时候,或在超时的时候才会被调用。在 servlet 容器调用 destroy方法之后,它将不再调用 servlet的 service方法。

7.destroy 方法给了servlet机会,来清除所有空闲资源(比如:内存,文件处理和线程),以确保在内存的持续状态和 servlet的当前状态是同步的。
 
 

分享到:
评论

相关推荐

    java Servlet学习笔记

    1.1 B/S架构(Browser/Server浏览器-服务器架构) B/S架构是一种基于互联网的软件应用模式,用户通过浏览器进行交互,服务器负责处理请求并返回数据。这种模式简化了用户界面,降低了客户端的维护成本。 1.2 什么是...

    servlet学习笔记

    ### servlet学习笔记详解 #### Tomcat介绍 **Tomcat服务器**是基于Sun公司的JSWDK(Java Servlet and Web Development Kit)发展而来的杰出Servlet/JSP容器。作为Apache-Jakarta项目的一部分,Tomcat不仅能够执行...

    Servlet学习笔记

    ### Servlet学习笔记 #### 一、JavaWeb 开发环境搭建 **1.1 JDK的安装与配置** - **下载并安装JDK**:首先需要访问Oracle官网或采用其他可信渠道下载对应版本的JDK。 - **配置Java环境变量**:在安装完JDK后,...

    Servlet笔记

    ### Servlet核心概念与实践 ... ... - **GET请求**:如`GET /latest.html HTTP/1.1`,用于获取资源。...通过深入学习Servlet的工作机制,开发者可以更好地控制Web应用程序的行为,从而提高应用的安全性和性能。

    Servlet&JSP学习笔记

    ### Servlet&JSP 学习笔记精要 #### 一、Servlet 基础 ##### 1.1 Web 容器 - **概念**: Web 容器是支持 Servlet 和 JSP 运行的基础环境,主要功能是加载和管理 Servlet 实例,处理客户端请求并返回响应。常见的 ...

    httpservletRequest的学习笔记

    【httpservletRequest的学习笔记】 在Java Web开发中,HttpServletRequest接口是Servlet API的核心组成部分,它用于封装客户端发送到服务器的HTTP请求。理解HttpServletRequest的工作原理对于任何Servlet开发者来说...

    Java Web开发学习笔记

    "Java Web开发学习笔记" 本文主要讲述了Java Web开发的相关知识点,从C/S和B/S程序的区别开始,介绍了网络概念、Servlet、Java Web工作流程和作业架构流程等内容。 一、C/S和B/S程序的区别 C/S程序是指客户端-...

    韩顺平Servlet笔记(全)

    ### 韩顺平Servlet笔记知识点总结 #### 第1章 B/S与C/S结构 ...以上是对“韩顺平Servlet笔记”的主要内容进行了详细的解析与总结,涵盖了从基础知识到实践操作的多个方面,希望能对学习者提供有益的帮助。

    servlet笔记

    ### Servlet学习总结 #### 第一章:Servlet基础部分 ##### 1.1 Servlet简介 - **定义**:Servlet 是一种服务器端的小程序,用于处理来自客户端的请求,并生成响应返回给客户端。它与 Applet 相对,Applet 是...

    Jsp&Servelet 学习笔记 1

    ### JSP & Servlet 学习笔记 1:核心技术与基础知识 #### 一、Servlet 的基本概念及实现 在 Java Web 开发中,Servlet 和 JSP 是两个非常重要的技术。Servlet 主要是用来处理客户端请求并生成动态响应的 Java 类。...

    springMVC学习笔记

    ### SpringMVC学习笔记 #### 一、SpringMVC概述 **1.1 什么是SpringMVC** SpringMVC作为Spring Framework的一个重要组成部分,主要针对Web应用开发提供了一个功能全面的MVC(Model-View-Controller)框架。它是...

    Java 学习笔记.pdf

    Tomcat是Apache组织下Jakarta项目的一个子项目,虽然它严格意义上并非一个真正的应用服务器,但它支持Servlet和JSP技术,因此在中小规模的Java Web应用中得到了广泛应用。 #### 4.2 Tomcat的安装与配置 - **下载**:...

    tomcat学习笔记.rar

    【标题】:Tomcat学习笔记 【描述】:Tomcat是一款广泛应用的开源Java Servlet容器,由Apache软件基金会下属的Tomcat项目开发维护。它主要用于部署和运行Java Web应用程序,包括Servlet和JSP。Tomcat以其轻量级、...

    struts2学习笔记.doc

    ### Struts2学习笔记知识点概览 #### 一、环境搭建 **1.1 Struts2简介** - **Struts2概述**:Struts2是一个开源的MVC框架,它结合了Struts 1.x、WebWork和其他一些框架的优点。Struts2的主要目标是简化Web应用程序...

    SOLR学习笔记

    ### SOLR学习笔记 #### 一、Solr简介与特点 **Solr** 是一种开源的企业级搜索平台,它是基于 **Lucene Java** 构建的。Solr 的设计目标是为了提供高性能、高可用性的搜索服务,适用于各种规模的企业级应用。 **...

    Java相关课程系列笔记之十三Struts2学习笔记

    本笔记将深入探讨Struts2的核心概念、发展历程、使用方法以及与OGNL(Object-Graph Navigation Language)的结合应用。 **一、Struts2概述** 1.1 为什么要用Struts 在Java Web开发中,Struts2作为MVC框架,能够...

    jsp&selevt学习笔记

    #### 1.1 什么是Servlet? Servlet是Java EE的一个核心组件,它是一种运行在服务器端的小程序,主要用来处理客户端请求并生成动态网页内容。Servlet通常被部署在应用服务器上(如Tomcat、WebLogic等),并通过HTTP...

Global site tag (gtag.js) - Google Analytics