目前主流的商城平台: 淘宝,京东, 唯品会等都是和legendshop 一样采用java。

对比PHP JAVA 有以下特点,更加适合商城应用:

1.语言规范, 重复使用。适合大型企业应用。

2.数据库访问:Java通过JDBC来访问数据库,通过不同的数据库厂商提供的数据库驱动方便地访问数据库。访问数据库的接口比较统一

3.分布式多层架构比较:PHP只能实现简单的分布式两层或三层的架构,而JAVA在这方面就比较强大,可以实现多层的网络架构。

4.源代码安全:PHP 源代码公开,易被修改。Java无法看到完整的源代码,安全性高

5.性能比较:有人做过试验,对这两种种语言分别做回圈性能测试及存取Oracle数据库测试。

在循环性能测试中,JSP只用了令人吃惊的四秒钟就结束了20000*20000的回圈。而PHP测试的是2000*2000循环(少一个数量级),却分别用了63秒。

数据库测试中,二者分别对 Oracle 8 进行 1000 次 Insert,Update,Select和Delete: JSP 需要 13 秒,PHP 需要 69 秒

所述,我个人认为,PHP适合于快速开发,中小型企业网页,而Java适合于开发大型的应用系统,应用的前景比较广阔,系统易维护、可复用性较好。商城系统这种复杂的应用Java 更加适合


Legendshop 的 B2B2C,B2C, B2B 都采用java 编写适合企业应用