我正在撰写(与我的团队)一个GWT应用程序,它解析并表示一些特定领域的语言 - 例如,用文本,视频和UI控件播放媒体演示文稿。因此,该应用程序有一组组件:用于保存模型的组件,用于控制例程(控制器)的组件,当然,我们还有用于View的类。如何让您的GWT应用程序可插入?
现在我们有一个问题 - 让所有插件能,在这个意义上的:
应该是一个核心插件,它使所有常见的东西。这COER块必须是一个JavaScript文件(一个用于每个排列)
应该是能力延长核心课程,编写自定义的 - 并编译它分开JS文件(一个用于每个排列)
每个插件都必须注册(将其导出的类等)到自己的核心平台,因此可以使用它。
问题:
- 如何编译自定义的东西 分开?
- 如何到加载插件?
对于第二一个问题我找到http://code.google.com/p/gwt-exporter/,即出口GWT类外的世界,所以他们可以从纯JS调用。
另外我有一个想法,创造新的插件新模块,所以它会被编译为独立文件(第一个问题)。
你有没有建立这样的架构的经验,在这种情况下你有一些最佳实践吗?
哦......谢谢。在这两个小时里,因为我发布了一个问题,所以我提出了一些解决方案。正如你所说,我已经创建了所有插件应该实现的核心模块和接口IPlugin。然后我已经添加到HTML文件,我很老,两个模块初始化。 虽然这不是最终解决方案,但我认为这是一个好的开始。 – ajukraine 2011-01-27 18:22:59