admin 管理员组

文章数量: 1184232


2024年3月12日发(作者:bcbr绞牙避震官网)

网络地带 

JSP技术在WEB页面中的应用 

王燕兰 (1.同济大学,上海200000;2.厦门软件职业技术学院,福建厦门 361000) 

摘 要:JSP(Java Server Pages)是由Sun Microsystems ̄倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似 

ASP技术,它是在传统的网页HTML文件( .htm, .htm1)中插/N.Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件( .J sp)。用JSP开发 

的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。建设一个好的Web站点对于一个机构的发展十分重要。近年来, 

随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet ̄的广泛应用,Web站点向用户提供的服务将越来 

越丰富,越来越人性化。 

关键词:JSP;网页 

1 JSP与ASP的比较 

为了快速方便地进行动态网站的开发,JSP在以下几个方面 

 

JSP(Java Server Page)与ASP(Active Server Page)两者 

做了改进,使其成为快速建立跨平台的动态网站的首选方案。

都是常用的动态网页技术,也都是可以嵌入HTML中的程序,但 

两者是有着本质的不同,主要从以下几个方面对其进行比较: 

(1)Web ̄务器的支持:大多数通用的Web服务器如: 

Apache、Netscape和Microsoft IIS都支持JS顷面,只有微软 

本身的Microsoft IIS和Personal Web Server可以支持ASP ̄ 

(2)平台的支持:JSP具有平台独立性,只要是一般的Java程 

序可以运行的平台,都支持JsP程序。Windows平台可以很好的 

支 ̄jaASP,但ASP对于基于Win32逐渐模型的依赖,使得它难于一 

直到其它平台上。 

(3)组件模型:JSP是建立在可重用的、跨平台的组件(如: 

JavaBeans、Enterprises JavaBeans和用户定制的标签库等 

组件)之上的,而ASP使用的是基于Win32的cOM组件模型。 

(4)脚本语言:JSP可以使用Java编程语言或JavaScript作 

为脚本语言,而ASP使用VBScript或Jscript作为脚本语言。 

(5)安全性:JSP使用Java安全模型,而ASP使用Windows NT 

的安全结构。 

(6)与Access数据库的连接:JSP使用JDBC建立与Access 

数据库的连接,而ASP对AcCess数据库使用Data Active 

Objects。 

(7)用户定制的标签:JSP可以使用用户定制标签库进行扩 

充,而ASP中没有用户定制标签库,ASP是不能扩充的。 

2 JSP概述 

JSP技术使用Java编程语言编写类xML的tag S和 

scriptlets,来封装产生动态网页的处理逻辑。网页还能通过 

tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP 

将网页逻辑与网页设计和显示分离,支持可重用的基于组件的 

设计,使基于Web的应用程序的开发变得迅速和容易。 

Webl ̄务器在遇到访问JSP网页的请求时,首先执行其中的 

程序段,然后将执行结果连同JSP文件中的HTML代码一起返回 

给客户。插入的Java程序段可以操作数据库、重新定向网页等, 

以实现建立动态网页所需要的功能。 

JSP ̄Java Servlet一样,是在服务器端执行的,通常返回 

该客户端的就是一个HTML文本,因此客户端只要有浏览器就能 

浏览。 

作者简介:王燕兰(1984一),女,福建厦门人,工作单位:厦门 

软件职业技术学院,同济大学软件工程硕士(在读)。 

34日圜日圆 

3将内容的生成和显示进行分离 

(1)用JSP技术,Web页面开发人员可以使用HTML或者XML标 

识来设计和格式化最终页面,并使用JSP标识或者小脚本来生 

成页面上的动态内容(内容是根据请求变化的,例如请求账户 

信息或者特定的一瓶酒的价格等)。生成内容的逻辑被封装在 

标识 ̄lJavaBeans组件中,并且捆绑在脚本中,所有的脚本在服 

务器端运行。由于核心逻辑被封装在标识 ̄lJavaBeans中,所以 

Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影 

