最近在看一本关于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`通常作为项目的依赖引入,这样编译时就可以使用Servlet API中的类和方法,而运行时则由Servlet容器(如Tomcat、Jetty等)提供具体的实现。由于这个JAR文件只包含API接口...
Servlet-api.jar是Java Web开发中不可或缺的一个库文件,它包含了Servlet和JSP(JavaServer Pages)规范的API接口。这个库文件主要用于与Web服务器交互,处理HTTP请求,并生成响应。在本文中,我们将深入探讨Servlet...
在实际开发中,将`javax.servlet-api-3.1.0.jar`作为项目的依赖,可以确保与各种Web容器(如Tomcat、Jetty)的兼容性。但是需要注意,此库通常仅在编译阶段使用,运行时通常由Web服务器提供,避免了打包到最终的WAR...
本项目是一个基于Java语言开发的smart-servlet Web容器,包含196个文件,主要文件类型包括Java源代码、XML配置文件、LICENSE文件、Markdown文档、ServletContainerInitializer类文件、Plugin类文件、图标文件、SVG...
Servlet-api-3.0.jar是Java Servlet API的第三版实现,它是开发Web应用程序的重要组成部分,特别是在基于Java的服务器端编程中。这个库包含了用于创建和管理HTTP服务端点的接口和类,允许开发者构建动态、交互式的...
Servlet技术是Java Web开发的核心,它为Web应用程序提供了服务器端的编程接口。Jakarta Servlet API 4.0是Servlet规范的最新版本,它包含了对HTTP协议处理、生命周期管理、会话跟踪、安全性和性能优化等方面的全面...
【标题】"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如何逐步适应Web开发的变革,从简单的请求响应模型发展到支持更复杂的应用场景,如异步处理、WebSocket通信等。了解和掌握不同版本间的差异,有助于开发者根据项目需求选择最合适的...
Servlet容器,如Tomcat,是Java Web应用的基础组成部分之一。本文旨在深入探讨Tomcat中的Servlet容器工作原理,重点解释Servlet容器如何加载和管理Servlet,以及如何处理HTTP请求。通过了解`javax.servlet.Servlet`...
在实际开发中,开发人员会将这个"**servlet-2_5-api.jar**"库添加到项目类路径中,以便使用Servlet API编写和部署Web应用程序。同时,这个API也与JavaServer Pages (JSP)、Java Persistence API (JPA)、JavaBeans ...
Servlet 容器是一个 Web 服务器扩展,用于提供 Servlet 的运行环境。当 Web 容器启动时,它负责加载 Servlet 类并创建其实例。容器还会对 Servlet 进行初始化,之后才能接收请求。当服务器关闭或需要释放资源时,...
Servlet API 3.0是Java Web开发中的一个重要组成部分,它定义了服务器端应用程序与Web容器之间的接口标准。这个"Servlet-API-3.0.zip"压缩包包含的是Servlet 3.0规范的API jar文件,该文件是开发和运行基于Java的Web...
Servlet-api.jar是Servlet规范的实现,它提供了Servlet接口和Servlet容器(如Tomcat)之间交互的类和接口。主要包括以下关键组件: 1. **Servlet接口**:Servlet是Java Web应用的核心,它是一个实现了 javax....
Servlet容器通过实现Servlet API来与Servlet交互,提供了Web应用部署、安全控制、会话管理等高级功能。 Servlet容器模型通常包含以下组件: 1. **Web应用**:一组相关的资源(HTML、CSS、JavaScript、图片、...
总的来说,理解和研究`servlet-api-src`中的`javax.servlet.Servlet`源码对于任何Java Web开发者来说都是一个重要的学习步骤。它不仅可以帮助我们深入理解Servlet的工作原理,还可以提升我们在实际项目中的开发效率...
Servlet-api是Java Web开发中的核心组件,主要用于构建动态web应用程序。Servlet是一种Java程序,它可以接收并响应来自Web客户端(如浏览器)的请求。在Servlet-api文档中,包含了Servlet规范、接口和类的详细说明,...
Servlet-API是Java Web开发中的核心组件之一,主要包含了一系列接口和类,用于定义服务器端应用程序如何与HTTP服务器交互。在给定的压缩包文件“servlet-api.zip_servlet-api_servlet-api.jar”中,我们关注的重点是...
- JSP文件在首次访问时会被Web容器转换为Servlet类,然后编译执行。 通过学习这些知识点,开发者可以熟练掌握使用Servlet进行Java Web开发,构建高效、稳定的Web应用程序。在实际项目中,还需要结合其他技术如JSP...