`
罗春桉
  • 浏览: 16060 次
  • 性别: 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文件运行的机制,讲述的是tomcat服务器的作用与运行机制

    jsp基础理论

    jsp源码,jsp运行机制,jsp应用,jsp实现的原理以及怎样相应客户端

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

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

    jsp语法、用法介绍及培训

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

    jsp工作原理

    详细分析了jsp内部运行机制,分析了内不是怎么样的机制。

    组合算法JSP程序

    组合算法JSP程序,以java算法为基础,描述组合算法的运行机制和实现

    Head First Servlets and JSP 中文版 第2版

    适合java初学者,通俗的讲解servlet和jsp的运行机制。

    JSP初学者简明基础教程

    JSP实现原理和运行机制 JSP环境配置 HTML语法 CSS语法 JSP页面结构 JSP注释 变量、方法和声明 JSP指令 JSP动作语法 JSP脚本 JavaScript语法 ......详情见PPt内容 Java运算符 Java循环语句 Java条件语句 Java类技术 ...

    JSP学习电子书

    个 JSP 应用可以部署运行在不同的平台上,同时,丰富的 Java 技术也给 JSP 的开发提 供了不少特色。所以,在这一章,用户要学习的东西是什么是 JSP,JSP 的工作机制, JSP 语法规范等一些 JSP 的基础技术。

    tot-jsp-cms.rar

    首先,这个资料包中包含了一些基础的JSP教程,这些教程详细介绍了JSP的基本概念、语法和运行机制。通过学习这些教程,你可以了解到JSP是如何将Java代码嵌入到HTML页面中的,以及如何利用JSP实现动态网页的开发。其次...

    jsp宝典源码

    通过阅读本书,可以使读者对JSP概念、运行机制、JSP的Web开发过程有一个全面的了解,并学会使用各种开发工具和组件。 本书适合大专院校在校生、网站开发人员、职业技术培训人员以及编程爱好者学习和参考。

    基于JSP技术的旅游网站设计软件程序源码+数据库+word毕业设计论文文档.zip

    1.4 JSP的机制 61 1 概述 1.1 项目研究背景 社会经济的发展和提高潜移默化的影响了人们对精神消费的日益看中与提高,所以越来越多的人们开始选择更健康有趣的生活活动,随之而来的旅游便成了人们消费的必选...

    商城之家JSP商城基于jsp+mysql开发

    所有的繁重的计算和处理都由服务器端处理,运行速度快,安全稳定,数据库采用MYSQL大大减轻 了客户端用户机CPU频率受制的局限,同时绝对的安全性和稳定性是本系统最强大,最重要的设计 开发组成部分。

    基于jsp的人人乐超市采购系统.zip

    按照人人乐超市采购系统的原理和方法,采用成熟的信息技术和手段,支持公司管理工作的全过程,加强各种信息资源的管理与运用,提高企业管理工作的现代化水平,优化人、财、物和信息资源在供、销等各环节的运行机制。...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    12.2 jsp的运行机制 366 12.3 jsp的语法 371 12.3.1 指令元素(directive elements) 371 12.3.2 脚本元素(scripting elements) 374 12.3.3 动作元素(action elements) 376 12.3.4 注释 383 12.4 jsp的...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part3

    12.2 jsp的运行机制 366 12.3 jsp的语法 371 12.3.1 指令元素(directive elements) 371 12.3.2 脚本元素(scripting elements) 374 12.3.3 动作元素(action elements) 376 12.3.4 注释 383 12.4 jsp的...

    JSP企富商贸网开发

    所有的繁重的计算和处理都由服务器端处理,运行速度快,安全稳定,数据库采用MYSQL大大减轻 了客户端用户机CPU频率受制的局限,同时绝对的安全性和稳定性是本系统最强大,最重要的设计 开发组成部分。

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part4

    12.2 jsp的运行机制 366 12.3 jsp的语法 371 12.3.1 指令元素(directive elements) 371 12.3.2 脚本元素(scripting elements) 374 12.3.3 动作元素(action elements) 376 12.3.4 注释 383 12.4 jsp的...

    JSP商城之家商城企业版

    所有的繁重的计算和处理都由服务器端处理,运行速度快,安全稳定,数据库采用MYSQL大大减轻 了客户端用户机CPU频率受制的局限,同时绝对的安全性和稳定性是本系统最强大,最重要的设计 开发组成部分。

    网上书店系统(jsp+servlet+sqlserver)

    本系统采用MVC软件设计模式,即模型-视图-控制器,被推荐为J2EE平台的设计模式,它已收到越来越多的Web开发者的欢迎,并且应用Struts来实现MVC的机制。Struts实质上就是在JSP的基础上实现的一个MVC框架。在Struts...

Global site tag (gtag.js) - Google Analytics