
第加卷第12期 2000年12月文章编号:100l一908l(2000)12—0051—02计算机应用V01.20.No.12 Dec..2000(抽puterAppHcatiom基于IBM websphere的JSP技术王变琴1,刘一凡2 (1.中山大学电子与通信工程系,广东深圳510275; 2.中山大学网络与教育技术中?o,广东深圳510275) 摘要:JsP作为一种功效超强的制作动态web页面方式,能在web页面中有 效地分离}r】ⅢL编码和商业逻辑。本文重点介绍JsP的用途特点及关键科技。 关键词:JSP;JamBe∞s;IBM websphere印曲cad∞seⅣer 中图分类号:1P312 文献标识码:A 何基于m瓶。的web浏览器的完全可用性。2.2强调可重用的组件Javaser唧Pa黔(JSP)是由s岫№r阿yn哪公司呼吁、许多公司参加一起建立的一砷动态网页技术 标准。它为建立动态web应用提供了一个简捷而 快速的方式。JsP技术并且构造基于weh的应用程 序而又易于和便捷,而这种应用程序能够与各类 web服务器,应用服务器,浏览器和研发软件共同工 作。IBM绝大多数J卯页面依赖于可倚重的,跨平台的 组件(J刖aBe址B或EII时一瞬J鲋aBem∞组件)来执行 应用程序所规定的更为复杂的处理。

开发人员无法 共享和交换执行普通操作的部件,或者致使很多组 件为更多使用者或者用户团体所使用。基于模块的 方法加快了总体开发过程,并且促使各类组织在他 们现有的技能和改进结果的研发努力中受到平衡。 2,3用标志简化页面开发 标准的JsP标识能够访问和实例化JavaBea璐组 件,设置以及检索模块属性,下载^pPlet.以及执行 用其他方式更难于编码和耗时的用途。通过研发定 制标识库,JsP技术是可以扩展的。第三方开发人 员和其它人员可以为常见用途建立自己的标志库。 这促使web页面开发人员无法使用熟悉的工具和 如同标识一样的执行特定用途的构件来工作。JsP 技术很容易整合到多种应用模式结构中,以运用现 存的软件和方法,并且扩展到无法支持企业级的分websp}砖陀Appli叫6衄s唧r标准版为电子商务应用的web事务处理和交互提供了完善的研发环境。它提供可移植的、基于J狮的web应用程序开发系统,支持Javasemr Ph鼯、J啪s唧kt等技术。webspll∞A刚傅6∞s刚er提供了J印引擎和标记支持。JSP组合了服务器端脚本和标记,同时 允许将显示逻辑(如HIh儿)与业务逻辑区别开来。

在每一个JsP文件中,可以包含JSP语法、HTML标记、s唧1et标记、NcsA标记及处置用户请求的内联Java代码、访问可重用业务逻辑模块,如所需的小服 务程序和基于Java的web应用程序。22.1JSP的功用特点内容的生成和显示进行分离布式应用。作为引入j啪技术家族的一部分,以及Java2(企业版体系结构)的一个组成部份,J卵技术 能够支持高度复杂的基于web的应用。2使用J卵技术,web页面开发人员可以使用HIML或者xML标识来设计和格式化最后页面。使 用JsP标识以及小脚本来生成页面上的动态内容。4健壮性和安全性 由于JsP页面的内嵌脚本语言是基于Java编程生成内容的逻辑被封装在标识和Jav岫组件中,语言的ibm websphere应用服务器程序设计,而且所有的J留页面都被编译成为Java并且捆绑在小脚本中,所有的类库在服务器端运行。 如果核心逻辑被封装在标志和Be龇H中,那么其它 人,如web管理人员和页面设计者,能够编辑和使 用JsP页面,而不妨碍内容的生成。在服务器端,_lsP 引擎解释JsP标识和小脚本,生成所请求的内容,并s唧kt,J印页面就具备J眦技术的所有弊端,包括健壮的储存管理和安全性。 作为j盯a平台的一部分,JsP拥有Java编程语 言一次编写,各处运行的特性。

