{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

为什么主流的cms内容管理系统都是php、asp的,而基于java的却很少?

pekonchanpekonchan 回答4 收藏1
收藏问题

4条回答

baoxl

baoxl

回答于2022-06-22 19:26

对于CMS系统而言,基于PHP的是主流(ASP现在基本上很少用了),这个就拿PHP和JAVA各自的优缺点做对比,可以发现他们各有优势,使用的场景也有所不同,这里就说说PHP的优势:

1.JavaEE是一个很重的平台,部署难度上和维护性上,都是略逊与PHP的。

2.PHP语法简单,更容易上手一些,而java的话不仅要学习语法,还要熟悉一些常用的类库,了解面向对象的思想,整体上手难度会高一些。

3.JAVA代码可以嵌入到JSP中,但是如果这样写的话,页面太乱,所以现在很多时候都遵照MVC,但是...开发工作量又太大。PHP+MySQL+Apache最经典的组合,开发起来速度很快。

4.开发环境轻量化,有时候连IDE都省了。

所以总结来说,使用PHP就突出一个快字,开发一个性能要求不高的网站,完全可以用PHP来开发,JAVA确实稍重一些,开发维护都麻烦(如果你非得要跟我提一些Saas、Paas平台用起来多方便,发布有多快...我就一个小站长开发一个CMS系统罢了)


顺便提一句,现在很多公司JSP也慢慢的不用了,现在JAVA开发的系统都会做前后台分离,前台是纯静态页面,可能用到H5,也可能用到诸如bootstrap之类的框架,后台纯java没有页面,前台调用后台服务的接口,获得数据并展示;所有的数据操作也是调用后台服务的接口。

评论0 赞同0
  •  加载中...
Awbeci

Awbeci

回答于2022-06-22 19:26

java开发难。周期长。成本高。资源少。

评论0 赞同0
  •  加载中...
sPeng

sPeng

回答于2022-06-22 19:26

我的理解,有三个原因:

一是开发成本低,php、asp这样的解释型脚本语言学习起来相对比较简单,很快上手,相比java要简单的多。

二是部署成本低。用开源cms 的,大都是中小企业或者个人站长,一般来说都是租用的共享主机或云主机之类的,这些大多都支持php,且价格相对便宜。

三是业务逻辑简单。java主要用在企业级开发,一些高级特性如连接池管理、消息队列、应用服务器等等,在cms 上根本用不到。

评论0 赞同0
  •  加载中...
arashicage

arashicage

回答于2022-06-22 19:26

PHP程序员多

评论0 赞同0
  •  加载中...

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<