我在gwt java中开发了一个系统。网络应用
现在我想实现servlet,我为我的项目启用了动态Web模块。 现在请告诉我们如何实现servlet以及如何调用? 以及如何执行它。
答案 0 :(得分:1)
您可以在项目中使用Servlet,就像在任何普通Web应用程序中一样。
在GWT应用程序中,包结构应包含3个主包:client,server和shared。
客户端包应包含具有前端代码的文件,即仅限GWT代码。
服务器包应包含仅包含服务器端代码的文件。
共享包应包含图像,css等共享文件。
简而言之,您只需要执行以下操作:
在客户端软件包中,创建一个入口点类(我认为你 已经创建,因为你已经有一个GWT应用程序。)
现在,当GWT使用RPC进行服务器调用时,请创建一个必须扩展RemoteService的服务接口。
当GWT使用异步通信时,创建另一个接口,该接口将是同一客户端包中以前创建的接口的异步版本。
两个接口都应包含servlet中定义的mathod签名。
在服务器包中,创建一个Servlet类。
在war / WEB-INF包中定义web.xml。
要进行服务器调用,比如说,单击按钮,在按钮的单击处理程序内,使用GWT创建一个asynch接口的实例,并调用servlet中定义的方法并在界面。
要从服务器回调客户端,您还可以使用AsyncCallback接口。
要有一个工作示例和详细说明,请参阅以下链接:
http://www.gwtproject.org/doc/latest/DevGuideServerCommunication.html http://www.vogella.com/tutorials/GWT/article.html
答案 1 :(得分:0)
你的问题太宽泛了。我不能在这里回答,但我可以提供一些链接表格来了解GWT RPC calls
。
请查看以下链接以查找一些教程和示例代码:
这是GWT RPC机制的架构图。