`
罗春桉
  • 浏览: 16354 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

JSP运行机制

阅读更多

                                                                                    JSP运行机制

     JSP是服务器端技术,在服务器端JSP引擎解释JSP代码,然后将结果以HTML的页面形式发送到客户端,在客户端的用户是看不到JSP代码的。

  

     JSP的运行过程:

     1.当服务器上的一个JSP页面第一次被请求时,服务器上的JSP引擎解析页面,并生成一个Java源文件*.java。

 

     2.然后把该java文件编译成Java class字节码文件*.class。这个class文件就是Servlet,Servlet引擎像处理其它所有的Servlet一样处理该class文件。

 

     3.Servlet引擎载入class文件开始执行。

 

     4.Servlet执行完成后,把结果返回给发出请求的客户。

 

     其中,过程1、2只在首次执行或升级JSP时才发生,Servlet引擎只在服务器重新启动后产生第一个请求时才执行过程3;class载入器仅载入class文件一次,并且在Java虚拟机的运行期间内均有效可行。过程4的执行效率与数据量有关。由于在JSP程序的执行过程中预先生成了.class文件,所以同其他技术相比,JSP的运行速度是较快的。

 

     由以上可知,JSP仅在第一次执行时需将.jsp转译为.java文件(即Servlet类),当再重复调用执行时,就直接执行第一次所产生的Servlet,而不用再重新将JSP编译成Servlet。因此,除了第一次的编译会花较多的时间之外,之后的JSP和Servlet的执行速度几乎相同。

 

     一般,将JSP网页的执行分为两个时期:转译时期(Translation Time)和请求时期(Request Time)。转译时期即过程1,请求时期即过程2、3、4。

 

转译、请求时期程序示意图如下:

 <!--StartFragment -->

  • 大小: 39.5 KB
分享到:
评论

相关推荐

    jsp文件运行的机制

    ### JSP 文件运行机制详解 #### 一、JSP 文件的基本概念 JSP(Java Server Pages)是一种基于Java技术的动态网页技术标准。它允许在HTML文档中嵌入Java代码和表达式,使得Web页面能够根据请求动态生成内容。通过...

    jsp技术开发基础jsP方面的知识

    #### JSP运行机制 JSP页面的运行机制主要包括两个阶段:转换阶段和执行阶段。 - **转换阶段**:当Web服务器首次接收到对某个JSP页面的请求时,服务器会将这个JSP文件转换成一个等效的Servlet类。转换过程是由Web...

    JSP考试复习资料

    【JSP考试复习知识点】 ...以上是JSP考试复习的关键知识点,涵盖了Web服务目录、JSP运行机制、Tomcat服务器配置、Web程序结构、JSP与JavaBean的交互、字符编码处理等方面,这些都是JSP开发者必须掌握的基础内容。

    jsp开发指南(从基础到小项目实践)

    JSP页面,了解JSP运行机制。 2. **用户登录系统**:利用JSP和Servlet实现用户注册、登录功能,涉及会话管理、表单验证等。 3. **数据库操作**:通过JDBC与数据库交互,展示查询结果,理解JSP如何处理数据库连接和...

    JSP项目源码

    5. **Servlet与JSP的关系**:JSP最终会被转换为Servlet,因此了解Servlet的基本概念,如doGet和doPost方法,请求和响应对象,以及Servlet生命周期,对理解JSP运行机制很有帮助。 6. **MVC(Model-View-Controller)...

    新手必备-《JSP基础教程》源代码

    10. **Servlet**:JSP最终会被转换成Servlet,因此了解Servlet基础是理解JSP运行机制的关键。Servlet是Java编写的服务器端程序,用于扩展服务器的功能。 《JSP基础教程》的源代码可能包含各种示例,如用户注册、...

    基于JSP技术特点的几个应用实现.pdf

    2. JSP运行机制 JSP运行在Browser/Server(浏览器-服务器)模式下,采用多层体系结构。当客户端发起JSP页面请求时,服务器上的JSP引擎会将JSP页面转换为Servlet源代码,接着编译为字节码,由Java虚拟机执行,最终将...

    《Java_Web应用开发实用教程》练习答案

    Java Web应用开发实用教程》分为3篇,共21章:第1篇Java Web开发基础知识分为9章,强调基本概念、技术和方法的阐述,注重联系实际的操作,包括Web应用开发概述、开发与运行环境、HTTP和Server基础、JSP运行机制与...

    struts2运行机制

    ### Struts2运行机制详解 #### 一、Struts2框架概述 Struts2是一个基于MVC(Model-View-Controller)设计模式的Java Web应用框架,它为开发者提供了构建可扩展、易于维护的Web应用程序的工具。Struts2不仅继承了...

    jsp语法、用法介绍及培训

    jsp入门学习、Jsp运行机制、Jsp语法、jsp内建对象(内置对象) 。并且附ppt 主要用于网页开发

    JavaWeb应用开发项目设计方案.doc

    - **理论知识**:理解静态和动态网页的区别,掌握JSP运行机制,对比不同动态网页开发技术,如PHP、ASP.NET等。 通过这个项目设计方案,学生将获得全面的JavaWeb开发经验,从基础环境配置到实际项目开发,从而具备...

    已编译的HTML帮助文件

    5. **Servlet生命周期**:JSP最终会被编译为Servlet,了解Servlet的初始化、服务和销毁过程对理解JSP运行机制至关重要。 6. **MVC模式**:JSP通常与Model-View-Controller(模型-视图-控制器)设计模式结合使用,以...

    jsp各种的程序运行图

    【JSP(Java Server Pages)运行机制】 JSP是一种基于Java的动态网页技术,它将HTML、CSS和Java代码结合在一起,使得服务器端能够生成HTML响应。在标题和描述中,我们看到的是两个不同的JSP程序示例,一个是简单的...

    JSP 技术大全JSP 技术大全

    **JSP技术详解** ...以上就是关于JSP技术的全面介绍,包括其基本概念、运行机制、主要元素、内置对象、相关辅助技术以及最佳实践。理解并熟练掌握这些知识点,能帮助开发者构建高效、可维护的Web应用程序。

    jsp博客 jsp博客源码

    JSP引擎会将JSP文件转换为Servlet,然后编译成.class文件运行在服务器上。 2. **JSP指令** - `page指令`: 定义整个页面的属性,如语言、编码、导入的包等。 - `include指令`: 用于包含其他页面的内容,分为静态...

    关于jsp的外文文献及翻译

    这种机制使得JSP能够跨平台运行,不受特定服务器或厂商限制。 1.2 JSP的发展历程 JSP自发布以来,因其提供了高效的Web应用程序开发环境,很快引起了广泛关注。它能适应市场上85%的服务器产品,包括Apache WebServer...

    JavaWeb开发技术-JSP运行原理.pptx

    **JSP运行原理** 1. **客户端请求**:用户在浏览器中输入URL,发起对JSP页面的请求。 2. **JSP容器处理**:服务器接收到请求后,由JSP容器负责处理。如果JSP文件尚未被翻译成Servlet,容器会进行以下步骤: - **...

Global site tag (gtag.js) - Google Analytics