为什么java 的web项目不像php项目那样插件丰富
比如各种cms,php的基本都有什么插件扩展,安装插件扩展功能,也能实现界面的改变。而java的却是什么都写好了,能安装插件的web系统凤毛麟角,一般开发时也不考虑插件的问题,是是造成这个样子的?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
比如各种cms,php的基本都有什么插件扩展,安装插件扩展功能,也能实现界面的改变。而java的却是什么都写好了,能安装插件的web系统凤毛麟角,一般开发时也不考虑插件的问题,是是造成这个样子的?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(18)
Java做的不能换主题风格了么,那b3log 表示不服。
你要说Java 的CMS的插件少,那确实,因为很少有人用Java做CMS网站。不值得。一个CMS网站300块,500块就能去淘宝、猪八戒上买到,有必要用Java这种编译性语言开发么,工期长,造价高。Java开发的重点不在这啊。
然而Java在其他领域的开发,也确实没有你所说的插件,因为不需要,也不是PHP里的那个思路。Java里的插件和PHP里的插件就不是一回事。Java里添加一个jar包,写几行代码就是插件,log4j就是插件,mail包加进来就是插件。模板主题什么的,我之前也说了,Java里能换主题的博客也多了去了,无非就是个模板引擎。
Java没有插件机制?eclipse的插件被你吃了?eclipse插件还不够强大?
回复
倒不是公司经理.. java是强类型,编译型, 程序运行需要更严格的设计与调试, 比较适合自顶向下的严谨设计. php是弱类型脚本, 比较适合涂涂改改的东西. 换句话说, java适合赚政府和大企业的钱,给自己做小站用php省成本些. 如果二者反过来, 是不赚钱+累.
其实主要是因为Java的主机空间价格高,配置低,Java又是个吃内存的大户,200块很难搞定空间加域名,中小站长都很穷搞不起
谢谢,受教了!可我觉得php那种插件方式很实用,可能java不在乎这些吧,java给人的感觉就像公司经理的,php好像个文艺小青年
技术了解不到位。Java设计好自身机制就可以实现插件化,Groovy就可以实现插件话,servlet3.0也可以实现插件化,各种手段。
引用来自“Spance”的评论
不要动不动就拿Php跟Java比,没有任何可比性。
Java是一门完整的语言、面向对象的语言,php只是一个web脚本(缺乏诸多语言特性),它还不足以称之为语言。
要论插件机制,这么说吧,php那些破玩意根本就不能叫插件。跟Java的Ejb ,OSGI来比一比,可以在线任意热插拔模块,php就是导入几个php文件而已, 这不是一个级别的东西。
另外,什么cms啊blog啊bbs啊之类的,这种“记事本”类型在Java看来是最基本的CRUD类型应用,Java不光能做,而且可以做的非常好,至于市面上有没有多还是少那是开发者的心情问题了。
Java是企业级的、工业级的东西,它有完整的规范体系、和行业约定,有成熟的跨各种平台运行能力, 这是其它语言难以企及的,这也需要开发者有一定的行业经验和认识观积累才能理解的。
java新手啊,欠缺经验见谅
的确有点火药味,又触动大家神经了,其实我不该发这种贴子的,肯定会引起论战,编程语言是大家永恒的话题
php和java插件没啥两样,php同样可以调用很多形式的外部组件,java也可以通过反射把插件作为内部组件使用。
回复
恩,我信了
两天就能上手一个框架怎么办
事实上,我比较喜欢asp.net,可惜……,不说了,说多了都是泪
那我岂不是穿越了
因为java繁琐难用,笨拙无比,造成java程序员用熟一两个框架就很吃力了,更别提去给某个根本没人用的网站系统写插件这种吃力不讨好的活。
仅此而已,别听java党扯淡什么高大上的理由。
内行看门道,外行看热闹
Java需要编译,PHP不需要编译,开发更快。Java的bytecode运行在JVM上,PHP的opcode运行在ZendVM上并能在内存生成缓存opcache。Java完全面向对象,PHP既能面向过程,也能面向对象,自由度高。PHP不仅仅是Web脚本,同样能够进行进程、线程、进程通信、事件驱动、Socket编程,感兴趣可以去看看国人的workerman和swoole项目。
不要动不动就拿Php跟Java比,没有任何可比性。
Java是一门完整的语言、面向对象的语言,php只是一个web脚本(缺乏诸多语言特性),它还不足以称之为语言。
要论插件机制,这么说吧,php那些破玩意根本就不能叫插件。跟Java的Ejb ,OSGI来比一比,可以在线任意热插拔模块,php就是导入几个php文件而已, 这不是一个级别的东西。
另外,什么cms啊blog啊bbs啊之类的,这种“记事本”类型在Java看来是最基本的CRUD类型应用,Java不光能做,而且可以做的非常好,至于市面上有没有多还是少那是开发者的心情问题了。
Java是企业级的、工业级的东西,它有完整的规范体系、和行业约定,有成熟的跨各种平台运行能力, 这是其它语言难以企及的,这也需要开发者有一定的行业经验和认识观积累才能理解的。
语言决定的,php是脚本,