Drupal相当于Java中的什么?

8

我想知道Java用户是否有类似Drupal的东西?

他们有开源CMS的替代方案吗?

4个回答

12

1
Liferay和Drupal在任何方面都不相等。 - Neil McGuigan
@NeilMcGuigan,您能分享一下为什么这么说吗?我是一名Java开发人员,不想使用Drupal,那Liferay有什么问题吗? - Lrrr
2
@Lrrr:Neil刚刚把“CMS”泛指为“Drupal”。 - BalusC

3

有很多开源Java CMS

我个人从未使用过任何一个,但确实有很多可供选择。

这里是维基百科上的另一个列表。


1
请看Jahia,它是一个开源的Java CMS,提供了Drupal的Java替代方案。当然,Jahia社区不如Drupal社区大,但他们能给你答案!

0
在Java和PHP的世界中,“CMS”这个词有着显著的意义差异(规模差异)。我不记得有哪个Java CMS可以在半小时内准备好工作。
Drupal(在PHP世界中)相对于其他CSM应用程序,更加注重可重用的“组件”组织(非常、非常具体,有自己的“虚拟方法”,组件事件,生命周期 - 如果有人理解原始C中的OOP,那么就能理解“drupal具有组件哲学”)。在“组件哲学”的基础上,下一层建立了内容管理。总体架构的好想法,在丑陋的编码标准/编码约定中被实现得很糟糕。 其他PHP CMS(如Joomla和Wordpres博客)更直接地面向内容(~=面向最终用户)。
在Java世界中,最常被提到的CMS都非常庞大,可以说是臃肿的,具有巨大的内容库,程序员API隐藏在多层、多模块的哲学中(悖论:开源但隐藏)。初学者需要花费数月的时间才能成为高产的程序员。许多CMS具有古老的(如JPS等)架构。内容库非常庞大,专为最大的图书馆、政府、公司设计,通常内置了最好的搜索引擎之一(90%来自Lucene家族)。

回到问题:如果有人对Drupal添加自己的组件有积极的印象,建议在Java世界中查看portlet容器(Liferay、Jbos、jetspedd可能已经退役)。我猜想,有类似的自由度来添加独立的“内容块”。

但是当需要定位到内容(准备就绪)时,所有高位置和引用的内容都在这里:akfresco、opencms。免责声明:在正常内容管理中的学习曲线比PHP-CMS更重,软件是免费的,但您可以在出现问题时购买支持和学习;)

注意不命名为CMS的应用程序:良好的Wiki服务器(开放式XWiki?商业Confluence)。通常具有比大多数PHP Wiki预期的功能更多的插件哲学,可以包含完全不同的内容段等。

Java和PHP的托管成本通常是众所周知的;)代码的安全性和重构也是如此。Java不能保证高质量(即JSP中存在像PHP一样的意大利面条代码),但通常会强制执行更好的设计。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接