Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
开源Java CMS_Java_Content Management System_Opencms_Dotcms - Fatal编程技术网

开源Java CMS

开源Java CMS,java,content-management-system,opencms,dotcms,Java,Content Management System,Opencms,Dotcms,有人能推荐一个好的java开源cms吗?我没有使用任何java cms,但我使用了wordpress。环顾谷歌,我已经将openCMS、dotCMS和Liferay列入了候选名单。有人用过这些吗?其中哪一个是“好的”CMS。如果它有好的文档和在线社区就好了。。。它可以与其他java技术集成,例如spring framework之类的框架。。。简单易学 我只是不想花时间在一件事上,然后意识到还有更好的选择 这将是很好的得到其他人的看法 提前感谢…是一个完整的Java内容存储库,它基本上是一个基于类

有人能推荐一个好的java开源cms吗?我没有使用任何java cms,但我使用了wordpress。环顾谷歌,我已经将openCMS、dotCMS和Liferay列入了候选名单。有人用过这些吗?其中哪一个是“好的”CMS。如果它有好的文档和在线社区就好了。。。它可以与其他java技术集成,例如spring framework之类的框架。。。简单易学

我只是不想花时间在一件事上,然后意识到还有更好的选择

这将是很好的得到其他人的看法


提前感谢…

是一个完整的Java内容存储库,它基本上是一个基于类固醇的CMS。

有一些,而且基于Java,它们往往更适合企业环境。我最近回答了一个类似的问题,并解释了为什么我们(在我们公司)使用Dotcms。您可以在此处阅读:

希望这有帮助

您可以看一看,一个基于java的开源CMS,包括类似microsoft Word的界面。
您可以在他们的

上了解到这一点。首先,鉴于CMS web技术的重要性,这是一个完全合理的问题。CMS web技术运行着大部分的WWW,许多了解Java的人都正确地提出了这一问题,因为像Drupal这样的许多基于PHP的系统(尽管很流行)都存在一些严重的问题,Wordpress和Joomla,包括:

  • 无法与图形化统一建模语言(UML)工程很好地集成

  • 在编程风格中大量使用自由式字符串作为散列数组键(而不是作为系统范围内的共享预定义字符串常量),将数据结构作为难以记录的惯例埋在散列图中,并在任何地方打破了基本的“请勿重复”(DRY)原则,而不是使用面向对象的可重用封装

  • 因此,与IDE和IDE的集成不如JavaCMSAPI所允许的

以下是Java CMS的一个非常好的列表:

该网站将自己的人气与其主要的Java CMS竞争对手:木兰、河马、贾西亚进行了比较

有趣的是,OpenCMS并没有列出这个列表:

有一个CMS比较工具,位于:

CMSmatrix允许您轻松比较1200多个内容中的功能 管理系统产品

有1200个的事实表明,向其他人征求关于他们使用JavaCMS变体的经验的提示或反馈是公平的,因为很难测试出所有选项

据我所知,dotCMS是增长最快、最好的选择,具体取决于您的需求

最后,请允许我在回答中对PHP与Java CMS的问题进行观察。我的主要语言是Java,总是,至少在某种程度上,在图形化UML模型驱动的工程(如果只是有时通过逆向工程监控)下,但我已经与PHP和PHP驱动的Drupal广泛合作多年,与Joomla和Wordpress一起是“三大”之一

据我所知,当考虑到大量贡献的模块时,或者(一旦您熟悉它)使用Drupal轻松设置简单或非常复杂的企业CMS站点时,Java CMS选项中没有一个能与Drupal的功能集相媲美。特别是,视图模块与自定义内容类型的轻松创建相结合,使得使用结构化数据、关系和丰富的查询视图报告创建非常丰富的页面显示变得非常容易。我不知道有哪种Java CMS能够与Drupal Views管理界面(用于创建自定义查询视图报告)相匹配。我很感谢Drupal的存在,有时它帮助我养活了我自己和我的孩子,我甚至用它来跟踪我的企业Java软件开发项目,讽刺的是,我用它来宣传统一建模语言(UML)和UML驱动的Java的教育网站

此外,我自己的Java web应用程序的CMS方面故意模仿Drupal

我对“强>我绝对不能忍受基本的Drupal编程模型,贡献的模块API,以及我认为它是一个骇人听闻的缺少对象定位的事实,没有任何秘密。作为一名教育家,我在101编程课程中所不提倡的编程风格几乎囊括了每一个罪恶。我不喜欢根据API编写贡献的模块,Drupal钩子系统完全没有必要,与任何Java程序员都知道的简单接口注册模式相比,它没有任何优势,也不会让OO编译器去做

我每天都在抱怨缺少一个架构良好的基于Java的CMS,否则它就无法与Drupal相媲美(同时总是对Drupal所能做的事情心存感激)

通过像JRebel这样针对Java的热重新加载技术,现在应该可以有一个基于Java的CMS,它与PHP驱动的CMS一样容易开发,但是有一个体面的、正确的面向对象API,我希望一个Java CMS最终能够像Drupal这样基于PHP的社区一样,真正起飞并发展成为一个活跃的模块社区。

Crafter CMS()是一个100%开源、基于Java的web内容和体验管理系统,专为当今的多渠道、个性化环境而构建

Crafter CMS基于Java领域最现代、最流行的技术:Spring MVC、Goovy、Freemarker和Apache Solr。它是当今Java开发人员的理想选择,对于非技术作者来说非常容易使用,对于企业来说也是完美的。它与Alfresco内容存储库和Liferay门户集成

精彩视频:

为什么它必须是Java?你需要什么样的集成?我已经做过java编程,希望坚持下去。。。除了使用CMS,我还想让自己与spring框架保持联系……“我只是不知道