的优势仍然很大,而新崛起的Linux更是来 势不些从一个平台移植到另外一个平台,JSP和JavaBean甚至不用重新编译,因为Java字节 码都是标准的与平台无关的。
性能比较
有人做过试验,对这三种语言分别做循环性能测试及存取Oracle数据库测试。
在循环性能测试中,JSP只用了令人吃惊的四秒钟就结束了20000*20000的循环。而ASP 、PHP测试的是2000*2000循环(少一个数量级),却分别用了63秒和84秒。(参考PHPLIB) 。
数据库测试中,三者分别对 Oracle 8 进行 1000 次 Insert,Update,Select,和Delete : Jsp 需要 13 秒,Php 需要 69 秒,ASP则 需要 73 秒。
前景分析
目前在国内PHP与ASP应用最为广泛。而JSP由于是一种较新的技术,国内采用的较少。但在 国外,JSP已经是比较流行的一种技术,尤其是电子商务类的网站,多采用JSP。
采用PHP的网站如新浪网(sina)、中国人(Chinaren)等,但由于PHP本身存在的一些缺 点,使得它不适合应用于大型电子商务站点,而更适合一些小型的商业站点。
首先,PHP缺乏规模支持。其次,缺乏多层结构支持。对于大负荷站点,解决方法只有一
个:分布计算。数据库、应用逻辑层、表示逻辑层彼此分开,而且同层也可以根据流量分开 ,组成二维阵列。而PHP则缺乏这种支持。还有上面提到过的一点,PHP提供的数据库接口支 持不统一,这就使得它不适合运用在电子商务中。
ASP和JSP则没有以上缺陷,ASP可以通过Microsoft Windowsd的COM/DCOM获得ActiveX规 模支持,通过DCOM和Transcation Server获得结构支持;JSP可以通过SUN Java的Java Clas s和EJB获得规模支持,通过EJB/CORBA以及众多厂商的Application Server获得结构支持。
三者中,JSP应该是未来发展的趋势。世界上一些大的电子商务解决
方案提供商都采用J SP/Servlet。比较出名的如IBM的E-business,它的核心是采用JSP/Servlet的WebSphere; 西方另外一个非常著名的电子商务软件提供商,Intershop。它原来的产品Intershop1 2, 3 , 4占据了主要的电子商务
软件份额。它们都是通过CGI来提供支持 的。但去年10月后它推出 了Enfinity,一个采用JSP/Servlet的电子商务Application Server,而且声言不再开发传统 软件。 总之
ASP,PHP,JSP三者都有相当数量的支持者,由此也可以看出三者各有所长。正在
学习或 使用动态页面的朋友可根据三者的特点选择一种适合自己的语言。