1.什么是servlet:
servlet是服务端的applet,能够被服务器端加载并执行。响应处理客户端发送的请求,从而将处理结果返回给客服端
2.servlet的工作原理:
Servlet容器(Tomcat)在HTTP通信和Web服务器平台之间实现了一个抽象层。Servlet容器负责把请求传递给servlt,并把结果返回给客户。档servlet容器收到用户对Servlet请求的时候,Servlet引擎会判断这个Servlet是否是第一次被访问,如果是第一次访问,Servlet引擎就会初始化这个Servlet,即调用Servlet中的init()方法完成必要的初始化工作。当后续的客户请求Servlet服务的时候,就不再调用init()方法,而是直接调用service()方法,也就是说,每个Servlet只被初始化一次,后续的请求只是新建一个线程,调用Servlet中的service方法
当多个用户请求同一个Servlet的时候,Servlet容器负责为每个用户启动一个线程。这些线程的运行和销毁由Servlet容器负责,而在传统的CGI程序中,是为每个用户启动一个进程,因此Servlet的运行效率就要比CGI高出很多
3.Servlet的生命周期
a.初始化——当一个Servlet被第一次请求的时候,Servlet引擎就初始化这个Servlet,在这里是调用init()方法完成必须的初始化工作。而且这个对象一直在内存中活动,Servlet为后续的客户请求新建线程,直接调用Servlet中的service();方法提供服务,不再初始化Servlet
b.提供服务——Servlet被初始化以后,就可以调用service()方法为用户提供服务
c.销毁——Servlet被初始化以后就一直在内存中保存,后续的访问可以不再进行初始化工作,当服务器遇到问题需要重新启动的时候,这些对象就需要被销毁
4. get请求和post请求的区别:
get请求在发出请求时会把参数写在地址栏上,而post请求不会把要发送的参数显示在地址栏上在浏览器的地址栏操作按回车键,或者是热连接,都是get请求,form的method属性如果不指定,默认为get请求。
分享到:
相关推荐
JSP Servlet 学习笔记 第2版 林信良 随书光盘 第3卷
**林学良Jsp&Servlet学习笔记**: 这份学习资料可能是对JSP和Servlet基础知识的系统性讲解,涵盖了上述概念和原理,适合初学者入门。通过阅读这份笔记,你可以了解JSP和Servlet的基本语法、生命周期、以及如何将它们...
《JSP & Servlet学习笔记(第2版)》是作者多年来教学实践经验的总结,汇集了学生在学习JSP&Servlet;或认证考试时遇到的概念、操作、应用等各种问题及解决方案。 《JSP & Servlet学习笔记(第2版)》针对Servlet 3.0的...
Servlet学习笔记(java的Servlet)。 jsp的学习基础。此笔记可让你5天内学会使用Servlet,可快速入门,也可当手册使用。 更多:http://download.csdn.net/user/daillo/all
由于这部分内容是电子书中的学习笔记,电子书的内容并未直接给出,因此只能根据电子书的标题“JSP&Servlet学习笔记”和描述来推测可能涉及的知识点,而没有具体的电子书内容可以分析。如需进一步学习,建议查阅相关...
### Servlet学习笔记精炼知识点 #### 一、Servlet初始化与加载机制 1. **Servlet注册与实例化**:在Web应用中,一个Servlet的生命周期始于它的注册与实例化过程。通常,这一过程是在Web服务器启动时,根据`web.xml...
吉林大学珠海学院JSP&Servlet学习笔记(第二版)课后答案 本资源为吉林大学珠海学院JSP&Servlet学习笔记(第二版)的课后答案,涵盖了JSP和Servlet相关的知识点。本笔记共分为九章,每章节都包含了相关的问题答案,...
根据提供的文件信息,标题为“JSP&Servlet学习笔记(第2版)_打印版”,描述指出文档经过空白边裁剪处理以便于打印。虽然提供的部分内文无法直接转化为明确的知识点,但我们可以根据标题和描述推测该文档的主要内容,...
Java相关课程系列笔记之九Servlet学习笔记 Java相关课程系列笔记之十JSP学习笔记 Java相关课程系列笔记之十一Ajax学习笔记 Java相关课程系列笔记之十二jQuery学习笔记 Java相关课程系列笔记之十三Struts2学习笔记 ...
jsp&servlet学习笔记(第2版)光盘,买书附赠光盘,完片版本。
[JSP&Servlet学习笔记(第2版)] 林信良
**JSP(Java Server Pages)与Servlet...这个**[JSP&Servlet学习笔记(第2版)]**会涵盖这些主题,并可能包括示例代码、最佳实践和常见问题解答,帮助读者全面掌握JSP和Servlet的使用技巧,进一步提升Java Web开发能力。
### Servlet学习笔记3:深入理解Servlet与Web应用资源管理 #### 标题解析与扩展知识点 **标题**:“Servlet学习笔记3”表明这是系列学习笔记的一部分,专注于Servlet技术的深入探讨。 **知识点**: 1. **Servlet...
本书是作者多年来教学实践经验的总结,汇集了教学过程中学生在学习JSP &Servlet;时遇到的概念、操作、应用或认证考试等问题及解决方案。 本书针对Servlet 3.0的新功能全面改版,无论是章节架构与范例程序代码,都...
本书是作者多年来教学实践经验的总结,汇集了教学过程中学生在学习JSP & Servlet时遇到的概念、操作、应用或认证考试等问题及解决方案。, 本书针对Servlet 3.0的新功能全面改版,无论是章节架构与范例程序代码,都做...