GWT与内容管理系统

时间:2022-02-04 16:48:15

After seeing some of the benefits of GWT, my partner and I decided that it would be a good front end for the web app we hope to build. A main part of this web app will be content management. We were hoping to use a CMS framework and put GWT on the front end, but all the open source CMS systems we find seem to be very tied to their front end.

在看到GWT的一些好处之后,我的合作伙伴和我决定对我们希望构建的Web应用程序来说这将是一个很好的前端。此Web应用程序的主要部分是内容管理。我们希望使用CMS框架并将GWT放在前端,但我们发现的所有开源CMS系统似乎都与它们的前端非常相关。

Does anybody know of a CMS that would work well with GWT?

有人知道CMS可以与GWT配合良好吗?

3 个解决方案

#1


I think it all depends on how much integration you want, specifically, what you want to do with GWT. We have successfully integrated GWT with Documentum + Java on the back end.

我认为这一切都取决于你想要多少集成,特别是你想用GWT做什么。我们已经在后端成功地将GWT与Documentum + Java集成在一起。

With that said, our integration is fairly light. The site is largely a content oriented website, but we use GWT to:

话虽如此,我们的整合相当轻松。该网站主要是一个面向内容的网站,但我们使用GWT:

  1. Implement certain more dynamic widgets (e.g., text box with intelligent auto completion, font size changers).
  2. 实现某些更动态的小部件(例如,具有智能自动完成的文本框,字体大小改变器)。

  3. Enhance content in the CMS to make it more animated (for instance, instead of displaying lots of content in a single screen, we use GWT's tab panel to display chunks at a time, while still allowing content authors to manage our content).
  4. 增强CMS中的内容以使其更具动画效果(例如,我们不是在单个屏幕中显示大量内容,而是使用GWT的选项卡面板一次显示块,同时仍允许内容作者管理我们的内容)。

  5. Implement "mini-apps" within the site.
  6. 在网站内实施“迷你应用程序”。

Unfortunately, since this is something I do for a client, I cannot specifically mention the site by name in public, but if you're interested, I can share some details with you via e-mail.

不幸的是,由于这是我为客户做的事情,我不能公开提及该网站的名称,但如果您有兴趣,我可以通过电子邮件与您分享一些细节。

#2


No, but I can tell you that using a Java based CMS will make your life much much easier. GWT lives on RPC calls, and while translation / JSON overlays are possible, you're much better off with a Java backend.

不,但我可以告诉您,使用基于Java的CMS将使您的生活更加轻松。 GWT依赖于RPC调用,虽然可以进行转换/ JSON叠加,但使用Java后端会更好。

You mind find this difficult, though, because when you want to use GWT you're doing a massive amount of work on the front end, leaving the backend mostly data processing and storage. Since very few CMSs are designed to do nothing more than processing and storage, you might be better off building your own.

但是,您会发现这很困难,因为当您想要使用GWT时,您需要在前端进行大量工作,而后端主要是数据处理和存储。由于很少有CMS被设计为只执行处理和存储,因此您最好自己构建自己的CMS。

That said, you might find it very easy if you're open to using App Engine. The GWT + App Engine stack works really well, now has a great Eclipse plugin dedicated to it, and is free to get started with.

也就是说,如果您愿意使用App Engine,您可能会觉得很容易。 GWT + App Engine堆栈运行良好,现在有一个很棒的Eclipse插件专用于它,并且可以免费开始使用。

#3


Try the Nuxeo CMS/EMS, which is implemented in Java. Search google for "nuxeo", and also search for "nuxeo gwt" for a variety of tutorials on integrating GWT with Nuxeo.

试试用Java实现的Nuxeo CMS / EMS。搜索谷歌“nuxeo”,并搜索“nuxeo gwt”,了解有关整合GWT和Nuxeo的各种教程。

#1


I think it all depends on how much integration you want, specifically, what you want to do with GWT. We have successfully integrated GWT with Documentum + Java on the back end.

我认为这一切都取决于你想要多少集成,特别是你想用GWT做什么。我们已经在后端成功地将GWT与Documentum + Java集成在一起。

With that said, our integration is fairly light. The site is largely a content oriented website, but we use GWT to:

话虽如此,我们的整合相当轻松。该网站主要是一个面向内容的网站,但我们使用GWT:

  1. Implement certain more dynamic widgets (e.g., text box with intelligent auto completion, font size changers).
  2. 实现某些更动态的小部件(例如,具有智能自动完成的文本框,字体大小改变器)。

  3. Enhance content in the CMS to make it more animated (for instance, instead of displaying lots of content in a single screen, we use GWT's tab panel to display chunks at a time, while still allowing content authors to manage our content).
  4. 增强CMS中的内容以使其更具动画效果(例如,我们不是在单个屏幕中显示大量内容,而是使用GWT的选项卡面板一次显示块,同时仍允许内容作者管理我们的内容)。

  5. Implement "mini-apps" within the site.
  6. 在网站内实施“迷你应用程序”。

Unfortunately, since this is something I do for a client, I cannot specifically mention the site by name in public, but if you're interested, I can share some details with you via e-mail.

不幸的是,由于这是我为客户做的事情,我不能公开提及该网站的名称,但如果您有兴趣,我可以通过电子邮件与您分享一些细节。

#2


No, but I can tell you that using a Java based CMS will make your life much much easier. GWT lives on RPC calls, and while translation / JSON overlays are possible, you're much better off with a Java backend.

不,但我可以告诉您,使用基于Java的CMS将使您的生活更加轻松。 GWT依赖于RPC调用,虽然可以进行转换/ JSON叠加,但使用Java后端会更好。

You mind find this difficult, though, because when you want to use GWT you're doing a massive amount of work on the front end, leaving the backend mostly data processing and storage. Since very few CMSs are designed to do nothing more than processing and storage, you might be better off building your own.

但是,您会发现这很困难,因为当您想要使用GWT时,您需要在前端进行大量工作,而后端主要是数据处理和存储。由于很少有CMS被设计为只执行处理和存储,因此您最好自己构建自己的CMS。

That said, you might find it very easy if you're open to using App Engine. The GWT + App Engine stack works really well, now has a great Eclipse plugin dedicated to it, and is free to get started with.

也就是说,如果您愿意使用App Engine,您可能会觉得很容易。 GWT + App Engine堆栈运行良好,现在有一个很棒的Eclipse插件专用于它,并且可以免费开始使用。

#3


Try the Nuxeo CMS/EMS, which is implemented in Java. Search google for "nuxeo", and also search for "nuxeo gwt" for a variety of tutorials on integrating GWT with Nuxeo.

试试用Java实现的Nuxeo CMS / EMS。搜索谷歌“nuxeo”,并搜索“nuxeo gwt”,了解有关整合GWT和Nuxeo的各种教程。