jsp与php的性能比较

介绍

这篇文章主要介绍jsp与php的性能比较,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

php与jsp比较

<强> php

php(超文本预处理器)是一种嵌入HTML页面中的脚本语言。它大量地借用C和Perl语言的语法,并结合php自己的特性,使Web开发者能够快速地写出动态产生页面。

php是完全免费的开源产品,不用花的钱,Apache和MYSQL也是用样免费开源,在国外非常流行,php和MYSQL搭配使用,可以非常快速的搭建一套不错的动态网站系统,因此国外大多数主机系统都配有免费的Apache + php + MYSQL。通常认为这种搭配的执行效率比IIS + ASP + ACCESS要高,而后者的使用还必须另外交钱给微软。

php的语法和Perl很相似,但是php所包含的函数却远远多于Perl、php没有命名空间,编程时候必须努力避免模块的名称冲突。一个开源的语言虽然需要简单的语法和丰富的函数,但php内部结构的天生缺陷导致了php不适合于编写比中小型业余网站更大的网站。

<强> jsp

jsp (JavaServer Pages)是太阳公司推出的一种动态网页技术. jsp技术是以Java语言作为脚本语言的,熟悉Java语言的人可以很快上手。

jsp本身虽然也是脚本语言,但是却和php有着本质的区别。php是由语言引擎解释执行程序代码,而jsp代码却被编译成Servlet并由Java虚拟机执行,这种编译操作仅在对jsp页面的第一次请求时发生。<强>因此普遍认为jsp的执行效率比php和ASP都高。

<强> jsp是一种服务器端的脚本语言,最大的好处就是开发效率较高强,jsp可以使用javabean或者EJB (Enterprise javabean)来执行应用程序所要求的更为复杂的处理,但是这种网站架构因为其业务规则代码与页面代码混为一团,不利于维护,因此并不适应大型应用的要求,取而代之的是基于MVC的Web架构。

<>强性能比较

有人做过试验,对这两种种语言分别做回圈性能测试及存取甲骨文数据库测试。

在循环性能测试中,jsp只用了令人吃惊的四秒钟就结束了20000 * 20000的回圈。而php测试的是2000 * 2000循环(少一个数量级),却分别用了63秒。

<强>数据库测试中,二者分别对Oracle 8进行1000次插入、更新、选择和删除:jsp需要13秒,php需要69秒。,

以上是jsp与php的性能比较的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

jsp与php的性能比较