Sim*_*lei 13 gwt osgi web-applications
对于使用OSGI和GWT作为UI的Web应用程序,哪个是一个很好的架构?
目的是使用捆绑包来制作捆绑的Web界面部分.如果我添加新的捆绑包,它将在用户界面上添加新功能(例如菜单),这些功能与现有的功能相配合.
请参阅 GWT 邮件列表上的类似讨论 - http://groups.google.com/group/google-web-toolkit/msg/4a3f912cb89a7256
总而言之 - GWT 的架构与您在运行时加载多个模块的要求正交。有多种方法可以在 GWT 中实现动态模块,但它永远不会是最佳的。
一般来说,您将为每个模块定义一个 javascript 接口,然后使用GWT Exporter从 GWT 导出这些方法。然后您将独立编译每个模块。然后,这些模块将使用您导出的 JavaScript 方法在运行时进行交互。
您付出的代价是性能。每个模块都会重复公共框架代码(GWT + 您自己的框架代码),您无法避免它。