`

GWT Remote Service

    博客分类:
  • gwt
阅读更多

GWT Remote Service 远程调用服务

1.简介

远程调用使用webservice? 基于gwt + spring的服务,轻松解决远程调用

应用场景:app1的一个gwt服务 invoke app2的一个gwt服务

特性:

无需任何配置,只需gwt remote service包,以及效用的url,服务在spring中注册的id

 

2.demo

1)本服务基于spring + gwt 的服务,参考地址:http://jiangyongyuan.iteye.com/admin/show/143455

2) the client to invoke the remote gwt service

java 代码
  1. public class DemoClient {   
  2.     public static void main(String[] args) {   
  3.         /**  
  4.          * client端调用如下:  
  5.          * app: the application   
  6.          * rpc : the spring servlet  
  7.          * roleService : the gwt service id  
  8.          */  
  9.         RoleService myService = (RoleService) RemoteServiceLocator   
  10.                 .getRemoteService(RoleService.class,   
  11.                         "http://localhost:8888/app/rpc/roleService");   
  12.            
  13.         Users user = myService.queryLoginUser();   
  14.            
  15.         System.out.println("result = " + user.getUserID());   
  16.            
  17.         try {   
  18.             myService.queryAcl(user);   
  19.         } catch (ApplicationException e) {   
  20.             e.printStackTrace();   
  21.         }   
  22.     }   
  23. }  
 

 3.download url:

macaufly gwt toolkit:

http://code.google.com/p/macaufly-gwt-tool/downloads/list

 

分享到:
评论

相关推荐

    gwt 3.2.0 crud 操作

    - 定义一个GWT RemoteService接口,提供CRUD操作的方法。这些方法通常使用GWT的异步回调机制,以便在服务器响应时处理结果。 ```java public interface ContactService extends RemoteService { List<Contact> ...

    gwt-asyncgen:自动从code.google.compgwt-asyncgen导出

    GWT AsyncGen是一个简单的Ant任务,没有依赖项,您可以轻松地将其合并到项目中,以完成为FooService GWT RemoteService接口定义生成FooServiceAsync源的烦人的自动化任务。 我们的目标是在这里实现最大程度的简化。 ...

    Gwt-Ext学习笔记之进级篇

    3. **远程异步接口(Remote Service Async Interface)**:客户端调用服务时会使用这个接口,它定义了与服务接口相同的方法,但这些方法接受一个实现了`AsyncCallback`接口的对象作为参数,用于处理服务调用的结果。...

    GWT-api文档

    用于异步HTTP请求,以及`com.google.gwt.user.client.rpc.RemoteService` 和 `com.google.gwt.user.client.rpc.RemoteServiceProxy` 用于实现服务端与客户端的RPC通信。 总之,GWT-api文档是GWT开发者的重要参考...

    gwt+spring

    这些接口扩展自GWT的`RemoteService`或`AsyncRemoteService`,并使用GWT的序列化机制处理参数和返回值。 3. **实现服务端接口**:在服务器端,为GWT客户端接口创建实现类,并将其作为Spring bean定义。Spring会自动...

    GWT中的xmlHttpRequest

    public interface MyService extends RemoteService { String getData(); } ``` 然后在服务器端实现这个接口: ```java public class MyServiceImpl extends RemoteServiceServlet implements MyService { @...

    gwt+spring+hibernate

    Spring与GWT结合,可以在服务器端处理业务逻辑,通过GWT的Remote Procedure Call (RPC)机制与客户端进行通信。 3. **Hibernate ORM**: Hibernate 是一个流行的Java ORM(对象关系映射)框架,它允许开发者用Java...

    GWT与Spring整合经典文章

    2. 设计服务接口(Service Interface)在GWT客户端,实现该接口的服务端(Service Implementation)在服务器端。 3. 使用Spring的AOP和DI来管理服务实现类,包括依赖注入和服务的生命周期管理。 4. 在客户端,通过...

    GWT 连接数据库问题解决及例子

    在GWT中连接数据库通常涉及到将服务器端的Java代码与数据库API结合,然后通过GWT的远程服务层(Remote Service Layer)与客户端进行通信。 描述中的链接指向了一篇博客文章,虽然具体内容没有提供,但我们可以推测...

    GWT整合Hibernate的一个小实例

    这通常通过使用GWT的Remote Service或RequestFactory实现。在这个实例中,我们可能创建一个服务接口,如`MyDataService`,并在服务器端实现它,使用Hibernate进行数据操作。 4. **配置文件**:整合过程中,需要修改...

    java源码:Spring4GWT.zip

    1. **Service接口**:定义了客户端可以调用的服务方法,这些接口通常继承自GWT的`RemoteService`或`RemoteServiceRelativePath`接口。 2. **Service实现**:在服务器端实现Service接口,处理客户端的请求并返回结果...

    GWT学习笔记,个人学习心得

    - `YourService`:本地同步接口,继承自`RemoteService`,定义了要调用的远程方法。 - `YourServiceAsync`:本地异步接口,方法需要`AsyncCallback`参数,返回值为`void`。 - `YourServiceImpl`:服务器端实现类,...

    GWT学习手册,由本人整理打包

    中级教程可能还会讲解到GWT的异步通信机制——`com.google.gwt.user.client.rpc.RemoteService` 和 `com.google.gwt.user.client.rpc.ServiceDefTarget`,它们用于实现客户端与服务器间的RPC(Remote Procedure Call...

    gwt服务端及部署学习

    - 定义服务接口`org.jmg.client.GetTimeService`,并使其扩展`RemoteService`。 - 创建异步服务接口`org.jmg.client.GetTimeServiceAsync`,遵循特定的命名规则。 - 实现服务端逻辑`org.jmg.server....

    Spring4GWT技术资料

    4. **SimpleRPC**:在提供的压缩包文件中,"simplerpc"可能是指GWT的简单RPC(Remote Procedure Call)机制。GWT-RPC是GWT内置的一种通信方式,用于客户端和服务器之间进行高效、类型安全的数据交换。通过GWT-RPC,...

    GWT通信机制初探

    在GWT中,客户端与服务器之间的通信主要依赖于异步服务调用(Asyncronous Service Calls),这是GWT的一种核心特性。这种机制使得用户界面能够保持响应,即使在等待服务器响应时也是如此。它使用XMLHttpRequest对象...

    Ext + Gwt + Struts2.0开发5

    这个接口必须扩展GWT的RemoteService接口,并包含应暴露给客户端的服务方法签名。方法参数和返回类型必须是可序列化的。例如,`StringReverserService`接口定义了一个名为`reverseString`的方法,该方法接收一个字符...

    GWT API ( v2.0)

    GWT 2.0引入了RPC(Remote Procedure Call)机制,允许客户端和服务器之间进行高效的数据交换。通过GWT的Service接口和AsyncCallback,开发者可以实现异步服务调用,提高用户体验。 8. **国际化支持**: GWT提供...

    Ext + Gwt + Struts2.0开发4

    public interface MyService extends RemoteService { public String hello(String s); } public interface MyServiceAsync { public void hello(String s, AsyncCallback<String> callback); } ``` 4. **...

    gwt(google web toolkit) 和 spring 在一起使用列子

    - **Spring-GWT-RPC**:GWT的Remote Procedure Call (RPC)机制可以与Spring的AOP和DI集成,实现服务端的Spring Bean作为GWT RPC的服务端点。这样,客户端可以直接调用服务端的业务逻辑,而无需关心服务的实现细节。...

Global site tag (gtag.js) - Google Analytics