`
gaozzsoft
  • 浏览: 429250 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

dotCMS 1.6 - Mambo/Joomla/Drupal的Java解决之道

阅读更多
dotCMS最近宣布了1.6版本,一个成熟的完全由Java开发的开源web CMS。dotCMS很容易为web开发人员所理解和掌握,为template design/content delivery提供了相当的灵活性,使用了可扩展架构且开发界面友好。它甚至还赢得了PacktPub的最有潜力开源CMS之大奖。

我们经常看到帖子询问有关Java是否也有和流行的PHP CMS如Mambo,Joomla或者Drupal类似的东西。实际上Java社区都一直在寻找一种结合成熟的技术和架构的web管理解决方案。实际上需要一种这样的解决方案:能够和历史遗留的系统和新的企业系统集成在一起。与开源社区里面成百上千的php+MyQL的CMS解决方案相比,基于Java的CMS解决方案却少得可怜。

Java-source.net列出了30个左右的Java开源"CMS"项目。不过你如果想寻找一个web CMS,那这个列表就可以忽略了。许多CMS项目其实都只是portal或者是文档管理解决方案,在这一点与php用户不太一样。基于其他系统的类似产品都残缺不全或者不好用。实际上,只有4种真正支持web CMS的开源解决方案。dotCMS的出现曾经在开源CMS社区引起了很强烈的反响。

基于1,6版本的dotCMS类似于php CMS的Java版。和php版的类似,dotCMS是用户友好,功能丰富,并且提供了很好很Clean的Starter site。dotCMS都能通过基于web的界面进行管理。dotCMS也能通过宏,webAPI和porlets进行扩展。1.6版的dotCMS提供的新特性包括这些内容:

功能全面的Starter site.
完整的导入导出功能.
Ajax/Web2.0 Calender
Tomcat 6.x
Content的个性化
加强了Content API
支持Categories/Taxonomy
增加了许多新的宏: PullRSS能把RSS feed变为自己的站点所用
  BuildRSS能够把内容变为RSS Feed
  新的ticker
  友情链接
  Social Bookmarking
  基于Flash的Photo Carousel
  Google的集成宏,包括Google Mini和Google Syndication

另外,dotCMS1.6还包括一些它的Php对手所没有的东西:

数据库无关-支持Postgresql,MySQL,Oracle和MSSQL.
支持群集
更好的缓存机制
结构化的Content-能够设计和重用你自己定义的content类型
对象级别的Permissioning
集成LDAP/AD
尽管dotCMS如此强大,把它称之为PHP杀手还为时过早。作为启蒙者,我们正在努力建设社区,还需要把目前的规模做大。另外,我们需要定义和实现一个module framework(OSGI?)。下个版本将很有可能提供JSR-170支持,此外,它的安装会变得更简单。


分享到:
评论

相关推荐

    前端开源库-dotcms-js

    **前端开源库-dotcms-js详解** dotcms-js是一款专为dotCMS内容管理系统设计的前端开源库,它旨在提升dotCMS的用户体验和交互性,通过提供一套完善的用户界面(UI)框架,实现更高效的前端开发。作为dotcms-ui的组成...

    generic-dotCMS-plugin-code-examples:通用dotCMS插件代码示例

    本资源“generic-dotCMS-plugin-code-examples”提供了一系列的Java代码示例,旨在帮助开发者更好地理解和创建针对dotCMS的自定义插件。下面我们将深入探讨dotCMS插件开发的关键知识点,并结合Java编程语言,为你...

    dotCms2在myeclipse10中搭建开发环境

    - 下载源码包:`dotCMS-dotCMS-2.0.1-0-g6b3af1e.zip`。 ##### 4. dotCms2发行版下载 - 从dotCms官方网站下载dotCms2.0.1发行版: - 下载地址:[dotCms官方下载页面]...

    核心:dotCMS Java Enterprise Content Management System的源代码

    dotCMS是一种可扩展的,基于Java的开源内容管理系统(CMS),旨在跨多个渠道管理和交付个性化的,基于权限的内容体验。 dotCMS可以用作站点,移动应用程序,微型站点,门户,Intranet的平台,也可以用作无头CMS...

    dotCMSSigningKeyGenerator:为dotCMS 4.3.3安装生成一个新的随机签名密钥。 蒂莫·穆勒(TimoMüller)撰写

    timo@dotcms ~/w/d/d/target> java -jar ./dotCMSSigningKeyGenerator-0.0.1-SNAPSHOT.jar ----- dotCMS TokenGenerator PoC by MOGWAI LABS GmbH (https://mogwailabs.de) -----Your config file will be some...

    SQLResultsTool:这个 OSGi 视图工具允许任何具有适当权限的 dotcms 用户从前端页面运行 SQL 语句

    如果 ViewTool 旨在查询与 dotcms 不同的数据库,则必须在 {dotcms_home}/tomcat/conf/Catalina/localhost/ROOT.xml 文件(对于 2.x 版本的 dotcms)或 {dotcms_home} 中定义此数据源/extra/tomcat-7/context.xml...

    dotcms配置 java开发的开源的CMS,典型的SSH架构

    DotCMS是一款基于Java开发的开源内容管理系统,采用经典的SSH(Spring、Hibernate、Struts)架构。这个系统提供了丰富的功能和高度可扩展性,适合企业级的网站建设和管理。以下是配置DotCMS的一些关键步骤: 1. **...

    JavaEye新闻月刊 - 2008年5月 总第3期.pdf

    dotCMS 1.6作为一个Java内容管理系统,为Mambo、Joomla和Drupal提供了替代方案,展示了Java在开源内容管理系统的竞争力。 这份期刊通过这些话题,展现了2008年Java生态系统的关键发展,对开发者们了解行业趋势、...

    dotcms-nextjs-example

    DotCMS JamStack 启动器 对于这个项目,我们使用构建了一个,其数据(页面和内容)完全来自 。 如果您想了解我们如何构建这一切,您可以观看以下两个视频: 内容管理系统 作为 ,不仅可以编辑常规页面、单页应用...

    dotcms处理弹出菜单时中文乱码

    "dotcms处理弹出菜单时中文乱码"这个问题,就是由于字符编码配置不正确导致的。 DotCMS是一个开源的企业级内容管理系统,它提供了一个工作流(Workflow)功能,允许用户对内容进行审批和分配。在将工作流分配给用户...

    dotCms说明文档

    dotCMS作为一款灵活、可扩展且具备商业级品质的Java开源内容管理系统,为美国最大的医疗服务提供者——美国医院公司(Hospital Corporation of America, HCA)提供了理想的解决方案。 #### 二、dotCMS的关键特性...

    plugin-actionlet-static-publish:这是一个Actionlet,它将页面,文件或内容静态发布到服务器文件系统

    自述文件 该捆绑插件将提供一个名为“静态发布”的工作流操作集,可以将其添加到任何工作流过程中。 它允许您将内容,页面或文件静态发布到服务器的文件系统。.../opt/dotcms/tomcat8/webapps/ROOT/stati

    isaac-dotcms-minifier:我们对 dotCMS 的 ISAAC JSCSS Minifier 插件的修改

    可以在找到更多信息 对于 dotCMS 版本:2.5.1 及更高版本 变化: 添加了将 asyncLoading 添加到脚本的功能 添加了 Gradle 构建文件,因此可以使用以下命令构建它: gradle jar 执照: 这项工作是 by 的衍生品,...

    dotcms-logoaccess:创建电子邮件并通知用户密码,以通过工作流程访问低安全性区域

    dotcms-logoaccess 自述文件 该插件发送电子邮件,以提供基于电子邮件的对dotCMS中受限目录的访问。 在安装OSGI插件后实施,方法是在创建表单数据时添加必填工作流程项。 这将向用户发送电子邮件,以使他们获得对...

    18个Java开源CMS系统一览.doc

    ### Java开源CMS系统知识点概述 #### 1. InfoGlue - **简介**: InfoGlue是一款采用Java语言编写的高级内容管理系统(CMS),以其高度可扩展性和稳健性著称。 - **特点**: - 完全支持多语言环境,满足国际化需求。 ...

    18个 Java开源 CMS系统 一览 1

    在IT领域,特别是网站开发与内容管理方面,Java开源CMS(Content Management System,内容管理系统)系统扮演着举足轻重的角色。以下是对18个Java开源CMS系统的详细概述,这些系统不仅提供了强大的功能,还拥有活跃...

    dotCMSTokenGenerator:PoC JWT令牌生成器,由TimoMüller编写

    dotCMS令牌生成器 此PoC工具允许为使用默认签名密钥的.dotCMS实例生成Json Web令牌(JWT)。 通过将生成的令牌用作“ AutoLogin” cookie,可以绕过dotCMS身份验证并访问CMS后端。 建造 这是一个Maven存储库,您可以...

    plugin-dotcms-brightcove:连接到Brightcove并获取视频列表的简单Viewtool

    Brightcove示例插件 描述 该viewtool在Brightcove调用远程Web服务,并将视频列表返回给用户 用法 viewtool: $brightcove ## get all videos #foreach($vid in $brightcove.all) $vid.id : $vid.name ...

    core-2.x:dotCMS 2.x旧版代码库

    点CMS开源企业Java Web内容管理系统 dotCMS是一个用Java编写的开源Web内容管理系统( CMS )。 dotCMS的设计完全是为了向多个渠道(从网站到移动设备再到XML / JSON / RSS提要)提供个性化的,基于权限的内容。 ...

Global site tag (gtag.js) - Google Analytics