`
freewxy
  • 浏览: 342712 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JSP工作原理浅析

    博客分类:
  • J2EE
阅读更多



   

jsp第一次被请求时,jsp引擎把该jsp文件转换成为一个servlet,而这个引擎本身也是一个servlet

1、Jsp引擎先把该jsp文件转换成为一个java文件,在转换时如果发现jsp文件有任何语法错误,转换过程将中断,并向服务器和客户端输出错误信息;如果成功,Jsp引擎用javacjava源文件编译成为相应的class文件,然后创建一个servlet的实例

2、创建的servletjspInit()方法执行,且在servlet的生命周期只执行一次。

   然后jspServivce()方法被调用来处理客户端的请求。对每一个请求,Jsp引擎创建一个新的线程来处理该请求。如果有多个客户端同时请求该JSP文件,则创建多个线程。

   Jsp创建的servlet的编译结果存放在内存中,保证高速的调用。当任何时候由于系统资源不足时,servlet会从内存中被移除。_jspDestory()方法首先会被调用,servlet实例被标记加入“垃圾收集”处理。

 

<!--EndFragment-->
  • 大小: 40.4 KB
分享到:
评论

相关推荐

    Struts1工作原理浅析

    ### Struts1工作原理浅析 #### 引入Struts:从Model1到Model2的转变 在探讨Struts1的工作原理之前,我们先来理解一下Model1与Model2架构的区别,这有助于我们更好地理解Struts框架的核心价值。 **Model1架构**是...

    Struts1工作原理浅析【转】

    Struts1 工作原理浅析 一、Struts1 工作原理概述 Struts1 是一个基于 MVC 模式的 Web 应用框架,它的工作原理可以分为三个部分:Model、View 和 Controller。Model 负责处理业务逻辑,View 负责表现层,Controller...

    JSP安全编程实例浅析

    ### JSP安全编程实例浅析 #### 一、引言 在现代Web开发中,JavaServer Pages (JSP)作为一种动态网页技术被广泛应用于构建复杂的企业级应用。然而,随着互联网的发展,各种针对Web应用程序的安全威胁也日益增多。...

    浅析Java_web程序之客户端和服务器端交互原理.doc

    Java Web程序中的客户端和服务器端交互是Web开发的基础,它涉及到网络通信协议、HTTP...在实际开发中,还会涉及到Servlet、JSP等高级技术,以及更复杂的会话管理、安全控制等,这些都是构建健壮Web应用不可或缺的部分。

    Struts1.x_浅析

    3. **MVC工作原理** MVC模式将应用分为三个主要部分:Model(模型)、View(视图)和Controller(控制器)。Model负责业务逻辑和数据管理,View呈现用户界面,而Controller处理用户输入,协调Model和View的交互。...

    浅析webwork

    本文将深入浅析WebWork的核心概念、工作原理以及与现代框架的对比,帮助读者理解其在IT发展史上的地位和价值。 ### 1. WebWork概述 WebWork是由OpenSymphony团队开发的MVC(模型-视图-控制器)框架,旨在简化Java ...

    JFinal技术架构浅析.doc

    作为入门级的教程,本文档将深入解析JFinal的技术架构,帮助开发者理解其内部工作原理和设计模式。 1. **总体架构** JFinal 的总体架构主要分为空间架构和逻辑架构两大部分,旨在提供清晰的模块划分和流程控制。 ...

    postgresql和struts

    1. **工作原理**:“Struts1工作原理浅析.doc”深入讲解了Struts1如何接收HTTP请求、解析ActionMapping、调用Action类的方法,以及如何将结果传递给视图层。 2. **教程**:“struts1教程.doc”通常会涵盖Struts1的...

    基于Java的web服务器课程设计

    另一份文件"浅析基于Java的Web服务器工作原理-学院-黑客基地.mht"可能是一个技术性的文章,它可能深入讲解了Java web服务器的核心工作原理。这类文章通常会讨论如下的知识点: 1. **线程管理**:由于web服务器需要...

    浅析javascript操作 cookie对象

    它的工作原理是将少量的数据信息以文本文件的形式存放在用户的本地硬盘上,通常位于一个名为"Cookies"的文件夹内。这些数据由Web服务器在用户访问站点时创建,并在用户后续的交互中被用来维护会话状态。由于安全性和...

    strurts1完整资料

    - "struts1工作原理浅析.doc"可能是对Struts1工作流程的详细解释。 - "struts1%E6%A0%87%E7%AD%BE.doc"和"struts教程.doc"可能是中文教程,讲解Struts1的关键概念和使用方法。 - "精通Struts:基于MVC的Java+Web...

    浅析J2EE在企业级解决方案中的应用* (2006年)

    在2006年的这篇文章中,作者探讨了J2EE(Java 2 Platform, Enterprise Edition)在企业级解决方案中的应用,并深入分析了企业级应用的概念、J2EE的背景及体系结构、EJB(Enterprise JavaBeans)架构和工作原理、以及...

    SQL注入技术.ppt

    SQL注入是一种严重的网络安全威胁,它利用了Web应用程序中对用户输入数据处理的不足。当开发者在构建SQL查询时...通过理解其工作原理、检测方法和防范措施,可以有效地降低SQL注入的风险,保护网站和用户数据不受侵害。

    javaEE学习大全(离线版)

    2. JSP:掌握JSP基本语法,使用EL表达式和JSTL标签库进行页面动态渲染。 3. JDBC:了解数据库连接池,学会使用PreparedStatement执行SQL语句,处理结果集。 4. MVC模式:解释Model-View-Controller架构,以及如何在...

    struts2的速成教程,充电的都来看了

    - **拦截器基础**:解释拦截器的概念及工作原理。 - **使用拦截器**:详细介绍Struts2中预定义的拦截器及其应用场景。 - **自定义拦截器**:讲解如何根据需求编写自定义拦截器以增强应用的功能。 - **综合示例**:...

    Struts2入门教程。包括jquery集成等。入门必看

    - 表单验证:内置了丰富的验证机制,简化了前端数据验证的工作量。 - 国际化支持:提供多语言的支持,便于全球化部署。 #### 二、Struts2的核心概念 - **体系结构**:Struts2的体系结构主要由过滤器、拦截器、...

    JFinal技术框架解析

    本文将对JFinal技术架构进行浅析,并对其空间架构、逻辑架构、代码架构和运作原理进行详细介绍。 空间架构 JFinal框架采用微内核全方位扩展架构,全方位是指其扩展方式在空间上的表现形式。整个空间架构由Handler、...

    struts2入门教程

    - **拦截器基础**:介绍拦截器的概念及其工作原理。 - **使用拦截器**:演示如何配置并使用Struts2提供的内置拦截器。 - **自定义拦截器**:如何创建自定义拦截器,以及其应用场景。 - **综合示例**:通过实例展示...

    struts2 详解

    2. **JSON-RPC概述**:解释JSON-RPC协议的工作原理。 3. **JSON示例**:展示如何在Struts2中使用JSON进行数据交换。 4. **Struts2与JSON示例**:通过具体示例说明如何在Struts2项目中集成JSON功能。 #### 十三、...

Global site tag (gtag.js) - Google Analytics