admin 管理员组

文章数量: 1086019


2024年3月12日发(作者:mysql怎么把表显示出来)

第29卷第 5期 

Y 29 NI .15 

企业技术开发 

TECHNOLOGICAL DEVEL0PMENT OF ENTERPRISE 

2010年8月 

Au巴2010 

asp.net与jsp两种Web开发技术比较研究 

吴金秀 

(黄冈职业技术学院,湖北黄冈438000) 

摘要:asp.net和jsp是目前Web开发的两大主流技术 asp.net功能强大,编程容易;jsp跨平台性能好,安全性能高。它 

们各有所长,在技术方面既有相似点也有不同之处。文章介绍了两种技术下应用程序的运行机制及其特点,并对两种技 

术从运行平台、开发环境、Web服务器和对数据库的操作技术等方面进行了比较。 

关键词:as net;jsp;Web开发 

中图分类号:TP316 文献标识码:A 文章编号:1006—8937(2010)13—0020—02 

A comparative study of the two development technology-asp.net and jsp 

WU Jin-xiu 

(Huanggang Polytechnic College,Huanggang,Hubei 438000,China) 

Abstract:Asp.net and jsp are the two main technology of developing web at present.Asp.net has powerful function and easy 

programming process,and jsp has a better capability of CROSS platform and higher security.They have their own respective advantages, 

and have similarities and differences in the technical aspect.This paper introduces the operation mechanism and characteristics of the 

application program under the two technology,and compares the two technology from running platform,developing environment,Web 

server,the operation technique of database and other aspects. 

Keywords:asp.net;jsp;Web development 

1 asp.net 

将生成的html页面返回给客户端的浏览器。 

isp页面在第一次加载时,isp引擎将jsp页面转换为 

asp.net是Microsoft公司研发的新一代的Active 

servlet文件,然后由iava虚拟机(JVM)编译成字节码文 

Server Page,它是Microsoft公司.NET系列中的一个重要 

件,Servlet容器加载转换后的servlet类,实例化一个对象 

组成部分。.NET Framework是一种托管、类型安全的代码 

处理客户端的请求,在请求处理完成后,响应对象被jsp 

执行环境,它包括公共语言运行库(CLR)和.NET 

容器接收,容器将HTML格式的响应信息发送到客户端。 

Framework类库,其中公共语言运行库为用.NET语言编 

所以,第一次加载jsp页面时,因为要将jsp文件转换为 

写的代码提供了一个运行环境,.NET Framework类库是 

Servlet类,所以响应速度较慢。当页面被再次请求时,jsp 

个与公共语占运行库紧密集成的可重用的类型集合, 

引擎就会直接执行第一次请求时产生的Servlet,这样就会 

第3方组件可以与.NET Framework中的类无缝集成。asp. 

net是建立在通用语言运行库(CLR)上的应用程序框架, 

能在Web服务器上建立功能强大的Web应用程序。 

大大提高整个应用程序的工作效率。 

isp技术是一种开放的跨平台结构,可扩展性好且安 

全性能高。 

asp.net应用程序编译成运行时环境的通用语言即中 

间语言MSIL,当程序执行MSIL代码时,即时编译器(JIT) 

3 asp.net与jsp的比较 

将在执行前编泽它并且将它作为本地二进制代码存储在 

3.1相似点 

内存中,不需要运行的代码不会被编译,执行过的代码不 

3.1.1将页面显示和逻辑代码分离 

需要再次编译,因此提高了整个应用程序的执行效率。 

在asp.net技术中,页面的布局显示存放在.aspx文件 

中,页面的逻辑功能由后台文件.aspx.es(或.aspx.vb)来实 

现。在Visual Studio.NET开发环境,页面的显示与html 

代码也是分离的,在开发过程中,页面的显示在“设计视 

asp.net有很好的适应性、可生成伸缩性和稳定性,为 

Web 用程序开发人员提供了一种新的编程模型和技术。 

2 jsp 

jsp(Java Smwer Page)是由Sun Microsystems公司倡导, 

众多公司共同参与,建立的一种动态网页技术标准。jsp 

页面由html代码和嵌入其中的java代码所组成。Web服 

图”中完成,相对应的html代码在“源视图”中生成。用户 

可以在“设计视图”对工具箱中的control控件进行自由 

的拖曳,与之相对应的html代码系统会自动生成在“源 

视图”中,反之亦然,用户可以在“源视图”中手动编写 

务器在页面被客户端请求后,执行其中的java代码,然后 

收稿日期:2010—06—01 

作者简介:吴金秀(197l一),男,湖北黄冈人,大学本科,副教授,研 

究方向:计算机网络编程。 

html代码,其控件的呈现及界面的布局会显示在“设计视 

图”中。页面所要完成的功能则由用户选择一种.NET编 

程语言在.aspx.CS(或者.aspx.vb)文件中实现。 

吴金秀:asp.net与jsp两种Web开发技术比较研究 21 

在isp技术中,Web页面显示部分可以使用html或 

者xml标识来完成。页面上的动态内容由jsp标识或者小 

