Java CMS需要帮助



在我的编程生涯中,我一直在一家银行从事网上银行解决方案的工作,而网上银行有一个与其他网站不同的功能——它不为用户提供管理页面(一个他们可以添加网页、添加内容、编辑文章的页面)。事实上,人们只需要查看余额信息,就不需要编辑该网站。正因为如此,我一生中从未使用过任何CMS,当需要添加带有新服务的页面时,我和我的同事只是手动创建了一个新文件。

但我现在正在考虑我自己的公司,它将为各种各样的人制作网站。但这意味着,在某个时候,会有一个客户不仅会要求一个网站,还会要求CMS管理该网站。这对我来说真的是一个弱点。

我使用的是Java web框架,目前有两种:wicket和stripes。我担心,如果我要使用某种CMS,那么我将无法使用java web框架(wicket,stripes)。只是为了澄清,我想自己编写所有逻辑,我不需要预先编写的CMS组件,我只需要添加、删除、修改页面的方法。

我很感兴趣的是,是否存在任何真正免费的基于java的CMS,它将允许我使用wicket或stripes java web框架。

现在市场上有数百种CMS产品,每种产品都有优缺点,每个开发人员可能都有自己的首选。如果你问10个开发人员,你可能会得到10个不同的答案。对于刚开始学习CMS的开发人员来说,这总是一个艰难的决定。

我推荐的一个好的起点是CMS Match,它可以让你搜索、查看和比较不同的CMS产品。对于基于java的CMS,以下是一些流行的选择:

露天
Apache Lenya
Hippo CMS
Liferay门户
OpenCMS

在这里查看CMS Match的横向比较,我曾经研究/工作过Hippo CMS和Liferay Protal,它们都支持所有主要的web工作框架,如Spring MVC、Struts和Wicket。

您可以将Wicket和Stripes与Content Control结合使用来扩展功能,尽管不在CMS中。

Content Control已经设置为使用Rhino(JavaScript风格的编程,服务器端,由Mozilla开发),所以如果你有JavaScript,你可以用这种方式在CMS上开发。

或者只使用Velocity来操纵内容。

Content Control是一个免费提供的开源CMS,具有良好的API、模板、脚本和CSS的内联编辑(带代码突出显示)、所有资产的版本控制以及许多其他良好的开发功能。

它不是Wicket and Stripes,但应该不会感到非常陌生。如果您需要帮助,我们很乐意为您提供帮助。

最新更新