`

servlet的一生

 
阅读更多

1、请求发送到容器,请求指向一个servlet。

2、容器创建2个对象,HttpServletRequest和HttpServletResponse。

3、容器根据请求找到正确的servlet,为这个请求创建或分配一个线程。调用service()。

4、service更具请求,调用doGet()或doPost()。

5、service结束,线程撤销或回到容器管理的一个线程池。

从容器创作的线程调用servlet开始到servlet结束:

1、加载servlet。(是在服务器启动时或用户调用时)

2、实例化servlet。

3、初始化servlet-----init()。

4、处理请求-----service()

5、回收servlet。

从对象到真正的servlet:

真正的servlet是有特权的,如得到web配置信息,查找web另一部分引用。init()是真正的servlet的初始化代码。从对象到真正的servlet期间是薛定谔状态(半死不活!!)

分享到:
评论

相关推荐

    基于jsp+servlet的网上商城管理系统

    【基于jsp+servlet的网上商城管理系统】是一种使用Java Web技术构建的电子商务平台。在这个系统中,JSP(JavaServer Pages)主要负责展示层,而Servlet则处理业务逻辑和控制流程。这种架构是Java Web开发中常见的...

    基于JDBC和servlet的简单登陆验证

    【标题】"基于JDBC和servlet的简单登陆验证"涉及了多个IT技术领域的关键知识点,包括数据库连接管理、Web应用程序开发以及用户身份验证。在这个项目中,开发者使用了Druid连接池来优化数据库访问,MySQL作为关系型...

    水果销售管理系统.rar

    《基于JSP与Servlet的网上水果销售管理系统》 在当今电子商务盛行的时代,各种在线销售系统已经成为商业运营的重要组成部分。本文将深入探讨一个名为"水果销售管理系统"的项目,该系统运用了Java技术栈中的JSP...

    Java生成图片验证码

    在Web环境中,可以使用Servlet来实现这一功能。 在提供的`MakeVerifyCodeService.java`文件中,可能包含了生成和发送验证码的完整服务逻辑,包括与数据库交互以存储验证码,以及处理用户提交的验证码验证请求。由于...

    jsp教程实例

    JSP页面在首次被请求时会被转换成一个Servlet,然后编译为.class文件。JSP的执行过程实际上就是Servlet的生命周期。 7. JSP的四种基本生命周期阶段 - 解析:JSP文件被转换成Servlet源代码。 - 编译:源代码被...

    java微信公众号MVC开发框架

    目的主要有两个,其一生封装微信请求xml消息为java实体对象,将返回对象转换为xml响应消息;其二是封装微信接口为java服务。微信公众号采用web服务作为消息与第三方平台发生交互,数据格式主要是xml和json,普通的...

    filter过滤器流程及中文乱码解决和客户端IP地址控制

    它遵循Servlet规范中的Filter接口,允许开发者在请求到达目标Servlet或JSP之前以及响应离开Servlet之后进行拦截和处理。Filter的生命周期包括初始化、过滤请求和销毁三个阶段。 1. 初始化(init) 当应用服务器(如...

    精通Struts(详):基于MVC的JavaWeb设计与开发(孙卫琴)-40p

    7. **Struts与Servlet的集成**:虽然Struts自身包含了一个Controller,但仍然可以与Servlet一起工作。Servlet可以用来处理Struts无法覆盖的特定需求,或者在不使用整个Struts框架的情况下,仅使用其部分组件。 8. *...

    魔乐科技 J2EE详细笔记 很经典的

    它提供了一系列的API和服务,包括Servlet、JSP、EJB、JMS、JTA等,使得开发者能够创建高性能、高安全性的网络应用。 一、J2EE架构 J2EE架构通常由以下几层构成: 1. 客户端层:用户界面,如Web浏览器或者桌面应用,...

    struts2 开发jar包汇总

    7. **依赖的Servlet容器库**:由于Struts2是基于Servlet API的,因此还需要如`servlet-api.jar`、`jsp-api.jar`等Servlet和JSP相关的API库。 这些jar包共同协作,构建了一个完整的Struts2开发环境。开发者在实际...

    采用JSP开发的网站流量统计系统

    本系统采用JavaServer Pages(JSP)技术进行开发,结合Servlet、JavaBean等组件,构建出高效、可扩展的流量统计平台。 一、系统架构与工作原理 JSP技术是基于Java的动态网页生成技术,它将HTML和Java代码分离,...

    十年总结,一个JAVA人的十年人生路

    - **官方资源**:文章指出学习J2EE应首先参考SUN官方tutorial,深刻理解J2EE架构,以及JSP、Servlet在其中的位置和作用。 - **核心原理**:J2EE架构被视为所有相关框架、容器、工具的核心原理,是深入学习的基石。 ...

    mysql+jsp的学生管理系统

    项目中的“StuManage”很可能包含了所有相关的源代码和资源文件,包括JSP页面、Servlet、CSS样式表、JavaScript脚本以及可能的图片或图标。其中,Servlet是Java应用程序,负责接收和响应来自JSP的请求,处理数据库...

    Java企业员工信息管理系统

    4. **Servlet与JSP**:在服务器端,Servlet用于接收和处理HTTP请求,执行业务逻辑,而JSP(JavaServer Pages)用于生成动态网页内容,展示给用户。 5. **框架应用**:为了提高开发效率和代码可维护性,通常会使用...

    Hadoop_web.rar

    1. **Web.xml**:Web应用的部署描述符,定义了应用的配置信息,如Servlet的映射、过滤器和监听器等。 2. **jsp** 文件夹:存放JSP页面,这些页面可能包含MapReduce任务的控制逻辑或者显示处理结果。 3. **classes** ...

    Tomcat 9.0 Windows 64位

    Tomcat是一款开源的Java Servlet容器,它实现了Java EE的Web部分,尤其是Servlet和JSP规范。此版本适用于需要在高性能64位系统上运行Java Web应用的用户。 【描述】中的“官方原版”确保了下载的安装包来源于Apache...

    JDK的安装与配置

    7. **javax.servlet**:Java Servlet和JSP相关的类,用于构建动态Web应用。 **JDK常用基本工具**: 1. **Javac**:Java源代码编译器,将.java文件转换为.class字节码文件。 2. **Java**:执行已编译的Java程序或类...

    java SSH面试题

    1. **ActionServlet**:作为Servlet处理HTTP请求,并调用Action来执行业务逻辑。 2. **Action**:实现了业务逻辑,负责处理用户请求。 3. **ActionForm**:用于封装请求参数,从HTTP请求中获取数据。 4. **Struts-...

    sturts2+spring+hibernate+dwr2

    首先,Struts2是一个MVC(Model-View-Controller)框架,用于构建基于Java Servlet的Web应用程序。它提供了丰富的动作类、拦截器和结果类型,使得控制器层的实现更加简洁高效。Struts2与Spring的集成使得依赖注入...

    eclipse Luna(jee) SR2 for Linux 64位 安装包 gtk

    3. **Web Tools Platform (WTP)**:提供了创建、运行和调试Web应用程序的工具,包括HTML、CSS、JavaScript编辑器以及Servlet和JSP支持。 4. **JavaServer Faces (JSF)** 支持:帮助构建基于组件的用户界面。 5. **...

Global site tag (gtag.js) - Google Analytics