PLM 的系列知识,从低级到高级,从学习到实践

文章 - 8 评论 - 6 收藏 - 0 粉丝 - 4 访问量 - 17190

在本节中,使用GWT调用服务器端的方法,返回股票数据。从客户端调用的服务端的代码,也被称作一个服务。 接下来,会介绍:

1. 在服务器上创建一个服务

2. 从客户端调用这个服务

3. 序列化数据对象

4. 处理异常: 检查和异常处理

更多关于在GWT程序里与远程对象调用进行远程对象调用。 可以参考 Communicate with a Server - Remote Procedure Calls.

写在开始之前

导入StockWatcher  工程

1. 下载 StockWatcher project.

2.  加压这个文件

3. 把这个工程导入Eclipse

   1) “File”菜单-->  选择 Import 菜单选项

   2) 选择 import source General > Existing Projects into Workspace. 点击 下一步

   3)  选中解压后的StockWatcher,点击 下一步

如果使用ant编译, 编辑StockWatch/build.xml的gwt.sdk属性。

什么是GWT RPC(远程对象调用)?

使用GWT的RPC 框架,可以让web应用程序的客户端和客户端的组件可以很容易的通过HTTP交换Java对象。被客户端调用的服务端代码通常被称为一个服务。GWT的RPC服务的实现是基于众所周知的Java Servlet 架构。在客户端代码,使用一个自动生成的代理类来呼叫服务。 GWT使用方法调用参数和返回值的方式处理序列化的 Java对象的来回传递。

GWT RPC机制的Java组件

设置GWT 的RPC, 需要有以下三个要素

1)运行在服务器端的服务(被呼叫的)

2)调用服务的客户端代码

3)在服务端和客户端传递的Java数据对象。

因为在服务端和客户端的数据都可以被序列化和反序列化,所以这些数据对象在这两段就可以像普通的文本一样被互相传递。

GWT RPC Plumbing


如果你要定义一个RPC的接口,需要完成以下三个部件 

1. 为你的服务定义一个接口(StockPriceService). 继承自RemoteService。 在这个接口里包含了你的所有的RPC的方法的声明。

2.  创建一个实现的类(StockPriceServiceImpl),继承(extends )RemoteServiceServlet 父类和继承( implements)以上定义的接口。

3. 为你的服务定义一个异步的接口类(StockPriceServiceAsync). 这是用来在客户端调用的。



发表于: 2011-05-22 11:17 阅读(1548) 评论(0) 收藏 好文推荐

本博客所有内容,若无特殊声明,皆为博主原创作品,未经博主授权,任何人不得复制、转载、摘编等任何方式进行使用和传播。

作者该类其他博文:

发表评论(网友发言只代表个人观点,不代表本网站观点或立场。)

您尚未登录,请先【登录或注册

个人档案

<2021年7月>
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

最近来访

加入的俱乐部

留言簿(1)

文章分类

文章档案

相册


最新评论


赞~·&nbsp;--杨仕亮
IC设计公司在产品数据管理方面的需求有哪些特点?和机械行业有哪些不同?
期待后文。--蒲公英的约定
赞~·--传奇
学习了,感谢分享~`--传奇
欢迎欢迎--蔡荣
迎欢开博--月之故乡

阅读排行榜

评论排行榜