首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

OA系统的价值体现

放眼当前OA市场,PHP和JAVA各自为政,PHP开发的OA产品主要集中在低价阵营,而JAVA开发的OA产品则多集中在中高价阵营。造成两大类产品价格差异的主要原因在于:PHP门槛比较低,程序员数量颇多,再加上PHP的软件大都是开源免费的,成本非常低,从而造成低价PHP的OA泛滥。而JAVA的程序员要求比较高、应用服务器等投入都无形中提高了OA系统的开发成本。

对于企业用户来说,剔除价格因素,JAVA开发的OA无论是从技术架构、数据库访问,还是从安全性和扩展性等方面来看,都具有绝对的竞争优势,具体表现在以下几个方面:

1、系统技术架构对比

分层是将系统进行有效组织的方式,分而治之的思想是计算机领域中非常重要的思想。PHP只能实现简单的分布式两层或三层的架构,而JAVA在这方面就十分强大,可以实现多层的网络架构。技术架构的落后,使得运用PHP编写的OA软件系统先天不足,在可拓展性、需求应变性上与JAVA编写的OA软件系统的差距越来越大。

2、数据库访问对比

PHP对于不同的数据库采用不同的访问接口,数据库访问代码的通用性不强。而JAVA通过JDBC来访问数据库,通过不同的数据库厂商提供的数据库驱动方便地访问数据库,访问数据库的接口比较统一。同样是将开发的web应用从MYSQL数据数转到ORACLE数据,PHP需要做大量繁琐的修改工作,但JAVA只需要很少的更改便能实现。

3、安全性对比

PHP的开发程序在别人拿到代码后,可以很容易的进行修改,所以经常见到PHP开发的OA被人攻击或者被人盗版。而JAVA开发的程序由于无法看到完整的源代码,只能看到一些编译好的类文件,所以安全性较高。加之系统架构的优势,在安全性上PHP和JAVA是相去甚远。

4、拓展性对比

PHP缺乏多层结构支持,提供的数据库接口不统一,当企业OA应用提出集成其它应用系统需求时,PHP往往显得力不从心,而JAVA则可通过SUN Java的Java Class和EJB获得规模支持,通过EJB/CORBA以及众多厂商的Application Server获得结构支持。

对于新进的OA用户来说,往往只考虑到OA产品的价格和当前的应用功能,很少考虑到未来深层次的应用和长远的成长需求,希望笔者这篇简单的小结能给接触OA不久的企业用户OA选型一点参考价值。

欢迎关注,带你一起长知识!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200109A0ME6D00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券