`

什么是servlet容器

 
阅读更多

原文地址:https://zhidao.baidu.com/question/274901916.html
通俗点说,所谓容器,就是放东西的地方。Servlet容器自然就是放Servlet的地方。J2EE开发,是有分工的。一般的程序员,写得都是应用开发,我们会按照一定的规则,开发我们的系统,比如用Servlet开发,我们就要按照Servlet的规则写代码。 那么我们写的代码就是在Servlet容器中运行。容器会按照规则加载类,并运行它。 有一部份程序员就是写容器的,如Tomcate就是web容器。tomcat就是一个Servlet容器。
servlet容器基本概念:
1,Tomcat是Servlet的运行环境,即一个Servlet容器。
2,Servlet容器的作用是负责处理客户请求,当客户请求来到时,Servlet容器获取请求,然后调用某个Servlet,并把Servlet的执行结果返回给客户。
3,Servlet容器的工作过程是:当客户请求某个资源时,Servlet容器使用ServletRequest对象把客户的请求信息封装起来,然后调用java Servlet API中定义的Servlet的一些生命周期方法,完成Servlet的执行,接着把Servlet执行的要返回给客户的结果封装到 ServletResponse对象中,最后Servlet容器把客户的请求发送给客户,完成为客户的一次服务过程。每一个Servlet的类都执行 init()、service()、destory()三个函数的自动调用,在启动时调用一次init()函数用以进行参数的初始化,在服务期间每当接收到对该Servlet的请求时都会调用Service()函数执行该Servlet的服务操作,当容器销毁时调用一次destory()函数。
4,典型的Servlet应用是监听器、过滤器的实现。

JSP运行原理:当Web服务器上的JSP页面第一次被请求执行时,JSP引擎先将JSP页面文件转译成一个Java文件,即Servlet,Java Servlet是基于服务器端编程的API,用Java Servlet编写的Java程序称为servlet,servlet通过HTML与客户交互。服务器将前面转译成的Java文件编译成字节码文件,再执行这个字节码文件来响应客户的请求。当这个JSP页面再次被请求时,只要该JSP文件没有被改动,JSP引擎就直接调用已装载的Servlet。
分享到:
评论

相关推荐

    servlet基础与servlet容器模型

    本篇将深入探讨Servlet的基础知识及其运行环境——Servlet容器模型。 首先,让我们了解Servlet的基础。Servlet是一个Java类,遵循javax.servlet.Servlet接口,它允许开发者扩展服务器的功能。当用户向Web服务器发送...

    servlet容器工作原理

    ### Servlet容器工作原理 #### 一、概述 Servlet容器,如Tomcat,是Java Web应用的基础组成部分之一。本文旨在深入探讨Tomcat中的Servlet容器工作原理,重点解释Servlet容器如何加载和管理Servlet,以及如何处理...

    一个简单的servlet容器

    Servlet容器是Web应用程序的核心组成部分,它负责管理和执行Servlet,Servlet是一种Java编程接口,用于扩展服务器的功能。本主题将深入探讨“一个简单的Servlet容器”的实现,参考自《深入剖析Tomcat》这本书的第二...

    简单的Servlet容器

    Servlet容器,如Tomcat,是Java Web应用程序的核心组成部分,它为Servlet提供运行环境。Tomcat是一个开源、轻量级的Servlet容器,由Apache软件基金会维护。本项目基于《深入剖析Tomcat》一书中的第二章代码,进行了...

    简单的servlet容器实现

    在本示例中,我们看到一个简化的Servlet容器的实现,这个容器仅用于理解基本概念,而非生产环境中的实际应用。 首先,让我们分析代码结构。`HttpServer1` 类是一个基础的服务器端点,它监听指定的端口(在这个例子...

    SpringBoot之配置嵌入式Servlet容器.pdf

    标题“SpringBoot之配置嵌入式Servlet容器.pdf”透露了文档的核心内容,主要讲解了在SpringBoot框架中如何配置和使用嵌入式Servlet容器。SpringBoot作为一个广泛使用的Java框架,它的一个显著优势就是能快速搭建项目...

    Servlet 容器工作原理解析

    Servlet容器是Java Web技术的核心组成部分,它为Servlet提供运行环境,使得开发者无需关注底层细节,专注于业务逻辑的实现。本文以Tomcat为例,深入解析Servlet容器的工作原理。 首先,Servlet容器,如Tomcat,是一...

    Servlet3.1规范.docx

    什么是servlet容器** Servlet容器,或称servlet引擎,是Web服务器或应用服务器的一部分,负责解析和处理基于MIME的HTTP请求,并生成相应的MIME响应。它可以作为一个独立的组件嵌入到Web服务器中,或者通过Web...

    servlet2.4中文规范

    - **什么是Servlet容器**:Servlet容器,也称为Web服务器或应用服务器,是运行Servlet的软件环境。它负责加载、初始化、执行Servlet以及管理Servlet的生命周期。 - **例子**:Apache Tomcat是一个流行的Servlet...

    Servlet容器工作原理讲解

    Servlet容器是Java Web开发中不可或缺的一部分,主要用于运行Servlet和JSP应用。Servlet是Java平台上的一个标准接口,用于处理来自Web服务器的HTTP请求并生成响应。在这个讲解中,我们将深入探讨Servlet容器的工作...

    Servlet容器模型

    Servlet容器模型的大致描述,个人觉得比较适合初学者学习和使用~

    Jetty 9 Servlet容器

    Jetty 9是一款轻量级、高性能且开源的Servlet容器,它主要负责处理基于Java Servlet规范的应用程序。作为Java服务的一部分,Jetty9为开发者提供了高效、稳定且灵活的平台来部署和运行Web应用程序。 首先,Jetty 9...

    JAVA WEB中Servlet和Servlet容器的区别

    "JAVA WEB中Servlet和Servlet容器的区别" 在 Java Web 开发中,Servlet 和 Servlet 容器是两个非常重要的概念,但是很多人对它们的区别却不甚了解。本文将对 Servlet 和 Servlet 容器进行详细的介绍,并阐述它们...

    Understanding Java servlets

    #### 1.2 什么是Servlet容器? Servlet容器,也被称为Web容器,是一种运行在服务器环境中的组件,负责加载、管理及执行Servlet。它提供了一种标准化的方式,使得开发者可以编写Servlet而不必关心底层细节,如网络...

    jetty轻量级servlet容器

    Jetty 是一个用 Java 实现、开源、基于标准的,并且具有丰富功能的 Http 服务器和 Web 容器,可以免费的用于商业行为。Jetty 这个项目成立于 1995 年,现在已经有非常多的成功产品基于 Jetty,比如 Apache Geromino...

    Servlet容器在请求对象中设置的属性

    Servlet容器在请求对象中设置的属性是Web开发中一个关键的概念,主要涉及到Java Servlet技术以及相关的Web服务器。Servlet容器,如Tomcat、Jetty或Apache HTTP Server,是运行Servlet程序的环境,它负责管理和调度...

    [课堂课件讲解]Java微服务实践-Spring Boot Web篇(下).pptx

    2. 什么是 Servlet 容器? Servlet 容器,有时候也称作为 Servlet 引擎,作为 Web 服务器或应用服务器的一部分。通过请求和响应对话,提供 Web 客户端与 Servlets 交互的能力。容器管理 Servlets 实例以及它们的生命...

    Java WEB 篇八 tomcat 容器是如何创建 servlet 类实例?用到了什么原 理?.xmind

    Java WEB 篇八 tomcat 容器是如何创建 servlet 类实例?用到了什么原 理?

Global site tag (gtag.js) - Google Analytics