`
xiaotao.2010
  • 浏览: 216946 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Servlet-学习笔记-1

阅读更多

1、servlet 书写基本格式


[code="xml"] HelloWordcom.ibm.servlet.HelloWordHelloWord/1

2、 servlet 生命周期(3个周期初始化、运行、结束;5个步骤)

加载  ClassLoader

实例化  new

初始化  init(ServletConfig)

处理请求  service doGet doPost

退出服务  destroy()

3、Servlet执行的步骤如下:
1)客户机将请求发送给服务器。

2)服务器从浏览器的地址栏获得请求的信息。并根据Web.xml配置文件找到响应的Servet执行。如果找不到,会报404错误。

3)如果是第一次请求,那么会实例化该Servlet,调用init()方法进行初始化,该方法在Servlet 的生命周期里只执行一次。然后分配线程进行响应。如果不是第一次访问,那么会直接分配个线程进行客户的响应。

写道
比如init什么被调用

init的调用决定于web.xml 本servlet的 load-on-startup 参数的配置

如果配置为<0或者不配置,在第一次请求的时候初始化

如果配置为0或者大于0的数,部署的时候就会实例化
 



4)在Servlet响应之前,服务器会产生request,response对象,并且把客户请求的信息封装到request对象中,然后把这两个对象传递给Servlet的service()方法执行。
service()根据请求的方式来调用不同的方法执行。比如get请求,service()方法会request,response对象传递给doGet()方法执行,把执行后的结果保存到response对象里面。返回给客户。

5)服务器关闭后,会调用Servlet的destroy()方法进行销毁。

备注:
               【1】 init()方法 只执行一次
               【2】 destroy()方法 只在关闭服务器的时候执行
                     是在服务器 完全关闭后执行,例如Tomcat:
****************************************************************************
2011-3-21 15:58:42 org.apache.catalina.core.StandardService stop
信息: Stopping service Catalina
**************   This is a destroy method

****************************************************************************
                   
















111111111

 

分享到:
评论

相关推荐

    Servlet-JSP学习笔记

    老杜课堂Servlet-JSP学习笔记

    Servlet-Struts-Hibernate笔记分享

    总之,"Servlet-Struts-Hibernate笔记分享"将帮助你深入理解Java Web开发的核心技术,为你搭建起从基础到实践的知识框架,为后续的进阶学习打下坚实基础。通过实践和项目经验,你可以更好地掌握这些工具,提升自己的...

    如何使用tomcat--学习笔记

    【如何使用Tomcat——学习笔记】 Tomcat是一款广泛使用的开源Java Servlet容器,它实现了Java EE的Web部分,包括Servlet和JSP规范。本教程将详细解释如何配置和使用Tomcat,以便于开发和测试Servlet应用。 1. **...

    超详细的ServletL学习笔记

    ### 超详细的Servlet学习笔记 #### 一、Servlet简介 **Servlet** 是Java平台上的一个重要的技术标准,主要用于扩展Web服务器的功能。它允许开发者创建能够处理动态内容的应用程序组件,这些组件通常被称为...

    [JSP&Servlet;学习笔记(第2版)]

    **JSP(Java Server Pages)与Servlet...这个**[JSP&Servlet学习笔记(第2版)]**会涵盖这些主题,并可能包括示例代码、最佳实践和常见问题解答,帮助读者全面掌握JSP和Servlet的使用技巧,进一步提升Java Web开发能力。

    servlet-api中文文档

    在这个压缩包中,包含的是对Servlet API的中文文档,可能是作者因为无法找到官方的源码和javadoc而自行整理的笔记。 首先,我们来看看servlet的概念。Servlet是一个Java类,它扩展了服务器的功能,可以处理来自...

    java-servlet学习笔记

    在本篇学习笔记中,我们将深入探讨与Java Servlet相关的知识点,包括其工作原理、生命周期、配置以及实际应用。 首先,了解Servlet的工作原理至关重要。当一个HTTP请求到达服务器,Web容器(如Tomcat)会识别请求的...

    JSP Servlet 学习笔记 第2版 林信良 随书光盘 共三卷

    JSP Servlet 学习笔记 第2版 林信良 随书光盘 第3卷

    Servlet学习笔记(java的Servlet)

    Servlet学习笔记(java的Servlet)。 jsp的学习基础。此笔记可让你5天内学会使用Servlet,可快速入门,也可当手册使用。 更多:http://download.csdn.net/user/daillo/all

    jsp/servlet个人学习笔记

    学习 JSP 和 Servlet 要注重理论与实践相结合,不仅要理解它们的工作原理,还要通过编写实际项目来提升技能。同时,不断关注新技术,如 Spring Boot 和微服务架构,这将有助于你更好地适应 Java Web 开发的未来趋势...

    servlet-jsp学习笔记大全.docx

    在深入学习Servlet和JSP之前,首先需要对Java基础知识有扎实的理解。JavaSE,即Java Standard Edition,是Java语言的标准版,提供了最基本的类库。掌握JavaSE开发环境的搭建、基础语法、面向对象编程概念、数组操作...

    林学良Jsp&Servlet学习笔记

    **林学良Jsp&Servlet学习笔记**: 这份学习资料可能是对JSP和Servlet基础知识的系统性讲解,涵盖了上述概念和原理,适合初学者入门。通过阅读这份笔记,你可以了解JSP和Servlet的基本语法、生命周期、以及如何将它们...

    老杜Servlet笔记.zip

    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中的路径 2020-5-11 Servlet学习--...

    Java相关课程系列笔记之九Servlet学习笔记

    Java相关课程系列笔记之九Servlet学习笔记 Java相关课程系列笔记之十JSP学习笔记 Java相关课程系列笔记之十一Ajax学习笔记 Java相关课程系列笔记之十二jQuery学习笔记 Java相关课程系列笔记之十三Struts2学习笔记 ...

    JSF2整合Spring3------JSF学习笔记4

    **JSF2整合Spring3——JSF学习笔记4** 在Java服务器端开发中,JavaServer Faces(JSF)和Spring框架都是重要的技术。JSF是一个用于构建用户界面的MVC(Model-View-Controller)框架,而Spring则是一个全面的企业级...

    JSP&Servlet学习笔记.pdf

    本书是作者多年来教学实践经验的总结,汇集了教学过程中学生在学习JSP & Servlet时遇到的概念、操作、应用或认证考试等问题及解决方案。  本书针对Servlet 3.0的新功能全面改版,无论是章节架构与范例程序代码,都...

    JSP_Servlet学习笔记(第2版).pdf

    《JSP & Servlet学习笔记(第2版)》是作者多年来教学实践经验的总结,汇集了学生在学习JSP&Servlet;或认证考试时遇到的概念、操作、应用等各种问题及解决方案。 《JSP & Servlet学习笔记(第2版)》针对Servlet 3.0的...

    jsp&servlet;学习笔记_第2版_光盘(看评论酌情下载)

    学习笔记"及提供的源码,开发者可以全面了解JSP和Servlet的工作原理,学会如何创建动态Web应用,同时提升解决问题和实际开发的能力。结合实际项目练习,能够更好地将理论知识转化为实践经验,从而在Java Web开发领域...

Global site tag (gtag.js) - Google Analytics