毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
JSP技术简介英文文献和中文翻译(4)
JavaScript为创建用户界面控件提供了一种脚本语言。事实上,JavaScript在浏览器中插入了代码逻辑。它可以支持这样的效果:当光标在Web页的某个位置移动时验证用户输入或者变换图像。Microsoft也编写出了自己的JavaScript版本并将其称为JScript。Microsoft和Netscape都支持一种围绕JavaScript和JScript的核心特性并由(European Computer Manufacturers Association,ECMA)标准组织控制的脚本语言标准。ECMA将其脚本语言命名为ECMAScript。servlet和JSP经常包括一些组织中常见的信息,如logo、版本、商标或导航条。Web应用程序使用导入机制在任何所需的位置导入这些信息,因为这样可以很容易地在一个地方改变内容,然后文持在所有使用它的代码中。有些信息是静态的,永远不会或很少会改变,如组织的logo。在其他情况下,信息是动态的,经常在不可预见的时候改变,如必须针对每个用户的文本欢迎语。在这两种情况下,你可能都希望保证servlet或JSP可以独立于所导入的内容进行开发,servlet或JSP的实现在必要时正确地更新其导入的内容。希望在JSP中导入不经常改变的资源。在导入JSP页面中使用include指令,并给予被导入的JSP代码段.jsp扩展名。希望在JSP每次接收请求时,而不是在JSP转换为servlet时导入内容。使用jsp:include标准动作。希望在JSP中根据从配置文件取得的值,动态地导入文件。使用jsp:include标准动作。在外部特性文件中提供它的值,或作为部署描述文件中的配置参数来提供。希望在JSP文档中导入一段XML文件,或导入XML语法的JSP页面。要在每次请求时进行导入,使用jsp:include标准动作。如果要在翻译阶段进行导入,使用jsp:directive。include元素。JSP的运行原理与优点在本节中简单介绍JSP的运行原理与优点。在一个JSP文件第一次被请求时,JSP引擎把该JSP文件转换成为一个Servlet。而这个引擎本身也是一个Servlet。JSP的运行过程如下所示:(1)JSP引擎先把该JSP文件转换成一个Java源文件(Servlet),在转换时如果发现JSP文件有任何语法错误,转换过程将中断,并向服务端和客户端输出出错信息。(2)如果转换成功,JSP引擎用javac把该Java源文件编译成相应的class文件。(3)创建一个该Servlet(JSP页面的转换结果)的实例,该Servlet的jspInit()方法被执行,jspInit()方法在Servlet的生命周期中只被执行一次。(4)jspService()方法被调用来处理客户端的请求。对每一个请求,JSP引擎创建一个新的线程来处理该请求。如果有多个客户端同时请求该JSP文件,则JSP引擎会创建多个线程。每个客户端请求对应一个线程。以多线程方式执行可以大大降低对系统的资源需求,提高系统的并发量及响应时间。但不过也应该注意多线程的编程限制,由于该Servlet始终驻于内存,所以响应是非常快的。(5)如果.jsp文件被修改了,服务器将根据设置决定是否对该文件重新编译,如果需要重新编译,则将编译结果取代内存中的Servlet,并继续上述处理过程。(6)虽然JSP效率很高,但在第一次调用时由于需要转换和编译而有一些轻微的延迟。此外,在任何时候如果由于系统资源不足的原因,JSP引擎将以某种不确定的方式将Servlet从内存中移去。当这种情况发生时jspDestroy()方法首先被调用。(7)然后Servlet实例便被标记加入“垃圾收集”处理。可在jspInit()中进行一些初始化工作,如建立与数据库的连接,或建立网络连接,从配置文件中取一些参数等,在jspDestory()中释放相应的资源。基于Java语言的JSP技术具有很多其他动态网页技术所没有的特点,具体表现在如下方面:1.简便性和有效性JSP动态网页的编写与一般的静态HTML的网页编写是十分相似的。只是在原来的HTML网页中加入一些JSP专有的标签,或是一些脚本程序(此项不是必需的)。这样,一个熟悉HTML网页编写的设计人员可以很容易进行JSP网页的开发。而且开发人员完全可以不自己编写脚本程序,而只是通过JSP独有的标签使用别人已写好的部件来实现动态网页的编写。这样,一个不熟悉脚本语言的网页开发者,完全可以利用JSP做出漂亮的动态网页。而这在其他的动态网页开发中是不可实现的。2.程序的独立性JSP是Java API家族的一部分,它拥有一般的Java程序的跨平台的特性。换句话说,就是拥有程序的对平台的独立性,即Write once,Run anywhere!3.程序的兼容性JSP中的动态内容可以各种形式进行显示,所以它可以为各种客户提供服务,即从使用HTML/DHTML的浏览器,到使用WML的各种手提无线设备(例如,移动电话和个人数字设备PDA),再到使用XML的B2B应用,都可以使用JSP的动态页面。4.程序的可重用性在JSP页面中可以不直接将脚本程序嵌入,而只是将动态的交互部分作为一个部件加以引用。这样,一旦这样的一个部件写好,它可以为多个程序重复引用,实现了程序的可重用性。现在,大量的标准JavaBeans程序库就是一个很好的例证。欲从导入文件的上下文之外导入JSP代码段。使用c:import JSTL核心标记。
共5页:
上一页
1
2
3
4
5
下一页
上一篇:
JSP技术发展史英文文献和中文翻译
下一篇:
塑料注塑模具的冷却通道设计英文文献和中文翻译
AngularJS技术介绍英文文献和中文翻译
RANSAC算法全景图像拼接关键技术研究+源程序
模拟退火技术来设计英文文献和中文翻译
数字通信技术在塑料挤出...
快速成型制造技术英文文献和中文翻译
数控技术和设备的发展趋...
CAE技术在车辆安全性应用英文文献和中文翻译
上海居民的社会参与研究
AES算法GPU协处理下分组加...
浅谈高校行政管理人员的...
从政策角度谈黑龙江對俄...
浅论职工思想政治工作茬...
酵母菌发酵生产天然香料...
基于Joomla平台的计算机学院网站设计与开发
STC89C52单片机NRF24L01的无线病房呼叫系统设计
压疮高危人群的标准化中...
提高教育质量,构建大學生...