我想在gwt项目中实现servlet

时间:2014-05-09 04:55:27

标签: java-ee gwt

我在gwt java中开发了一个系统。网络应用

现在我想实现servlet,我为我的项目启用了动态Web模块。 现在请告诉我们如何实现servlet以及如何调用?  以及如何执行它。

2 个答案:

答案 0 :(得分:1)

您可以在项目中使用Servlet,就像在任何普通Web应用程序中一样。

在GWT应用程序中,包结构应包含3个主包:client,server和shared。

客户端包应包含具有前端代码的文件,即仅限GWT代码。

服务器包应包含仅包含服务器端代码的文件。

共享包应包含图像,css等共享文件。

简而言之,您只需要执行以下操作:

  1. 在客户端软件包中,创建一个入口点类(我认为你 已经创建,因为你已经有一个GWT应用程序。)

  2. 现在,当GWT使用RPC进行服务器调用时,请创建一个必须扩展RemoteService的服务接口。

  3. 当GWT使用异步通信时,创建另一个接口,该接口将是同一客户端包中以前创建的接口的异步版本。

  4. 两个接口都应包含servlet中定义的mathod签名。

  5. 在服务器包中,创建一个Servlet类。

  6. 在war / WEB-INF包中定义web.xml。

  7. 要进行服务器调用,比如说,单击按钮,在按钮的单击处理程序内,使用GWT创建一个asynch接口的实例,并调用servlet中定义的方法并在界面。

  8. 要从服务器回调客户端,您还可以使用AsyncCallback接口。

  9. 要有一个工作示例和详细说明,请参阅以下链接:

    http://www.gwtproject.org/doc/latest/DevGuideServerCommunication.html http://www.vogella.com/tutorials/GWT/article.html

答案 1 :(得分:0)

你的问题太宽泛了。我不能在这里回答,但我可以提供一些链接表格来了解GWT RPC calls

请查看以下链接以查找一些教程和示例代码:

这是GWT RPC机制的架构图。

enter image description here