servlet可以被认为是服务器端的applet。servlet被Web服务器加载和执行,就如同applet被浏览器加载和执行一样。servlet从客户端(通过Web服务器)接收请求,执行某种作业,然后返回结果。
使用servlet的基本流程如下:
·客户端(很可能是Web浏览器)通过HTTP提出请求。
·Web服务器接收该请求并将其发给servlet。如果这个servlet尚未被加载,Web服务器将把它加载到Java虚拟机并且执行它。
·servlet将接收该HTTP请求并执行某种处理。
·servlet将向Web服务器返回应答。
·Web服务器将从servlet收到的应答发送给客户端。
servlet的基本流程如下:
1.加载servlet。如果servlet尚未加载,调用者servlet将会将其解析并加载。请注意,servlet既可以保存在本地,也可以从远程主机加载——你可以通过Java Web服务器的HTTP Web服务的servlet控制页面(参见图2.25)来控制。servlet只加载一次。servlet的多个线程将处理客户的多个请求。
2.初始化servlet。servlet的init()方法被调用,以便servlet执行诸如连接数据库之类的初始化操作。init()方法只在servlet加载后调用一次,而且对servlet的其他任何调用都要在init()方法执行结束之后才能处理。
3.对于HTML POST请求,调用servlet的doPost()方法。
4.servlet执行某种处理并将通过输出流返回应答。
5.响应最初由HTTP Web服务接收。Web服务可能还会进行某种处理,例如servlet chaining以及Server-Side Include。
分享到:
相关推荐
### Servlet基础知识及应用详解 #### 一、Servlet概述 Servlet是一种服务器端的Java技术,用于扩展应用程序的功能。它主要用于Web应用程序开发,可以处理客户端发送到Web服务器的各种请求,并且能够生成动态网页。...
Java相关课程系列笔记之九Servlet学习笔记 Java相关课程系列笔记之十JSP学习笔记 Java相关课程系列笔记之十一Ajax学习笔记 Java相关课程系列笔记之十二jQuery学习笔记 Java相关课程系列笔记之十三Struts2学习笔记 ...
Servlet、JSP、Struts2笔记 Servlet基础 Servlet是运行在服务器上的程序,使用Java语言编译,并且使用Servlet接口来实现动态界面。Servlet需要接受客户端发送的请求,并将处理结果以响应的形式响应给客户端。 ...
Servlet学习笔记(java的Servlet)。 jsp的学习基础。此笔记可让你5天内学会使用Servlet,可快速入门,也可当手册使用。 更多:http://download.csdn.net/user/daillo/all
Servlet是Java平台上的一个核心技术,它主要用于扩展Web服务器的功能,提供了一种安全、可移植且易用的方式来处理客户端的请求。Servlet的本质是Java类,它运行在服务器端,不依赖于特定的浏览器,而是通过Servlet...
韩顺平老师的2011细说Servlet完整笔记.doc可能涵盖了上述所有内容,通过阅读笔记,你可以深入了解Servlet的工作原理,学会如何编写、配置和调试Servlet,以及如何在实际项目中应用Servlet进行Web开发。这份笔记对于...
韩顺平老师的“2011细说Servlet笔记”是针对这一主题的深入讲解,旨在提供全面且实用的学习资料。在本篇中,我们将深入探讨Servlet的相关知识点,包括其原理、配置、生命周期以及与HTTP协议的交互。 1. **Servlet...
### Servlet核心概念与实践 #### HTTP协议基础 HTTP(HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议,主要用于规范浏览器与服务器之间的通信过程。HTTP协议规定了客户端(通常是浏览器)...
哔哩哔哩上老杜的Servlet笔记。 2020-5-05 Servlet学习 Tomcat 服务器配置 2020-5-08 UML 2020-5-08 Servlet学习 2020-5-09 Servlet学习 2020-5-10 Servlet学习 2020-5-11 Servlet学习---Cookie 2020-5-11 Servlet中...
【Servlet技术详解】 Servlet是Java Web开发中的核心组件,它是一种服务器端的Java应用程序,用于扩展服务器的功能,处理HTTP请求并生成HTTP响应。在Java EE(Enterprise Edition)框架下,Servlet扮演着重要的角色...
【标题】:“韩顺平servlet和jsp课堂笔记”涵盖了Web开发中的两个核心技术——Servlet和JSP(JavaServer Pages)的学习资料。韩顺平是一位知名的IT教育专家,他的课程通常深入浅出,适合初学者入门及进阶者提升。 ...
通过阅读这份笔记,你可以了解JSP和Servlet的基本语法、生命周期、以及如何将它们结合使用来创建动态Web应用。同时,HTML格式的文档易于阅读和理解,对于自学非常友好。 在实际学习过程中,你可能还会涉及到Web容器...
【标题】:“韩顺平servlet笔记”是一个关于Servlet编程技术的学习资料,主要由知名IT讲师韩顺平讲解。这个笔记涵盖了Tomcat服务器的配置、Cookie和Session的使用,是针对初学者和进阶者的一份实用教程。 【描述】...
本书是作者多年来教学实践经验的总结,汇集了教学过程中学生在学习JSP & Servlet时遇到的概念、操作、应用或认证考试等问题及解决方案。 本书针对Servlet 3.0的新功能全面改版,无论是章节架构与范例程序代码,都...
JSP Servlet 学习笔记 第2版 林信良 随书光盘 第3卷
Servlet是Java平台上的一个核心技术,用于开发动态Web应用程序。它是Java EE(Enterprise Edition)的一部分,主要用于处理HTTP请求,提供服务器端的业务逻辑。在本文中,我们将深入探讨Servlet的基础知识,包括其...