您好,欢迎访问一九零五行业门户网

java和php之间有什么不同

java和php都是应用十分广泛的编程语言,它们之间的存在不少差异。下面本篇文章就来给大家介绍一下java和php之间存在的不同之处,希望对大家有所帮助。
1、专注的领域不同
java是纯面向对象开发,功能强大,分支众多,没有java不能做的软件。c/s也好b/s也好。从功能上讲,没有语言可以和java相比。但其优势也是其劣势,具体参考后面的瓶颈解释。
php属于后起之秀,吸收了java和c以及perl等语言优点,专注互联网领域。在web领域中php拥有得天独厚的优势,web领域没有语言可以和php相比。
2、数据库访问上不同
java通过jdbc来访问数据库,通过不同的数据库厂商提供的数据库驱动方便地访问数据库。访问数据库的接口比较统一。
php对于不同的数据库采用不同的数据库访问接口,所以数据库访问代码的通用性不强。例如:用java开发的web应用从mysql数据库转到oracle数据库只需要做很少的修改。而php则需要做大量的修改工作。
3、系统技术架构上不同
java语言有着完备的mvc框架,包括视图层、业务控制层和持久层,在spring框架中,我们可以通过ioc和aop降低编码过程中的高耦合,也就是说java中的这些框架可以让开发者有更广阔的空间去设计科学合理的架构,也体现着java多层架构的特点。
相比java而言,php留给开发者的空间并不多,但php近些年也在改进,迎合电子商务的需要,引入mvc设计模式,但成熟性和稳定性上与java还是有着不小的差距。不得不提的是php可兼容mysql开发,这使得在考虑成本因素的前提下,php变得小而精,收到了一些中小型网站的青睐。
4、安全性上不同
在同是开源和跨平台的java面前,php丢掉了很多的优势,在代码的安全性上尤为突出。
php的开发程序在别人拿到代码后,可以很容易的进行修改。而java开发的程序由于无法看到完整的源代码,只能看到一些编译好的类文件,所以安全性较高。
5、开发成本上的不同
php最经典的组合就是:php + mysql + apache。非常适合开发中小型的web应用,开发的速度比较快。而且所有的软件都是开源免费的,可以减少投入。
java的web应用服务器有免费tomcat、jboss等,如果需要更好的商业化的服务有:web sphere和 web logic。
6、学习的难易程度不同
php是解释执行的服务器脚本语言,首先php有简单容易上手的特点。语法和c语言比较象,所以学过c语言的程序员可以很快的熟悉php的开发。
java的学习需要先学好java的语法和熟悉一些核心的类库,懂得面向对象的程序设计方法。所以java不如php好学。
相关视频教程推荐:《java教程》、《php教程》
以上就是java和php之间有什么不同的详细内容。
其它类似信息

推荐信息