2010-03-25 40 views
0

我正在编写一个基于Java的网站。我正试图弄清楚如何管理将出现在不同页面上的一些内容。显然,我不想对内容进行硬编码;但另一方面,我也不喜欢使用像Alfresco或OpenCMS这样的全面CMS,因为我认为它完全符合我的需求。如何管理基于Java的网站上的内容?

所以我的问题是,专家们有什么方法可以将代码中的内容与独立进行分离,而不依赖于大规模CMS?必须有某种中间立场,允许我更改内容,而不必重新部署代码,或者通过一些大型CMS来完成另一个极端。我不需要所有的工作流程或版本控制等等。也许有一个开源库或API可以让你以一种简单的方式管理内容。那么,那里有什么意见?

干杯, 路易斯

回答

0

除了托米斯拉夫有趣advivce,

你可以依靠的模板引擎(像freemarkervelocitystringtemplate)有一方您的网页内容和其他的页面渲染。这是一种更加发展的方式,它使用了很好的旧JSP。但是有一个转折点:使用这些模板引擎,你的页面可以很容易地从XML中加载,例如(我知道,因为最近使用freemarker在个人项目上非常简单)。

+1

这是一个有趣的方法,因为我使用FreeMarker作为我的模板引擎。现在的问题变成如何管理XML的编辑。 – 2010-03-25 17:00:02

+0

那么......想想StackOverflow如何在这样的讨论中允许编辑文本块(这可能是一个简单的XML文档)。 事实上,最难的部分是在您的网络应用程序中访问可写入的FS ... – Riduidel 2010-03-25 18:02:12

0

露天的目的不是要建立在网站上(尽管是的,你可以)。您可以尝试使用Daisy(“全面的内容管理应用程序框架”)或open source CMS in java目录中的其他类似解决方案之一。最后,您可能会回顾一下您最熟悉的关系数据库和Web界面技术。话虽如此,我希望如果您针对一个适度复杂的网站(认证,单独的后端和前端等),Grails或Rails可能会提供最物有所值的服务。

+0

Tomislav,谢谢您的建议。我将不得不看看黛西,看看我能否将它融入到开发工作中。 – 2010-03-25 17:00:45

+0

不客气,路易斯。祝你好运! – 2010-03-25 21:38:57

相关问题