PHP和java在web开发上的比较及数据库效率测试
2010-08-24 10:17
645 查看
一、 语言比较
PHP属于解释执行的服务器脚本语言,不需要编译,方便,但是每次运行都需要翻译,效率降低。
Java属于编译+解释+编译性语言 首先要编译成字节码.class文件,然后在java虚拟机上解释执行,一次编译,到处运行,理论上效率比php好。
二、 数据库访问比较
Java通过JDBC来访问数据库,通过不同的数据库厂商提供的数据库驱动方便地访问数据库。访问数据库的接口比较统一。
早期PHP对于不同的数据库采用不同的数据库访问接口,所以数据库访问代码的通用性不强。不过目前框架已经帮助我们解决了这个问题,比如thinkphp框架只需要在配置上修改一个数据库类型参数就可以了。
按照以上理论,连接数据库上PHP比JAVA效率高。
四、 跨平台性
Java和PHP都有很好的跨平台的特性。几乎都可以在不作任何修改的情况下运行在Linux或者Windows等不同的操作系统上。
五、 开发成本比较
PHP最经典的组合就是:LINUX + PHP + MySQL + Apache。所有的软件都是开源免费的。开发效率上相对来说比Java快。
Java的Web应用服务器有免费Tomcat、JBoss等。
七、 源代码安全
PHP开发的程序的源代码都是公开的,他人拿到php开发的程序后都可以进行修改。目前的办法只能通过工具对源码进行加密,但是现在解密工具也比较发达了。
Java开发的程序,最后用户拿到的是只是一些编译好的class类,无法看到完整的源代码,但是现在的工具也是可以把java反编译出来的。
八、 OOP和MVC
早期的<=php4版本,对于OOP支持很少,基本也没有基于MVC模式开发;php5.0以后,OOP支持已经比较好了,目前流行的框架也基本MVC模式。
Java比较早就是OOP思想和MVC模式。
九、 缓存机制
目前PHP的缓存机制比较完善,可以静态页面缓存、伪静态缓存、数据缓存;java在这方面比不上PHP。
总的来说,Java在应用框架底下的架构比其他web开发语言强,Java的框架利于大型的协同编程开发。而PHP上手快,适合于快速开发,中小型应用系统,开发成本低。同样功能的系统用Java开发的系统相对来说要比PHP开发的系统的价格要高.。在调试、发布上,PHP也较Java简单。
本文出自 “levens” 博客,请务必保留此出处http://leven.blog.51cto.com/1675811/382077
相关文章推荐
- Web开发之:Java与PHP的八大比较
- Java和PHP的web开发技术比较
- Java和PHP的web开发技术比较
- 在Web开发方面Java和PHP的比较
- Java和PHP的web开发技术比较
- Java与PHP对于web开发的八大比较-------阿冬专栏
- 如何用比较快速的方法掌握Spring的核心——依赖注入,Java web轻量级开发面试教程 读书笔记
- 【测试】两种数据库,四种分页算法的效率比较
- 【测试】两种数据库,四种分页算法的效率比较
- Web开发技术选型之Java与PHP
- 比较PHP和JSP这两个Web开发
- php java net 开发比较
- atitit.软件开发GUI 布局管理优缺点总结java swing wpf web html c++ qt php asp.net winform
- java python php 经典开发流程 开发效率 运行效率&并发&可扩展
- 浅谈PHP与Java之Web开发整合技术
- Java web轻量级开发面试教程读书笔记:数据库方面,如何准备面试
- php读写文件与读写数据库的效率比较分享
- PHP,JAVA,NET 开发比较
- Lua中table内建排序与C/C++/Java/php/等内排序算法的排序效率比较
- 好吧~分析比较一下当前互联网JavaWeb不敌php等其他平台的原因~当然先收集信息