当前位置: 移动技术网 > IT编程>开发语言>PHP > JSP与ASP.PHP的比较

JSP与ASP.PHP的比较

2018年09月24日  | 移动技术网IT编程  | 我要评论

目前,最常用的三种动态网页语言为:asp(active server pages)、php(hypertext preprocessor)及jsp(java server pages)。

jsp与asp都是可以嵌入html中的程序,但是二者有本质的不同。

(一)对web服务器的支持

大多数通用的web服务器,如apache、netscape、microsoftiis都支持jsp页面,只有微软本身的microsoftiis和personal web server支持asp。

(二)对平台的支持

jsp具有平台独立性,只要是一般java程序可以运行的平台都支持jsp程序。windows平台可以很好地支持asp,但asp对基于win32模型的依赖使其难以移植到其它平台上。

(三)模型

jsp是建立在可重用且跨平台的组件之上,而asp使用的是基于win32的com组件模型。

(四) 脚本语言

jsp可以使用java语言或javascript作为脚本语言,而asp使用vbscript或jscript为脚本语言。

(五)安全性

jsp使用java安全模型,而asp使用windowsnt的安全架构。

(六)与access的连接

jsp使用jdbc建立与access数据库的连接,而asp使用data acitve object

(七)用户定制的标签

jsp可以使用定制标签库扩充,而asp中没有用户定制标签库,不能扩充。

(八)效率

在数据库测试中,jsp和asp分别在oracle8中执行1000次insert update delete。jsp需要13秒,而asp需要73秒。

jsp与php的比较

jsp与php都是可以跨平台使用的语言,可在windows、unix及linux的web服务器上正常执行,还支持iis及apache等一般的web服务器。用户更换平台时无需变换代码,可以即拿即用,但二者有本质的不同。

(一)适用范围

jsp适合用于大型电子商务站点,可以通过sun java的java class和ejb获得规模支持,通过ejb/corba及众多厂商的application server获得结构支持,php缺乏规模支持、多层结构支持,并且提供的数据库接口支持不统一,使其更适合一些小型的商业站点。

(二)数据库访问

jsp通过jdbc的技术连接数据库,如果一个特定的数据库没有jdbc驱动,只有odbc驱动程序,java可以提供一个jdbc-odbc桥接将jdbc转换为odbc调用,php可以编译成具有多种数据库相连接的函数,它与mysql组合非常完美,开发人员可以编写外围的函数间接存取数据库。但其提供的数据库接口支持彼此不同一,如与oracle、mysql和sysbase的接口都不一样。

(三)效率

在数据库测试中,jsp和asp分别在oracle8中执行1000次insert update delete。jsp需要13秒,而php需要69秒。

三者中,jsp将会是未来发展的趋势,世界上一些大的电子商务解决方案提供商都采用jsp/servlet。比较出名的如:ibm的e-business,其核心是采用jsp/servlet的服务器websphere。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网