JSP技术及其在动态网页制作中的优势.pdf

上传人:wj 文档编号:3437426 上传时间:2023-05-05 格式:PDF 页数:1 大小:2.68MB
下载 相关 举报
JSP技术及其在动态网页制作中的优势.pdf_第1页
第1页 / 共1页
亲,该文档总共1页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

JSP技术及其在动态网页制作中的优势.pdf

《JSP技术及其在动态网页制作中的优势.pdf》由会员分享,可在线阅读,更多相关《JSP技术及其在动态网页制作中的优势.pdf(1页珍藏版)》请在冰点文库上搜索。

JSP技术及其在动态网页制作中的优势.pdf

327327文化论坛JSP技术及其在动态网页制作中的优势李程吉林省白城市行政学院吉林白城137000摘要:

PHP、ASP和JSP是目前主要流行的动态网页技术。

本文通过介绍JSP的定义,并与其他两种网页制作技术比较,分析出JSP在网页制作中的优势。

关键词:

JSP;ASP;PHP;网页制作;服务器中图分类号:

TP393文献标识码:

A文章编号:

1002-2139(2011)-24-0327-01一、JSP技术JSP全名JavaServerPages,Sun公司推出的新一代站点开发语言。

它完全解决了目前ASP和PHP的一个通病脚本级执行,JSP使用的是成熟强大的Java代码。

客户端请求JSP编写的页面时,代码首先被转换成Java源文件,再编译成支持HTTP、FTP等网络协议的CLASS文件即(Servlet),并由Java虚拟机执行。

这种编译操作仅在对JSP页面的第一次请求时发生,虽然首次调用需几秒的编译加载时间,但后续请求只需调用服务器端缓存中的Servlet就可以了,比起每次请求都要解释执行的ASP和PHP代码要快。

JSP技术是基于平台和服务器独立的,它广泛吸收和接纳了各种工具包、服务器组件和数据库开发商提供的产品。

JSP可以运行于IIS、Apache、Netscape等各种Web服务器,支持Windows、Unix、Linux和Solaris等绝大多数操作系统平台”JSP内置支持XML技术,使得开发者能够定制自己的标签,因而大大减少了对脚本语言的依赖和编程工作量。

在国内,JSP只是一种新技术,应用范围不广。

而在国外,JSP已经十分流行了,世界上一些大型的电子商务类网站,多采用JSP。

二、JSP在动态网页制作中的优势现今动态网页制作中,ASP、JSP和PHP是较为普遍采用的。

虽然都是动态网站的开发技术,但它们之间在理论基础与开发实践上都存在着巨大的差别。

下面通过对三种编程语言的比较,分析出PHP在动态网页制作中的优势。

1、开发运行平台比较许多的微软产品都不具有跨平台性,ASP同样也继承了这一特点,因此ASP制作的网站仅仅能运行于微软的服务器(IIS)产品之上,在Unix等其他服务器上运行就比较困难。

JSP技术可以在Apache服务器上运行,而Apache可以在多种操作系统上运行,因而,JSP可应用在Windows、Unix和Linux等诸多操作系统上。

并且JSP主要采用JAVA编程技术为核心,所以JSP具有一次编写,随处可用的特性。

这一特性的存在让JSP在各种运行平台上的移植比其它动态语言更加方便,所以,JSP支持的运行平台广泛,且在跨平台性上同样表现良好。

和JSP类似,PHP也有良好的跨平台性,非常容易进行移植,PHP能够得到IIS和Apache等WEB服务器的支持,在跨平台性上PHP要优于ASP,但在可移植性上PHP就不如JSP的功能强大。

根据调查,当前大多数开发人员使用Linux+Apache+MySQL平台进行PHP程序的开发,在这一平台中,由于操作系统LinuxWEB服务器软件、Apache和数据库MySQL都是开源的,与PHP开源的特性很好的结合,在研究与运行时并不受太多的限制。

2、从系统体系上比较。

从分布式应用系统的角度来看,一个网络项目最少分三层:

核心层(DataLayer),务层(BusinessLayer),表示层(PresentationLayer),或者更多层。

JSP的技术体系符合分布式应用体系。

在Sun公司推出的J2EE(Java2EnterpriseEdition)分布式企业计算体系中,利用JavaBean、EJB(EnterpriseJavaBean)技术编写业务层的功能是非常强大的,但对于写表示层就很不方便,由Servlet发展而来的JSP就主要是为了方便书写表示层而设计的。

通过JSP调用JavaBean,实现两层的整合,达到分布式应用。

JSP技术能够支持高度复杂的基于Web的应用。

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

PHP的技术体系无法将表示层与业务层分离,因此不符合分布式应用体系;Microsoft推出的Windows分布式的互联网应用体系结构(WindowsDNA)是一个建立现代化的多层次的分布式计算解决方案的体系结构,它可与通过任何网络进行传输。

WindowsDNA提供了一个集成客户/服务器和基于Web应用开发的统一体系。

而在WindowsDNA体系中,用于解决表示层的技术之一就是ASP技术。

ASP的技术体系符合分布式应用体系,尤其是升级到.net,这种能力进一步加强。

3、性能比较ASP、PHP、JSP在性能上有很大差距。

有人做过试验,对这三种语言分别做循环性能测试及连接数据库测试。

在循环性能测试中,JSP用时4秒钟就结束了2000020000的循环。

而ASP用时63秒,PHP用时84秒。

在数据库测试中三者分别对Oracle进行了Insert,Update,Select和Delete操作,JSP用时13秒,PHP用时69秒,ASP则需要73秒。

通过上述比较,可以明显的看出这3种语言的性能。

4、安全性比较PHP的运行,是靠它的语言解释器来完成的,在NT或WIN9X下是PHP1EXE解释器,是安全隐患之所在。

PHP的另外一个特性是执行外部命令,在UNIX下比较多见:

ls,echo等,也是最容易出问题的。

ASP只在服务器端运行,但微软的Web服务器产品InternetInformationServer410中存在一个严重的系统漏洞,该漏洞导致对于IIS服务器的“服务拒绝攻击”,在这种情况下,可能导致任何二进制代码在服务器上运行。

JSP在要先编译成字节码,再由JAVA虚拟机执行,源码相对不易被下载,尤其在用了JavaBean后安全性更高。

Java能通过异常处理机制来有效防止系统的崩溃。

结论目前ASP、PHP和JSP三者都有相当数量的支持者,由此也可以看出三者各有所长。

正在学习或使用动态页面的朋友们可根据三者的特点选择一种适合自己的语言。

不过通过上述的分析,我们发现:

在这三种技术当中,JSP在诸多方面均具有相当的优势,就应用前景而言,JSP是最有发展前途的技术。

参考文献:

1程晓旭,动态网页设计技术的分析和比较J,计算机应用研究,2002,(12)。

2曹军,ASP、PHP和JSP的比较研究J,现代图书情报技术,2001,(4)。

3黄理等,网站开发新动力:

用JSP轻松开发Web网站M,北京:

科学出版社,2006。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2