首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法从客户端应用程序调用GWT-RPC

无法从客户端应用程序调用GWT-RPC
EN

Stack Overflow用户
提问于 2013-06-14 17:06:21
回答 1查看 494关注 0票数 0

我是一个全新的gwt-rpc。我读了很少的文档,但在某一点上不是很清楚。我将会描述它。

我的客户端构建将实现gwt-rpc,以调用服务器端servlet来访问数据。那么,我也需要实现服务器端RPC吗?

意味着,客户端gwt-rpc将与服务器端RPC通信,而服务器端rpc将与servlet通信吗?或者直接客户端gwt-rpc与servlet通信?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2013-06-14 17:23:23

是的,您还需要实现服务器端RPC。

您必须在服务器端构建一个Servlet,它必须扩展类com.google.gwt.user.server.rpc.RemoteServiceServlet并实现您的RPC接口。您必须注册这个已经在web.xml中实现的新Servlet。例如。

您的新Servlet:

代码语言:javascript
复制
import com.google.gwt.user.server.rpc.RemoteServiceServlet;

public class MyServerSideRPC extends RemoteServiceServlet implements MyRpcInterface{
   @Override
   public String myRpcMethod(....)  {
    //Do RPC method work
   }

}

由新Servlet实现的RPC接口

代码语言:javascript
复制
 @RemoteServiceRelativePath("service/myrpcpath")
 public interface MyRpcInterface extends RemoteService{
  public String myRpcMethod(....);
 }

在服务器端的web.xml中,注册您创建的servlet,

代码语言:javascript
复制
<servlet>
    <servlet-name>MyServerSideRPC</servlet-name>
    <servlet-class>.....MyServerSideRPC</servlet-class>
</servlet>

<servlet-mapping>
    <servlet-name>MyServerSideRPC</servlet-name>
    <url-pattern>/gwtrpc/service/myrpcpath</url-pattern>
</servlet-mapping>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17104915

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档