响内容的生成。 

在服务器端,JSP引擎解释JSP标识和脚本,生成所请求的 

内容(例如,通过访问JavaBeans组件,使用JDBC技术访问数据 

库或者包含文件),并且将结果以HTML(或者XML)页面的形式 

发送回浏览器。这既有助于作者保护自己的代码,又能保证任 

何基于HTML的Web浏览器的完全可用性。 

(2)可重用组件。绝大多数JSP页面依赖于可重用的、跨平台 

的组件(JavaBeans或者Enterprise JavaBeans组件)来执行 

应用程序所要求的复杂的处理。开发人员能够共享和交换执行 

普通操作的组件,或者使得这些组件为更多的使用者和客户团 

体所使用。基于组件的方法加速了总体开发过程,并且使得各 

种组织在他们现有的技能和优化结果的开发努力中得到平衡。 

(3)采用标识。Web页面开发人员不会都是熟悉脚本语言的 

编程人员。JSP技术封装了许多功能,这些功能是在易用的、与 

JSP相关的XML标识中进行动态内容生成所需要的。标准的JSP 

标识能够访问和实例化JavaBeans组件,设置或者检索组件属 

性,下载Applet,以及执行用其他方法更难于编码和耗时的功 

能。 

(4)适应平台。几乎所有平台都支 ava,JSP斗_JavaBeans几 

乎可以在所有平台下通行无阻。从一个平台移植到另外一个平 

台,JSP和JavaBeans甚至不用重新编译,因为Java字节码都是 

标准的与平台无关的。 

(5)数据库连接。Java中连接数据库的技术是JDBC,Java程 

序通过JDBC驱动程序与数据库相连,执行查询、提取数据等 

操作。Sun公司还开发了JDBC--ODBC bridge,利用此技术Java 

程序可以访问带有ODBC驱动程序的数据库,目前大多数数据库 

系统都带有0DBC驱动程序,所以Java程序能访问诸 ̄lOracle、 

Sybase、MS SOL Server ̄lMS Access等数据库。 

JDBC是一种用于执行sQL语句的Java API,可以为多种关系 

(下转第36页) 

网络地带 

总之,随着汽车技术和计算机技术的发展和进步,车载网 

是正常的。通过上面的测量,得 ̄HCAN 1号连接器E42 ̄CAN 4 

号连接器E41之间的线路存在着的问题,于是拨开E42 ̄UE41之 络系统的运用越来越广泛。该系统不仅能够促进信息资源的共 

间的线束处保护层,经过仔细检查之后,发现一处主线CAN—H 

享,还能够简化布线,减少传感器的数量,提高整个系统的安 

与cAN—L存在着破皮现象,并绞在了一起,引起短接现象。处 全性和可靠性。此外,还系统的运用还有利于对系统的维修,降 

理之后重新包好,对E42—1和E42—2两端子间电阻值再次进行测 低维修成本,加强各控制系统的联系。随着汽车电子技术的不 

量,得到测量值为125欧姆,说明主线正常。插好E42插接器,对 断发展和进步,汽车网络系统必将进一步升级,其灵活性必将 

EIO一6至EIO一14两端子间的电阻值进行测量,得到数据为122欧 

更高,扩展性必将更强,抗干扰能力和纠错能力必将更强。而在 

姆,说明存在着开路情况,于是更换了CAN1号J/c。第五、试车。 进行线路故障诊断与排除的实际工作中,我们需要认真分析具 

进行试车的时候,发动机还是不能起动。对机舱进行全面的检 体情况,详细了解系统的总线总线图,并注重专业资料的运用, 

查,发现左侧EcM出现碰伤和微量变形的情况,更换了一个新的 

利用相关的辅助仪器和设备,按照相应的方法和步骤对系统进 

ECM。将点火开关断开之后,短接DLC3的4号和13号端子。将点火 行全面的检测,及时发现故障,排除故障,保证系统处于良好的 

钥匙转到ON档,与微机通信三十分钟,用智能测试仪进行匹配 

