欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php比java哪个开发效率高?

程序员文章站 2022-03-18 17:19:14
...

php比java哪个开发效率高?

一些Java可以做的事情Php做不了或者说要借助另外的工具才可以做,要但就开发网站这个事情来说,Php确实是要比Java效率高,尤其是相对简单的项目。

首先,Java的架构要比Php复杂,先不说各种开发框架,Jsp和Class文件要分开吧,连接数据库要用ORM吧,要比对各种常用开源包的版本吧,http服务器下层要servlet容器吧。而Php架构就非常简单,理论上写好Php文件,往http服务器里一放就可以,读写mysql数据库也几乎不需要任何额外工具。至于MVC,开发严谨的项目Php和Java两者都需要。面向对象编程Java必须一直坚持,而php很多时候只是部分这样做,其余大部分则采用面向过程方式(尽管这部分很多时候也披着面向对象的外衣)。

第二,Php采用弱类型变量,不管你要定义什么变量,一个$足以,转化问题也几乎不用管,Java则不行,数字就是数字,字符串就是字符串,这是Java效率高的一个原因,也是开发比Php慢的一个原因。

第三,PHP可以支持热部署,而JAVA需要重新编译。PHP改完一段代码,发布后就可以看到结果了,这省去了不少维护的工作量。

第四、低成本Java项目解决不了网站高并发的问题。单个Tomcat、Jetty或Jboss能支持1000个并发就非常不容易,别说跟支持php的nginx比,就是apache也没法比。

当然,如果投入超过百万weblogic那又不一样,注意,这个超过百万是单独投入在httpd服务器和servlet容器上的,跟具体开发一毛钱关系也没有。

Java的运算效率高于Php,但网站项目的大量运算都是在数据库层面发生的,Java的这个优势发挥不出来。举个例子,有10万篇文章,比对他们的相关性,这个事情Java做起来就比Php要适合很多。

更多PHP相关知识,请访问

以上就是php比java哪个开发效率高?的详细内容,更多请关注其它相关文章!

相关标签: php java