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支持,此外,它的安装会变得更简单。


你可能感兴趣的:(java,cms,PHP,Web,Google)