background image

 

放在加密后的保险柜中,只能望洋兴叹、铩羽而归。

  

4

 

、前瞻性和拓展性

  从整体来说,

php 适用于中小型系统,而 java 适用于大型系统。Php 能够将单一的

事件做好,但却不适合完成集成度较高的多项并发事件。为什么说

php 适合中小型系统而

 

不适合做大系统呢?

 

  首先,

php 缺乏多层结构支持。而对于大型的系统负荷站点,只能采用分布计算。将

数据库、应用逻辑层和表示逻辑层彼此分开,并将同层的根据流量分开,组成二维数组。

php

 

恰恰缺乏这种支持。

  其次,

PHP 提供的数据库接口不统一,要将多个不同的数据库数据统一需要花费很大

的力气。而

JAVA 则没有这种缺陷,可通过 SUN Java 的 Java Class 和 EJB 获得规模支持,

通过

EJB/CORBA 以及众多厂商的 Application Server 获得结构支持。如 IBM 的 E

business,它的核心是采用 JSP/Servlet 的 Web Sphere,是通过 CGI

 

来提供支持的。

  如果将

Php 比作将才,具备独挡一方的能力。那么 java 便是帅才,具有较好的前瞻

 

性和拓展性,整体布局和协同能力强。能够指挥千军万马,最后逐鹿中原。

  

5

 

、开发成本比较

  既然

php 在诸多方面都不如 java 优异,那么 php 开发出的 oa 产品何以与 java 产品

竞争呢?在于

Php 阵营普遍走的是低端路线,而 java 阵营走的是中高端路线。两者之间

 

交叉的区域较小。

  软件价格的高低很大程度上和自身成本和功能相挂钩。

php 的入门门槛较低,绝大多

数学过

c 的程序员都很容易转型为 php 程序员,这使得 php 程序员的泛滥成灾的同时,

低成本的

php 软件产品也层出不穷。以 PHP 最经典的组合 PHP + MySQL + Apache 为

 

例,由于所有软件都是开源免费的,所以投入并不高。

  而

java 开发需要特定的环境,成长为一个合格的 java 程序员需要一定的时间,java

程序员的成本也是

php 成本的几倍。Java 的 web 应用服务器免费的有 Tomcat、JBoss

等,而要想具有很好的商业化服务便必须选用

Web Sphere

 

Web logic。这其中投入

的成本无形中便超是

php 成本的 N 倍。所以,java 开发 oa 的成本要远远高于 php 开发

出来的同类软件产品。但也正由于

java 开发的成本较高,很难实现抄袭和短期内逾越的可

能,也使得

java

 

用开发出的产品门槛更高。

  不怕不识货,就怕货比货。

Php 开发出来的产品也能用,但是和 java 开出的同类产

品是没法比较的。正因为

php 开发的产品整体性能和 java 开发的相去甚远,所以 php 运

用低成本的低价优势和同类的

java 产品抗争,以价格落差来平衡购买者的心态。所以,

PHP + MYSQL 的 OA 不值钱也就不足为怪了