为什么java 的web项目不像php项目那样插件丰富

发布于 2021-11-26 11:14:57 字数 104 浏览 942 评论 18

比如各种cms,php的基本都有什么插件扩展,安装插件扩展功能,也能实现界面的改变。而java的却是什么都写好了,能安装插件的web系统凤毛麟角,一般开发时也不考虑插件的问题,是是造成这个样子的?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(18

瑾夏年华 2021-11-28 08:13:43

Java做的不能换主题风格了么,那b3log 表示不服。

你要说Java 的CMS的插件少,那确实,因为很少有人用Java做CMS网站。不值得。一个CMS网站300块,500块就能去淘宝、猪八戒上买到,有必要用Java这种编译性语言开发么,工期长,造价高。Java开发的重点不在这啊。

然而Java在其他领域的开发,也确实没有你所说的插件,因为不需要,也不是PHP里的那个思路。Java里的插件和PHP里的插件就不是一回事。Java里添加一个jar包,写几行代码就是插件,log4j就是插件,mail包加进来就是插件。模板主题什么的,我之前也说了,Java里能换主题的博客也多了去了,无非就是个模板引擎。

Java没有插件机制?eclipse的插件被你吃了?eclipse插件还不够强大?

嘦怹 2021-11-28 08:13:43

回复
倒不是公司经理.. java是强类型,编译型, 程序运行需要更严格的设计与调试, 比较适合自顶向下的严谨设计. php是弱类型脚本, 比较适合涂涂改改的东西. 换句话说, java适合赚政府和大企业的钱,给自己做小站用php省成本些. 如果二者反过来, 是不赚钱+累.

冷弦 2021-11-28 08:13:43

其实主要是因为Java的主机空间价格高,配置低,Java又是个吃内存的大户,200块很难搞定空间加域名,中小站长都很穷搞不起

少女情怀诗 2021-11-28 08:13:43

谢谢,受教了!可我觉得php那种插件方式很实用,可能java不在乎这些吧,java给人的感觉就像公司经理的,php好像个文艺小青年

英雄似剑 2021-11-28 08:13:43

技术了解不到位。Java设计好自身机制就可以实现插件化,Groovy就可以实现插件话,servlet3.0也可以实现插件化,各种手段。

本宫微胖 2021-11-28 08:13:43

引用来自“Spance”的评论

不要动不动就拿Php跟Java比,没有任何可比性。

Java是一门完整的语言、面向对象的语言,php只是一个web脚本(缺乏诸多语言特性),它还不足以称之为语言。

要论插件机制,这么说吧,php那些破玩意根本就不能叫插件。跟Java的Ejb ,OSGI来比一比,可以在线任意热插拔模块,php就是导入几个php文件而已, 这不是一个级别的东西。

另外,什么cms啊blog啊bbs啊之类的,这种“记事本”类型在Java看来是最基本的CRUD类型应用,Java不光能做,而且可以做的非常好,至于市面上有没有多还是少那是开发者的心情问题了。

Java是企业级的、工业级的东西,它有完整的规范体系、和行业约定,有成熟的跨各种平台运行能力, 这是其它语言难以企及的,这也需要开发者有一定的行业经验和认识观积累才能理解的。

泛滥成性 2021-11-28 08:13:43

java新手啊,欠缺经验见谅

温柔少女心 2021-11-28 08:13:43

的确有点火药味,又触动大家神经了,其实我不该发这种贴子的,肯定会引起论战,编程语言是大家永恒的话题

悸初 2021-11-28 08:13:43

php和java插件没啥两样,php同样可以调用很多形式的外部组件,java也可以通过反射把插件作为内部组件使用。

像你 2021-11-28 08:13:42

回复
恩,我信了

眼眸 2021-11-28 08:13:42

两天就能上手一个框架怎么办

夜司空 2021-11-28 08:13:31

事实上,我比较喜欢asp.net,可惜……,不说了,说多了都是泪

醉生梦死 2021-11-28 08:13:21

那我岂不是穿越了

够钟 2021-11-28 08:13:09

因为java繁琐难用,笨拙无比,造成java程序员用熟一两个框架就很吃力了,更别提去给某个根本没人用的网站系统写插件这种吃力不讨好的活。

仅此而已,别听java党扯淡什么高大上的理由。

风苍溪 2021-11-28 08:13:08

内行看门道,外行看热闹

蓝颜夕 2021-11-28 08:12:55

Java需要编译,PHP不需要编译,开发更快。Java的bytecode运行在JVM上,PHP的opcode运行在ZendVM上并能在内存生成缓存opcache。Java完全面向对象,PHP既能面向过程,也能面向对象,自由度高。PHP不仅仅是Web脚本,同样能够进行进程、线程、进程通信、事件驱动、Socket编程,感兴趣可以去看看国人的workerman和swoole项目。

嘦怹 2021-11-28 08:05:31

不要动不动就拿Php跟Java比,没有任何可比性。

Java是一门完整的语言、面向对象的语言,php只是一个web脚本(缺乏诸多语言特性),它还不足以称之为语言。

要论插件机制,这么说吧,php那些破玩意根本就不能叫插件。跟Java的Ejb ,OSGI来比一比,可以在线任意热插拔模块,php就是导入几个php文件而已, 这不是一个级别的东西。

另外,什么cms啊blog啊bbs啊之类的,这种“记事本”类型在Java看来是最基本的CRUD类型应用,Java不光能做,而且可以做的非常好,至于市面上有没有多还是少那是开发者的心情问题了。

Java是企业级的、工业级的东西,它有完整的规范体系、和行业约定,有成熟的跨各种平台运行能力, 这是其它语言难以企及的,这也需要开发者有一定的行业经验和认识观积累才能理解的。

甜柠檬 2021-11-28 05:56:16

语言决定的,php是脚本,

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文