Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从多个模块(JAR或OSGI捆绑包)组合GWT应用程序_Gwt - Fatal编程技术网

从多个模块(JAR或OSGI捆绑包)组合GWT应用程序

从多个模块(JAR或OSGI捆绑包)组合GWT应用程序,gwt,Gwt,我需要一个网页界面,如“信息”,“支持”,等等,这很容易。 此外,我还有一些“插件”和它们自己的“编辑器”,它们需要显示在相同的web UI中。 它类似于谷歌浏览器中显示的“扩展”页面:每个扩展都有一个“选项”链接,可以包含扩展需要的任何编辑器 所以,我的主应用程序不知道它有多少“插件”和编辑器。它只知道如何调用插件的“showEditor()”方法。 (这就是我目前在基于Eclipse的桌面应用程序中的实现方式,我正在尝试将其移植到web) 我想知道GWT是否适用于此类应用。到目前为止,GWT

我需要一个网页界面,如“信息”,“支持”,等等,这很容易。 此外,我还有一些“插件”和它们自己的“编辑器”,它们需要显示在相同的web UI中。 它类似于谷歌浏览器中显示的“扩展”页面:每个扩展都有一个“选项”链接,可以包含扩展需要的任何编辑器

所以,我的主应用程序不知道它有多少“插件”和编辑器。它只知道如何调用插件的“showEditor()”方法。 (这就是我目前在基于Eclipse的桌面应用程序中的实现方式,我正在尝试将其移植到web)

我想知道GWT是否适用于此类应用。到目前为止,GWT应用程序看起来是“单片”的,所有页面/面板都需要在通用的“GWT.xml”文件中引用,这意味着我不能将分布式应用程序配置为只包含“core plus插件1和插件2”或“core plus插件2和插件3”-我必须始终包含所有内容,因为它在公共xml文件中引用

在构建和安装应用程序之后,不需要安装/更新其他插件-这将使任务更容易


有没有关于如何在GWT中使用“模块化”以便UI面板可以来自多个“模块/插件”的想法?

GWT.XML只是一个入口点。您可以指定多个入口点。不知道这是否适用于您,但您可以使用。我真的不明白您想要实现什么,这只是不应该总是加载的java代码,还是您使用可置换的本地JS代码?我在这个应用程序中没有任何JS代码。我的应用程序打包了一些“插件”。有一个xml文件列出了插件类。主应用程序可以执行plugin.getPanel()或类似的操作来获取一些页面,这些页面需要显示在插件的“配置”页面上。