时间:2021-07-01 10:21:17 帮助过:62人阅读
一些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相关知识,请访问Gxl网!
以上就是php比java哪个开发效率高?的详细内容,更多请关注Gxl网其它相关文章!