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
”
是一项相对较新的技术,从开发工具、资源、人才方面来看,还未具有完全的市场成熟度。
......由