使用 Google Web Toolkit 和 JSON开发Ajax应用程序
http://tech.ddvip.com 2007年08月25日 社区交流
内容摘要:本文介绍如何使用 Google Web Toolkit(GWT) 和 JSON 开发一个示例 Ajax 应用程序。作者将分别介绍如何在客户端使用 GWT 的 JSON API 来解析和生成 JSON 编码的数据,以及如何在服务器端使用 GWT 的 RemoteServiceServlet 来接受和回复来自客户端的请求,并使用 SOJO 来解析处理 JSON 数据。
清单 1. MainApplication.gwt.xml 加入的 JSON, HTTP 模块声明
<inherits name='com.google.gwt.json.JSON'/>
<inherits name='com.google.gwt.http.HTTP'/>定义用户界面
现在,我们将开始创建这个 Ajax 示例应用程序,首先将创建用户界面部分,我们将建立一些用于显示的 HTML 页面和样式表,下面将介绍创建过程。
打开 src/unitTest/public/MainApplication.html。在 <style>…</style> 中定义样式。示例程序定义了按钮、状态文字以及测试结果所在单元格的样式,如 清单 2 所示。
清单 2. 按钮、状态条以及测试结果的样式定义<style>
…
.gwt-Button{font-size: 180%;}
.status{font-size:12px;font-weight:bold;font-family:sans-serif,arial}
.green{background-color:#1FFF1F}
.red{background-color:#FF9999}
</style>测试程序使用一个页面来展示所有元素,包括测试参数的输入界面,运行按钮,当前测试运行状态条和测试结果输出界面。为此,我们定义了如下表格(见 清单 3),并用 id 来标志各个部分界面将会出现的位置。
清单 3. Html 文件里界面元素的定位<table align=center>
<tr>
<td align=center id="inputSlot"></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td align=center id="runSlot"></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td align=center id="statusSlot"></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td align=center id="outputSlot"></td>
</tr>
</table>在 MainApplication 类中使用 GWT 界面组件创建交互界面。测试参数输入界面,包括 TestCase 的数目以及 TestSuite 列表,使用了 Grid、TextBox 以及 ListBox 来构建页面。
来源:ibm 作者:邹林志 责编:豆豆技术应用
正在加载评论...