使用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    责编:豆豆技术应用

正在加载评论...