`
sxk4429
  • 浏览: 40553 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

web容器---servlet

阅读更多
最近在看一本关于servlet和jsp方面的书,看完后做一下笔记:
1.web container初始化servlet的过程:
a.web container load servlet class.
b.web container use constructer to init the servlet class
c.web container use init() to init the servlet class

usally ,the step a ,b we can't change ,and they happens when the server start up.
c  happens when the first request come up,and excutes just one time.we use this method to init dataSource or other before works.

2.the difference between doGet() and doPost()
a.you can see your parameter of the request when use doGet.
b.the size() of parameters is limited when use doGet
c.一般用doget(),对后台只是做查询动作,使用doPost()不进可以是查询,也可以是数据更新

3.web容器如何处理大量的 request(因为一个servlet在容器里面就一个实例)
a.一般容器都是根据每个请求分配一个线程,(根据设定的maxequest参数决定最大线程数),如果超过最大线程数,那么就会造成堵赛而等待现象
4.servlet通过getServletConfig()取得web.xml中设定的parameter.(注意web.xml中定义的parameter都是通过servelet的init(ServetConfig)来读进来了,这个方法还调用了上面说明的init()方法)
分享到:
评论

相关推荐

    javax-servlet-api-3.0.1.jar

    在实际开发中,`javax-servlet-api-3.0.1.jar`通常作为项目的依赖引入,这样编译时就可以使用Servlet API中的类和方法,而运行时则由Servlet容器(如Tomcat、Jetty等)提供具体的实现。由于这个JAR文件只包含API接口...

    servlet-api.jar 下载地址

    Servlet-api.jar是Java Web开发中不可或缺的一个库文件,它包含了Servlet和JSP(JavaServer Pages)规范的API接口。这个库文件主要用于与Web服务器交互,处理HTTP请求,并生成响应。在本文中,我们将深入探讨Servlet...

    javax.servlet-api-3.1.0.jar

    在实际开发中,将`javax.servlet-api-3.1.0.jar`作为项目的依赖,可以确保与各种Web容器(如Tomcat、Jetty)的兼容性。但是需要注意,此库通常仅在编译阶段使用,运行时通常由Web服务器提供,避免了打包到最终的WAR...

    基于Java的smart-servlet Web容器设计源码

    本项目是一个基于Java语言开发的smart-servlet Web容器,包含196个文件,主要文件类型包括Java源代码、XML配置文件、LICENSE文件、Markdown文档、ServletContainerInitializer类文件、Plugin类文件、图标文件、SVG...

    servlet-api-3.0.jar包

    Servlet-api-3.0.jar是Java Servlet API的第三版实现,它是开发Web应用程序的重要组成部分,特别是在基于Java的服务器端编程中。这个库包含了用于创建和管理HTTP服务端点的接口和类,允许开发者构建动态、交互式的...

    jakarta-servletapi-4-src.zip servlet源码

    Servlet技术是Java Web开发的核心,它为Web应用程序提供了服务器端的编程接口。Jakarta Servlet API 4.0是Servlet规范的最新版本,它包含了对HTTP协议处理、生命周期管理、会话跟踪、安全性和性能优化等方面的全面...

    jersey-container-servlet-2.0-m04.zip

    【标题】"jersey-container-servlet-2.0-m04.zip" 提供的是 Jersey 2.0 版本的Servlet容器模块,这是一个用于构建RESTful Web服务的Java框架。Jersey是JAX-RS(Java API for RESTful Web Services)规范的参考实现,...

    servlet-api 各种版本

    这些版本的演变展示了Servlet-API如何逐步适应Web开发的变革,从简单的请求响应模型发展到支持更复杂的应用场景,如异步处理、WebSocket通信等。了解和掌握不同版本间的差异,有助于开发者根据项目需求选择最合适的...

    servlet容器工作原理

    Servlet容器,如Tomcat,是Java Web应用的基础组成部分之一。本文旨在深入探讨Tomcat中的Servlet容器工作原理,重点解释Servlet容器如何加载和管理Servlet,以及如何处理HTTP请求。通过了解`javax.servlet.Servlet`...

    servlet-2_5-api.zip_servlet-2_5-api.jar

    在实际开发中,开发人员会将这个"**servlet-2_5-api.jar**"库添加到项目类路径中,以便使用Servlet API编写和部署Web应用程序。同时,这个API也与JavaServer Pages (JSP)、Java Persistence API (JPA)、JavaBeans ...

    servlet-3_1-final.pdf

    Servlet 容器是一个 Web 服务器扩展,用于提供 Servlet 的运行环境。当 Web 容器启动时,它负责加载 Servlet 类并创建其实例。容器还会对 Servlet 进行初始化,之后才能接收请求。当服务器关闭或需要释放资源时,...

    servlet-api-3.0.zip

    Servlet API 3.0是Java Web开发中的一个重要组成部分,它定义了服务器端应用程序与Web容器之间的接口标准。这个"Servlet-API-3.0.zip"压缩包包含的是Servlet 3.0规范的API jar文件,该文件是开发和运行基于Java的Web...

    servlet-api.jar和jsp-api.jar文件

    Servlet-api.jar是Servlet规范的实现,它提供了Servlet接口和Servlet容器(如Tomcat)之间交互的类和接口。主要包括以下关键组件: 1. **Servlet接口**:Servlet是Java Web应用的核心,它是一个实现了 javax....

    servlet基础与servlet容器模型

    Servlet容器通过实现Servlet API来与Servlet交互,提供了Web应用部署、安全控制、会话管理等高级功能。 Servlet容器模型通常包含以下组件: 1. **Web应用**:一组相关的资源(HTML、CSS、JavaScript、图片、...

    servlet源码 servlet-api-src javax.servlet.Servlet源码

    总的来说,理解和研究`servlet-api-src`中的`javax.servlet.Servlet`源码对于任何Java Web开发者来说都是一个重要的学习步骤。它不仅可以帮助我们深入理解Servlet的工作原理,还可以提升我们在实际项目中的开发效率...

    Servlet-api setvlet文档

    Servlet-api是Java Web开发中的核心组件,主要用于构建动态web应用程序。Servlet是一种Java程序,它可以接收并响应来自Web客户端(如浏览器)的请求。在Servlet-api文档中,包含了Servlet规范、接口和类的详细说明,...

    servlet-api.zip_servlet-api_servlet-api.jar

    Servlet-API是Java Web开发中的核心组件之一,主要包含了一系列接口和类,用于定义服务器端应用程序如何与HTTP服务器交互。在给定的压缩包文件“servlet-api.zip_servlet-api_servlet-api.jar”中,我们关注的重点是...

    servlet-ppt java web相关servlet课件

    - JSP文件在首次访问时会被Web容器转换为Servlet类,然后编译执行。 通过学习这些知识点,开发者可以熟练掌握使用Servlet进行Java Web开发,构建高效、稳定的Web应用程序。在实际项目中,还需要结合其他技术如JSP...

Global site tag (gtag.js) - Google Analytics