OA系统买JAVA开发的还是PHP开发?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

OA系统买JAVA开发的还是PHP开发?

2012-10-29 14:30:58 11307 1

    买OA办公系统的时候,发现OA的开发语言有很多种,有些是PHP的、有些是JAVA的等等。而对于不同的开发语言对OA系统的应用效果有什么影响,究竟哪一种语言开发的OA系统性能相对比较优秀。看到一篇文章对这两者的比较分析的不错,所以整体给有准备购买OA系统的朋友参考一下。

一、开发成本比较
    PHP最经典的组合就是:PHP   MySQL   Apache。非常适合开发中小型的Web应用,开发的速度比较快。而且所有的软件都是开源免费的,可以减少投入。
    Java的Web应用服务器有免费Tomcat、JBoss等,如果需要更好的商业化的服务有:Web Sphere和Web logic。

二、语言比较
    PHP是解释执行的服务器脚本语言,首先php有简单容易上手的特点。语法和c语言比较象,所以学过c语言的程序员可以很快的熟悉php的开发。而java需要先学好java的语法和熟悉一些核心的类库,懂得面向对象的程序设计方法。所以java不如php好学。

三、数据库访问比较
     Java通过JDBC来访问数据库,通过不同的数据库厂商提供的数据库驱动方便地访问数据库。访问数据库的接口比较统一。
    PHP对于不同的数据库采用不同的数据库访问接口,所以数据库访问代码的通用性不强。例如:用Java开发的Web应用从MySQL数据库转到Oracle数据库只需要做很少的修改。而PHP则需要做大量的修改工作。

四、系统设计架构比较
    采用Java的Web开发技术,需要使用的是面向对象的系统设计方法,而PHP还是采用面向过程的开发方法。所以用Java进行开发前期需要做大量的系统分析和设计的工作。

五、跨平台性
    Java和PHP都有很好的跨平台的特性。几乎都可以在不作任何修改的情况下运行在Linux或者Windows等不同的操作系统上。

六、源代码安全
    PHP开发的程序的源代码都是公开的,他人拿到php开发的程序后都可以进行修改。
Java开发的程序,最后用户拿到的是只是一些编译好的class类,无法看到完整的源代码,安全性高。

七、性能比较
    有人做过试验,对这两种种语言分别做回圈性能测试及存取Oracle数据库测试。
在循环性能测试中,JSP只用了令人吃惊的四秒钟就结束了20000*20000的回圈。而PHP测试的是2000*2000循环(少一个数量级),却分别用了63秒。
数据库测试中,二者分别对Oracle 8进行1000次Insert,Update,Select和Delete:JSP需要13秒,PHP需要69秒。
    
    总的来说,PHP适合于快速开发,中小型应用系统或者网站类的web开发,开发成本低,能够对变动的需求作出快速的反应。而Java适合于开发大型的企业级应用系统,应用的前景比较广阔,系统易维护、可复用性较好。还有,同样功能的系统用Java开发的系统要比PHP开发的系统的价格要高。下面上一个直观的对比表格:




取消 提交回答
全部回答(1)
  • tuiseo
    2012-10-31 09:49:48
    ReOA系统买JAVA开发的还是PHP开发?
    提供数据库驱动方便访问数据库
    0 0
相关问答

1

回答

java系统中所有的消息是怎么得到的啊?主要依靠什么呢?

2022-10-12 13:51:41 58浏览量 回答数 1

1

回答

Java中的系统类加载器加载哪一部分的包啊?

2022-09-29 08:46:30 79浏览量 回答数 1

1

回答

Java中如果没有创建构造函数,系统会怎么样?

2022-04-02 17:51:58 625浏览量 回答数 1

1

回答

【OSS】Linux系统执行时命令时出现unknown command “java”、 unknow

2022-01-19 14:49:34 745浏览量 回答数 1

1

回答

为什么要进行系统拆分?如何进行系统拆分?拆分后不用 dubbo 可以吗?【Java问答学堂】46期

2021-12-16 17:38:11 228浏览量 回答数 1

0

回答

java性能问题排查:在linux系统中如何查看java线程内存使用率?

2021-11-12 17:07:01 447浏览量 回答数 0

0

回答

java性能问题排查:在linux系统中如何查看java线程CPU使用率?

2021-11-07 23:03:25 428浏览量 回答数 0

1

回答

请问java应用程序占用系统CPU过高,超过90%,该从哪些方面进行性能排查和优化?

2021-11-07 14:07:52 1261浏览量 回答数 1

0

回答

请问在java应用系统中大量的使用System.out.println 对系统性能会有什么影响?

2021-11-12 17:19:38 178浏览量 回答数 0

1

回答

请问java程序中处理文件大量访问底层操作系统,请问这对操作系统和java系统的性能有多大影响?

2021-11-07 14:04:43 1152浏览量 回答数 1
+关注
文章
问答
问答排行榜
最热
最新
相关电子书
更多
PHP安全开发_从白帽角度做安全
立即下载
Java工程师必读手册
立即下载
从《阿里巴巴Java开发手册》编写推广谈技术成长
立即下载