随着越来越多的供 应商将J印支持添加到它们的产品中,可以使用自 己所选用的服务器和软件,更改工具或服务器并不 影响当前的应用。且将结果以}rIⅦ,(或者xML)页面的方式发送回浏览器。这有助于作者保护自己的代码,而叉保证任收稿日期:200D舶-28基盒珥日:1999年度IBM公司资助大学研究基金(编号蚂舢)作者简介:王变琴(1963一).女。陕西蒲城人,高级工程师,主要研究方向:计算机网络、;剂一凡(1966一).女 广东人,工程师,主要研究方向:计算机网络技术.万方数据 52计算机应用2000年(DBc0NNBcr>标记,用于指定JDB(:或3JsP访问模型可用两种方式访问JSP文件: 1)浏览器发送对J卵文件的请求oDBc、驱动程序、用户标识符和连接口令。(usERID)和<P^sswD>标记,用于在请求 时选定用户标识符和标记,而不必在容发送到浏览器的模块。图l说明该J口访问模型。鹫擀巨嘴 备型L一一一JsP文件会访问B锄或其他能将生成的动态内囤l浏览器发送对JsP文件请求<DBC()矾E【了>标记中对它进行固定编码。(DBouERY>标记,用于创建与的联结(由此J口页面上的<DBc0NNB田>标记指定)并向提交查询。

(DBMODⅡ吖>标记,用于构建与的连 接(由此JsP页面上的<DB【Ⅻ州Ecr)标记指定) 然后在中添加或升级记录。 可以看出,JSP可以便捷地联结,并对其 中的数据进行处理。当web服务器接收到一个JsP文件请求时,服 务器将请求发送至webs口he咒应用服务器。 Websphere应用服务器对J卵文件进行语法分析并生成J啪源文件(被编译和执行为s凹vlet)。J啪源文件的生成和编译仅在初次调用s刚k时出现,除非即将升级了原始的JsP文件。在这些状况下, WebspI唧e应用服务器将测试所做的升级,并在执 行它之前再次生成和编译se丌let。5创建JsP文件的工具(1)ⅢM Websphere Sllldio版本I.0和版本3.0sh埘。向导可用于建立小服务程序、JavaB咖?和JsP。该向导的支持内容包含完善关系的 SQL查询,及维护有关Web访问者的客户信息。可 以用该向导“照原样”输出文件,或进一步设计输出 文件以符合规定。如需更多有关slIIdio的信息,请2)发送至s哪kt的请求 发送至s唧kt的请求生成动态内容,并读取JsP文件将此内容发送到社4览器。
图2说明了该访 问模型。访同岫)://www.‰Ⅲn/础m/websem∥stLldi∥irIdexh砒。(2)NeFobjec【s scdI相uild盯版本2.01在scd邮uiIder版本2.0t中,JsP支持JsP模板、J卵文件例子和重要的JsP语法。如需更多有关scriptBl|iIder的信息,请访问N删哟ecb图2发送至s州ld的请求模型 该访问模型并且将内容生成从内容显示中分离 出来更为方便。websphe耻应用服务器支持 Ht【pse而ceReql】吲对象和H“pse丌iceR曲p叽雠对象的 一套新途径。这些方式允许调用的servlet将一个 对象放在(通常是一个Bean)请求对象中,并将该请 求释放到另一个页面(通常是一个JsP文件)以供显 示。调用的页面从请求对象中检索Beall,并用JsP 来生成用户机端的}frML。 比较两种方式,模式一更能借助JsP灵活处理 事务,模式二通过小服务程序来处理事务.能够很好 地改进系统,提高安全性。 具:Se丌kweb站点。(3)IBM visua【A庠for Jg让,企业版3 v诂uan掌for J叶a 3为研发JsP提供了下列工L矗Ⅲmhe广一可开启web服务器,打开web测览器并开启小服务程序。
此工具可用于AⅨ 和wirdowsNT系统。JSPbecud叽M砌to广可能监控JSP源文件、for J州a生成的小服务程序和生成的w_1ⅥL源文件的执行情 况。此工具可适于Wir-dows NT系统。 利用v远ualA_田e 3在小服务程序代码内 设置断点ibm websphere应用服务器程序设计,在断点上动态地升级小服务程序,并使用 合并后的修改继续运行小服务程序。可以完成所有 这些操作而无需重新启动小服务程序。如需更多的4与的联接JsP支持与JDB‘=和ODBc的连 接。当连接至oDBc时,可以使用Java有关v诂蛳kJDBC—t0一oDB【=Java3的信息,请访问h“p://www.曲am∥sonwar∥ad/v旬ava/’。6结语JSP实质上是嵌有J口语法标记的HIⅦ。文件。它能接收用户的请求,执行程序逻辑,存取后台数 据库,并返回动态的HTML结果。它的缺点在于它 (下转第55页)Devd0删硒t(JDK)中包含的sIlrI网桥驱动程序或其它供应商的oDBc驱动程序。 JsP的TBM扩展从而不是程序员的使用者也能 轻松地建立访问的web页面。以JsP0.9l为 例,用于访问的J孵标记有:万方数据 (上接第52页)定要在运行中能够看到问题。
所生成一个J印文件 常常还要运行、修改来回的安装,这就规定在写J印 文件时要特别的细致,应该严格注意字母的大小写, 同样的词组,可能会因为大小写的出错而造成系统 无法正常运转。 建立一个理想的动态网站必须多种技术的结 合,不要局限于一种技术的应用。在实际中,可按照 不同的必须来选取工具,例如,要想页面更美观,可 以加入n^sH,要提高一些辅助功能,也可以把m札代码和程序逻辑分离。网页设计师可设计JSP文件的用户界面,而把转储后台等的程 序逻辑留给JsP程序员完成。JsP规范的IBM扩展中包含类似m舰标记的JsP标记,并且易于}rrML编程人员将J一的强大功能添加到web页面中。缺乏程序设计技巧的m■几编程人员可研发用于访问和可重用Java组件的JsP,例如小服务程序和J鲋aB锄。程序员创建可重用Ja憎组件,并为}r】讥编程人员提供模块名称和属性。管理员则为HTML编程人员提供访问和表名信 息。与其他脚本语言不同的是JSP文件运行前需被 编译成Java s∽lel。如下是使用JSP的一些建议: JSP的标记并不多,较易于上手。但JsP是以 Java语言为脚本的,所以前提要对Java熟悉。
一旦 JSP编写好后,访问速度是马上的(第一次启动较 慢),因为jsP对的访问有劣势。 JsP虽然容易编写,但没有什么调试的软件,一用Jav卿五pf等编写一些应用程序。参考文献…“婶:/巧ava虮姐r唧删u删q∥蛔Ⅷ【EB/oL】. 【2】h婶://一-扣瑚0f【?哪n/p刚ucH以单【EB/oL】?…13】“却:77w”‘鬯。!pcl雌k/出耐曲7。“w8加?4153,k。ji。h_冲.赢IEB/五】『EB/oI】 一:裂:嚣:洲“—删№}LI叩/I【5】}帅://W龇.i哪.蛐.伽n/17l即7lsp一唧.h恤d万方数据 基于IBM Websphere的JSP技术作者: 作者单位: 刊名: 英文刊名: 年,卷(期): 被引用次数: 王变琴, 刘一凡 王变琴(中山大学电子与通信工程系广东深圳 510275), 刘一凡(中山大学网络与教育科技 中心上海北京 510275) 计算机应用 COMPUTER AICATIONS 2000,20(12) 3次参考文献(5条) 1.查看详情 2.查看详情 3.查看详情 4.查看详情 5.查看详情引证文献(3条) 1.李海涛.葛强 基于JSP的WEB应用平台设计[期刊论文]-福建电脑 2006(8) 2.邓芹 网站研发技术比较[期刊论文]-南昌教育学院学报 2006(4) 3.陈定权.顾梅 实现动态Web网页的4种技术相当研究[期刊论文]-情报理论与实践 2002(1)本文链接:
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-127619-1.html
因为真货里本来就有质检合格证嘛~对不对