使用Cypal Studio for GWT简化Ajax开发
http://tech.ddvip.com 2007年08月09日 社区交流
内容摘要:使用 Google Web Toolkit (GWT),Java 程序员可以使用纯 Java™ 编程语言编写富 Asynchronous JavaScript + XML (Ajax) 应用程序。专为 Eclipse IDE 设计的 Cypal Studio for GWT 将支持对 GWT 结构的管理。了解如何使用 Cypal Studio for GWT 创建新的 GWT 模块,支持创建远程过程调用,并使您可以轻松地查看和部署 Web 应用程序。
三个包 client、server 和 public,位于指定源目录中的顶级包
client 包中的 FirstModule.java 文件,用作模块的初始入口点
public 包中的 FirstModule.html 文件,用于渲染实际页面的 HTML
创建和运行代码
最初,Java 和 HTML 文件包含编译所需的最少存根代码。但是,您可以在其中放入更丰富的内容:将清单 1 中显示的代码插入 HTML 文件的 body 部分。
清单 1. 创建和运行代码<table align=center>
<tr>
<td id="button"></td>
<td id="count"></td>
</tr>
</table>
然后将清单 2 中显示的 Java 代码放入 Java 文件。您还需要让 Eclipse 为导入类生成 import 语句。
清单 2. 向 Java 文件中添加 Java 代码 int count = 0;
public void onModuleLoad() {
final Button button = new Button("Count Your Clicks!");
final Label label = new Label(String.valueOf(count));
button.addClickListener(new ClickListener() {
public void onClick(Widget sender) {
count += 1;
label.setText(String.valueOf(count));
}
});
RootPanel.get("button").add(button);
RootPanel.get("count").add(label);
}
由于这段代码位于 onModuleLoad() 方法中,因此它将在模块载入时自动运行。这段代码将不会过多地深入 GWT 部件集的细节,而是创建按钮和标签。它将向按钮添加侦听程序,然后将按钮和标签都放入文档对象模型 (DOM) ID 匹配传递给 RootPanel.get() 的字符串的 HTML 元素。
来源:developerworks 作者:Noel Rappin 责编:豆豆技术应用