background image

    PHP 开发的程序的源代码都是公开的,他人拿到 php 开发的程序后都可以进行修改。

Java 开发的程序,最后用户拿到的是只是一些编译好的 class 类,无法看到完整的源代码,安全性高。

八、性能比较

    有人做过试验,对这两种种语言分别做回圈性能测试及存取 Oracle 数据库测试。在循环性能测试中,JSP
只用了令人吃惊的四秒钟就结束了

20000*20000 的回圈。而 PHP 测试的是 2000*2000 循环(少一个数量级),

却分别用了

63

 

秒。数据库测试中,二者分别对

Oracle 8 

 

进行

1000   

Insert,Update,Select 和

Delete  

JSP 

 

需要

13 秒,PHP 

 

需要

69 秒。 

 

项目

PHP  JAVA 

   

可复用性 低

 

   

开发速度 快

 

   

易维护性 差

 

 

可移植性 优-

Linux Windows、Unix 

     

安全性 低

 

   

开发费用 低

 

   

多层架构 差

 

 

 

 

数据库访问 接口不统一 接口统一

   

可扩展性 差

 

   

面向对象 差

综上所述,我个人认为,

PHP 适合于快速开发,中小型应用系统,开发成本低,能够对变动的需求作出快速的反

应。而

Java 适合于开发大型的应用系统,应用的前景比较广阔,系统易维护、可复用性较好。还有,同样功能的

系统用

Java 开发的系统要比 PHP 开发的系统的价格要高。

===========================PHP 的优势=======================

PHP 很专一,用于创建动态网页的服务器端的脚本语言。作为一种为 Web 而特别设计的语言,PHP 带来了许多商
业机构渴望的特性。

  

·学习周期短,比较简单

  

·快速的开发时间

  

·非常高的性能

  这对于缺乏熟练编程人员,时间又非常紧迫的公司来讲,具有非常重要的意义。跨平台性很好,

PHP 可以在

所有主要的操作平台(

UNIX,Windows,甚至是大型机)上运行,而且生来就支持各种流行的数据库。这决定它

是一种进行

Web 开发的非常理想的选择:曾有运用 PHP 技术的网上商店称,他们只需雇佣业余的程序员,几天内

就能够开发出可重用的代码。那些熟悉诸如

C,C++或 Java 等语言的程序员们,也总是发现他们能够在几个小时

之内就能够进行

PHP

 

编程。 ,可想而知,转行去

php 非常简单

  

PHP 是构建在 Web 开发人员现实需求之上的....不同于其它笨重的,高负荷的方法,PHP 非常轻便,是为

Web

开发度身定做的。它可以比其它同类技术更快,更容易的解决复杂的问题。

  

Java 作为一种新的编程语言,最初用于运行嵌在浏览器中的客户端应用程序。在过去短短几年中,

“applet”所暴露的问题迫使 SUN 和其它 Java 开发人员为该语言寻找新的出路。其中最为突出的就是服务器端编
程,它允许

Web

站点连接数据库并产生其它服务器端的应用程序,即

servlets”。SUN 最终推出了 Java 

Server Pages(JSP)作为编写 servlets 的手段。与 PHP 一样,JSP 在不同平台间也具有高可移植性(尽管

PHP 支持任何 32 位以及 32 位以上的平台,而 JSP 只能在安装了 Java

 

虚拟机的平台上运行)。 然后,一个没有

编程背景的新手会发现,使用

servlets 编程是一件极为困难的事,原因在于该语言的复杂性以及 JSP 系统复杂

的设计方式。

  

JSP 的性能也存在许多待改进的地方:ZDnet 的在线刊物 eWeek 最近的一项调查发现,PHP 的运行速度差不

多是

JSP 的 3.7 倍。可以说,JSP 是 Web 环境中非常差的一种解决方案,这是因为它每秒钟只能处理很少的事务,

而且响应速度相当的慢。

  

ZDnet 的 eWeek 杂志还提到:

  

JSP

是一项相对较新的技术,从开发工具、资源、人才方面来看,还未具有完全的市场成熟度。

......由