状态,为车辆的正常运行和工作奠定良好的基础。 

后,再次启动的时候,一切正常,故障处理完毕。 

(3)故障总结。对于车载网络通信线路来说,其故障主要包 

4). 

的引发原因主要包括:通信线路与电气配线断开、接头断开、电 

车,2009(

[参考文献] 

括断路和短路两种情况,不同故障的诱发原因各不相同。断路 

[1]蔺宏良.宝马745Li汽车车载网络系统简析[J].拖拉机与农用运输 

子控制单元电源或搭铁断开、电子控制单元内部出现故障;短 

路的引发原因主要包括:电子控制单元内的电器配线短路、通 

[2]蔺宏良.车载通信网络的架构方式及应用研究[J].公路与汽运, 

2011(1). 

[3]裘玉平.车载网络系统结构原理与诊断技术研究[D].长安大学硕士学 

信线路短路。对于该辆汽车来说,由于车载网络主线中l ̄J/C 

位论文2007. 

存在着开路现象,主线存在着短路问题,ECM受到损坏,这些问 

[4]黄鹏.汽车车载网络系统的分析与检测[Jj.汽车电器,2009(2). 

题的存在引起发动机无法起动现象的出现,智能测试仪OBD—II 

[5]胡占军.车载网络信息传输系统故障诊断与排除[J].汽车技 

无法进入。 

术,2009(8). 

4结束语 

(上接第34页) 

数据库提供统一访问,它由一组用Java语言编写的类和接口组 

实现的接口。 

成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可 

API编写数据库应用程序。 

的事。换言之,有了JDBC API,就不必为访问Sybase数据库专门 

此外,通过开发标识库,JSP技术可以进一步扩展。第三方 

得Web页面开发人员能够使用熟悉的工具和如同标识一样的执 

JSP技术很容易整合到多种应用体系结构中,以利用现存 

以构建更高级的工具和接口,使数据库开发人员能够用纯Java 

开发人员和其他人员可以为常用功能创建自己的标识库。这使 

有了JDBC,向各种关系数据发送SOL语句就是一件很容易 行特定功能的构件来进行工作。 

写一个程序,为访问Oracle数据库又专门写一个程序,或为访 

的工具和技巧,并且能扩展到支持企业级的分布式应用中。作 

问Informix数据库又编写另一个程序等等,程序员只需用JDBC 为采用Java技术家族的一部分,以及Java 2(企业版体系结 

API写一个程序就够了,它可向相应数据库发送sQL调用。同时, 构)的一个组成部分,JSP技术能够支持高度复杂的基于Web的 

将Java语言和JDBC结合起来使程序员不必为不同的平台编写 应用。由于Js顷面的内置脚本语言是基 ̄Java的,而且所有的 

不同的应用程序,只须写一遍程序就可以让它在任何平台上运 

JS顷面都被编译成为Java Servlets,所以JS顷面具有Java技 

行,这也是Javai ̄l言“编写一次,处处运行”的优势。 术的所有好处,包括健壮的存储管理和安全性。作为Java平台 

Java数据库连接体系结构是用 ̄Java应用程序连接数据 

的一部分,JSp拥有Java编程语言“一次编写,各处运行”的特 

 

库的标准方法。JDBc对Java程序员而言是API,对实现与数据库 

点。

连接的服务提供商而言是接口模型。作为API,JDBC为程序开发 

提供标准的接口,并为数据库厂商及第三方中间件厂商实现与 

持与其它数据库连接标准, ̄NODBC之间的桥接。JDBC实现了所 

2003. 

[参考文献] 

数据库的连接提供了标准方法。JDBC使用已有的SQL标准并支 

[1]精锐创作组.JsP+网络与数据库整合应用.北京:人民邮电出版社 

2J李永林.网络数据库及应用.重庆:重庆大学出版社,2002. 

有这些面向标准的目标并且具有简单、严格类型定义且茼性能 


本文标签: 数据库 进行 技术 能够 网页