我有一个展示项目来显示我创建的自定义小部件。在我的展示项目中,我使用eclipse GWT Library Wizard创建了一个库,以便更好地分离widget代码,使其更具可重用性。我的一个小部件使用了一些RPC调用,因此我需要映射servlet。如果您只是在主项目中编写小部件,则可以在war文件夹下的web.xml中执行此操作。但是我不确定最佳实践是什么以及我应该在哪里放置servlet定义和url映射。我应该为图书馆创建一个单独的项目吗?
答案 0 :(得分:2)
通常,带有窗口小部件的已发布库应该包含具有客户端和服务器类的类。
您不必在交付项中提供任何web.xml文件,因为应用程序开发人员有责任正确设置服务器容器,并且可能使用不同的方法将请求路由到servlet(guice-web,spring)等等。)
您可以查看我的gwtupload.jar库,其中包含小部件和servlet。
当然你可以将你的库分成两个.jar文件,一个用于小部件,另一个用于servlet代码,但IMO它使项目的设置变得复杂,你必须维护和分发两个文件,这可能导致版本问题等