2013-07-11 52 views
0

我有一个展示项目来显示我创建的自定义小部件。在我的showcase项目中,我使用了eclipse GWT Library Wizard来创建一个库,以更好地分离小部件代码,以便它可以更加可重用。我的一个小部件使用一些RPC调用,因此我需要映射这些servlet。如果您只是在主项目中编写小部件,则可以在war文件夹下的web.xml中执行。但是我不确定最佳实践是什么以及我应该在哪里放置servlet定义和url映射。我应该为图书馆创建一个单独的项目吗?自定义GWT库servlet映射

回答

2

通常,发布的带有窗口小部件的库应该包含具有客户端和服务器类的类。

您不必在可交付物中提供任何web.xml文件,因为应用程序开发人员有责任正确设置服务器容器,也许他们使用不同的方法将请求路由到servlet(guice-web,春天等)。

您可以看看我的gwtupload.jar库,其中包含小部件和servlet。

当然,你可以将你的库拆分成两个.jar文件,一个用于小部件,另一个用于servlet代码,但IMO会使项目的设置复杂化,并且必须维护和分发两个可能导致版本问题的文件等等

+0

谢谢你,很好的回答 – Will