将轻量级GWT“小部件”嵌入网站的最佳方式

将轻量级GWT“小部件”嵌入网站的最佳方式,gwt,Gwt,我知道这与其他主题类似,但我还没有找到令人满意的答案 我有一个GWT/GAEJ应用程序,它本质上允许用户与web应用程序交互,就像它是一个桌面应用程序一样。i、 e.他们登录并以完整html模式使用应用程序,即GWT应用程序占据整个html页面。他们通常是超级用户,因此在开始使用应用程序时,不介意几秒钟的下载/登录时间。通常,他们可能会登录数小时 我还想提供一些小的功能子集,指向相同的后端,作为小部件包含在其他现有网站中。我知道GWT的一个特性是,您可以将GWT嵌入到现有的html页面中,也可以

我知道这与其他主题类似,但我还没有找到令人满意的答案

我有一个GWT/GAEJ应用程序,它本质上允许用户与web应用程序交互,就像它是一个桌面应用程序一样。i、 e.他们登录并以完整html模式使用应用程序,即GWT应用程序占据整个html页面。他们通常是超级用户,因此在开始使用应用程序时,不介意几秒钟的下载/登录时间。通常,他们可能会登录数小时

我还想提供一些小的功能子集,指向相同的后端,作为小部件包含在其他现有网站中。我知道GWT的一个特性是,您可以将GWT嵌入到现有的html页面中,也可以进入整个页面

我的问题是如何将GWT组件划分成整齐的小包裹,以便只下载这些嵌入式“小部件”的相关部分,而不必复制我的后端代码。例如,我可以创建一个新的GWT项目,只编写我的小部件并复制服务器端代码——但我真的不想这么做!每个小部件仍然需要与同一后端交互,因此它们都不是独立的GWT。通信是GWT-RPC


有人这样做了吗?

似乎你想把你的GWT东西分割成多个GWT模块,然后你想把这些模块合并到一个以上的项目中。一种方法是使用maven安装gwt maven插件,不需要复制/粘贴代码

它还取决于您与后端Requestfactory、GWT-RPC、JSON/XML解析的通信方式?你能更新你的问题并解释客户端后端通信是如何完成的吗?谢谢你的回复。不,我还没有试过,因为从我所看到的,这不是我想要的。除非我弄错了,它只允许您在需要时增量加载同一客户机的部分,而不是我的需求。我需要发送不同的客户端代码片段到某些网站,每个都与同一个后端对话。不过,我会重新查看代码拆分文档,看看是否遗漏了什么。好的,听起来更有趣。还没有使用Maven,但我会调查。我担心的是不想复制任何代码,但在部署我的应用程序时能够包含我的所有GWT迷你应用程序。这听起来很有希望,谢谢。你有这样做的经验吗?你不需要maven,使用ant也可以,记住导出源代码。我已经这样做了几年了,效果很好。谢谢米兰,我会调查的。目前我只是在Eclipse中构建插件,所以我甚至没有任何ant脚本,这一切都是由google很好地完成的。然而,缺点是它屏蔽了所有构建脚本细节。我想我为我的新GWT应用程序创建了一个新项目,但不知何故将它链接到我现有的项目以与后端通信??如果您配置项目依赖项并导出源代码,也可以使用eclipse。记住,对于客户端使用的所有代码,GWT都需要*.java。如果这就是你所说的链接。