使用 OSGi 和 GWT 的 Web 应用程序

发布于 2024-08-27 11:12:37 字数 124 浏览 7 评论 0原文

对于使用 OSGI 和 GWT 作为 UI 的 Web 应用程序来说,哪一个架构比较好?

目的是使用捆绑包来捆绑 Web 界面部分。如果我添加新的捆绑包,它将在用户界面上添加新功能(例如菜单),这些功能与现有功能配合。

Which is a good architecture for a Web Application using OSGI and GWT as UI?

The aim is to use bundles to make bundles of web interface sections. If I add new bundle it will add new features (a menu for example) on the user interface, which cooperate with existing ones.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

成熟的代价 2024-09-03 11:12:37

请参阅 GWT 邮件列表上的类似讨论 - http://groups .google.com/group/google-web-toolkit/msg/4a3f912cb89a7256

总结 -
GWT 的架构与您在运行时加载多个模块的要求正交。有多种方法可以在 GWT 中实现动态模块,但它永远不会是最佳的。

一般来说,您可以为每个模块定义一个 javascript 接口,然后使用 GWT 导出器。然后您将独立编译每个模块。然后,这些模块将使用您导出的 JavaScript 方法在运行时进行交互。

您付出的代价是性能。每个模块都会重复公共框架代码(GWT + 您自己的框架代码),您无法避免它。

Please see a similar discussion on the GWT mailing list - http://groups.google.com/group/google-web-toolkit/msg/4a3f912cb89a7256

To summarize -
GWT's architecture is orthogonal to your requirement of multiple modules loaded at runtime. There are ways to achieve dynamic modules in GWT, but it is never going to be optimal.

In general, you would define a javascript interface for each of your modules, and then export those methods from GWT using GWT Exporter. Then you'd compile each of your modules independently. The modules will then interact at runtime using the javascript methods that you exported.

The price you pay is performance. Each module will duplicate common framework code (GWT + your own framework code), and there is nothing you can do to avoid it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文