脚本来实现,生成内容的逻辑被封装在标识和JavaBeans 

行,这样页面设计和页面的内容的生成是分离的。 

(IDE),asp.net框架由丰富的工具箱和设计器组成。 

Visual Studio.NET提供所见即所得WYSIWYG(What You 

See Is What You Get)的编辑方式,设计者可以自由地拖 

组件中,并且捆绑在小脚本中,所有的脚本在服务器端运 

放各种控件,并且可以自动部署,允许设置断点、跟踪代 

码段和查看调用堆栈等,而且提供了详细的MSDN帮助 

文档,给开发者提供了最大的帮助。 

支持isp的开发工具有Eclipse、Jbuilder等。Eclipse 

的开放源代码插件,是一款非常受欢迎的开发工具; 

3.1.2编译后执行效率高 

asp.net页面第一次被执行时,被编译成一个可执行 

面第一次被访问时,就南jsp引擎和jvm转换成Servlet 

的程序集,以后再执行时就直接执行这个程序集。jsp页 

是一种可扩展的开放源代码,能接受由开发者自己编写 

类,以后再访问时就直接处理这个Servlet类。两者都是 

JBuilder由Borland公司开发,利用它开发程序方便;它的 

先编译再执行,这样大大提高了执行的效率。 

大特点是简化了团队合作开发。 

3.2不同点 

3.2.5数据库的操作技术 

3.2.1运行的平台和环境 

动态网页技术离不开数据库的支撑和对数据库的操 

asp.net的运行平台是Micorosoft公司的windows操 

作。asp.net采用ADO.net技术操作数据库,jsp采用JDBC 

作系统,运行asp.net开发的应用程序必须安装.net 或JDBC—ODBC桥的方式实现数据库的操作。 

Framework。 

支持

jsp的运行平台比较多,可以是linux、uni

4结语 

x或 

windows操作系统,运行isp开发的应用程序前必须安装 

asp.net是微软的产品,它提供的visual studio.net开 

虚拟机JDK。 

发环境为用户可视化的开发环境和大量的帮助文档,方 

3.2.2 WEB服务器 

便用户使用和学习。jsp是开放的、跨平台的技术。两者都 

目前支持asp.net的Web服务器仅为Microsoft公司 

为基于Web应用提供了技术的支持,在技术上各有所 

的IIS。支持isp服务器比较多,有Tomcat、WebLogic和 

长,我们在使用时选择一门最适合自己的技术或产品才 

WebSphere。 

是最好的。 

3.2-3编程语言 

asp.net是建立在通用语言运行库(CLR)上的应用程 

参考文献: 

序框架,.NET的目标是多种语言共享一种平台,所以,可 

…1梁晓军,来继敏.asp.net 2.0(c#)网站开发实用教程【M】.北 

以采用多种编程语言开发,如:C#,VB.Net,J#.Net,Jscript。 

京:机械工业出版社,2009. 

jsp采用java语言作为编程语言。 

【2]动易网络.ASP,PHP,JSP,ASP.NET基础知识[DB/OL].http: 

c#语言和iava语言都是在c++语言的基础上发展 

//www.powereasy.net/HelpYou/Knowledge/CMS/6734.html, 

起来的,都是面向对象的编程语言,它们同时都摒弃了C++ 

2009-01—04. 

难以理解的指针等概念,都采用了自动垃圾回收机制。 

[3]动易网络.asp、php、asp.net、jsp介绍及优缺点比较[DB/OL]. 

3.2.4开发的环境 

http://www.powereasy.nel/HelpYou/Knowledge/CMS/6735. 

asp.net使用微软的Visual Studio.NET集成开发环境 

html。2009-01-04. 

(上接第19页)左右ADIRU、左右RA、自动油门微动电 

出现气象雷达故障,应立即将故障信息反映给机务,由机 

门组件包。工作中应首先检查收发机冷却风扇,若冷却风 

务查找故障源,修复气象雷达。 

扇完好,再按照故障隔离的步骤,依次检查以上所列部 

件,直至故障排除。 

5结语 

⑤天线不扫描故障。当显示器上没有正常的扫描信 

对于机载气象雷达系统,除了掌握其基本组成,还需 

号时,可能是天线驱动组件故障或惯导系统故障。首先应 

熟悉与该系统密切相关的惯导系统、大气数据系统,熟知 

检查天线驱动组件,若正常则检查惯导,因为惯导故障将 

气象雷达系统的工作方式,对工作中出现的故障要认真 

使气象雷达扫描通道不再扫描,雷达选天线组则无法进 

分析、及时总结,避免因气象雷达系统故障而导致航空安 

行正常的工作,显示器上自然没有正常的扫描信号,此时 

伞隐患的发生。 

需排除惯导故障。 

4建议措施 参考文献: 

波音737飞机,如在空中出现气象雷达失效的故障, 

[1】蔡成仁.雷达原理与气象雷达系统[MI.北京:兵器工业出版 

可以尝试拔跳开关重置WXR,如果重置无效或者在地面 

社,2001. 


本文标签: 技术 页面 开发