ASP与JSP的比较

点赞:16795 浏览:78356 近期更新时间:2024-04-06 作者:网友分享原创网站原创

摘 要:目前广泛使用的动态网页编程语言ASP、JSP,本文从技术特点方面进行了比较和介绍.

关键字:ASPJSP技术特点

一、前言

目前,最常用的动态网页语言有ASP(ActiveServerPages),JSP(JaServerPages).ASP是一个WEB怎么写作器端的开发环境,利用它可以产生和运行动态的、交互的、高性能的WEB怎么写作应用程序.ASP采用脚本语言VBScript、Jascript作为自己的开发语言.JSP是Sun公司推出的新一代站点开发语言,JSP和ASP在结构上类似,都是以""作为标计符,不同的是在标计符之间的代码,ASP为JaScript或VBScript脚本,而JSP为Ja代码.JSP将网页的表现形式和怎么写作器端的代码逻辑分开.

作为怎么写作器进程的JSP页面,首先被转换成servlet(一种怎么写作器端运行的Ja程序),Servlet支持HTTP协议的请求和响应.当JSP被转换成纯Ja代码,多个用户同时请求一个JSP页面时,应用实例化线程来响应请求,这些线程由WEB怎么写作器进程来管,和ASP的线程管理器功能类似.

同CGI为每个请求创建一个进程的模式比较,这种方式效率高的多,,这就完全解决了目前ASP,PHP的一个通病,脚本级执行效率低的问题.

ASP与JSP的比较参考属性评定
有关论文范文主题研究: 关于数据库的论文范文数据库 大学生适用: 学位论文、学术论文
相关参考文献下载数量: 75 写作解决问题: 写作参考
毕业论文开题报告: 论文任务书、论文小结 职称论文适用: 期刊目录、高级职称
所属大学生专业类别: 写作参考 论文题目推荐度: 最新题目

二者都提供在HTML代码中混合某种程序代码、由语言引擎解释执行程序代码的能力.但JSP代码被编译成Servlet并由Ja虚拟机解释执行,这种编译操作仅在对JSP页面的第一次请求时发生.

在ASP、JSP环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑.普通的HTML页面只依赖于Web怎么写作器,而ASP、JSP页面需要附加的语言引擎分析和执行程序代码.程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送给浏览器.ASP、JSP都是面向Web怎么写作器的技术,客户端浏览器不需要任何附加的软件支持.


二、技术特点

1、ASP其实是一套微软开发的怎么写作器端脚本环境,ASP内含于IIS之中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB怎么写作器应用程序.

有了ASP你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在怎么写作器端执行,包括所有嵌在普通HTML中的脚本程序.

当程序执行完毕后,怎么写作器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度.

2.JSP的特点

1)JSP将内容的生成和显示进行分离使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面.使用JSP标识或者小脚本来生成页面上的动态内容.生成内容的逻辑被封装在标识和JaBeans组件中,并且捆绑在小脚本中,所有的脚本在怎么写作器端运行.

如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成.

在怎么写作器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容,并且将结果以HTML(或者XML)页面的形式发送回浏览器.这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性.

2)JSP强调可重用的组件

绝大多数JSP页面依赖于可重用的,跨平台的组件来执行应用程序所要求的更为复杂的处理.开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用.基于组件的方法加速了总体开发过程.

3)JSP采用标识简化页面开发

Web页面开发人员不会都是熟悉脚本语言的编程人员.JaServerPage技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的.标准的JSP标识能够访问和实例化JaBeans组件,设置或者检索组件属性,下载Applet.通过开发写作化标识库,JSP技术是可以扩展的.今后,第三方开发人员和其他人员可以为常用功能创建自己的标识库.这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作.

JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且扩展到能够支持企业级的分布式应用.JSP技术能够支持高度复杂的基于Web的应用.

作为Ja平台的一部分,JSP拥有Ja编程语言“一次编写,各处运行”的特点.

三、总结

ASP,JSP二者都有相当数量的支持者,由此也可以看出二者各有所长.正在学习或使用动态页面的朋友可根据二者的特点选择一种适合自己的语言.

猜你想找