面向 Java 开发人员的 Ajax: 探索 Google Web Toolkit

http://tech.ddvip.com   2006年11月20日    社区交流

本文详细介绍面向 Java 开发人员的 Ajax: 探索 Google Web Toolkit

  清单 5. validateAndSubmit 逻辑

private void validateAndSubmit() {
  // Trim whitespace from input
  String zip = txBox.getText().trim();
  if (!zipValidator.isValid(zip)) {
   Window.alert("Zip-code must have 5 digits");
   return;
  }
  // Disable the TextBox
  txBox.setEnabled(false);
  // Get choice of celsius/fahrenheit
  boolean celsius = ucRadio.isChecked();
  fetchWeatherHtml(zip, celsius);
}

  用 GWT Shell 进行客户端调试

  在这里我要岔开一会,提一下 GWT Shell,它拥有允许在 Java IDE 中调试客户端代码的 JVM 挂钩。您可以与 Web UI 进行交互,分步调试表示客户端执行的相应 JavaScript 代码的 Java 代码。这是一项很重要的功能,因为在客户端上调试所生成的 JavaScript 基本上是不可能的。

  可以很容易地配置一个 Eclipse 调试任务,从而通过com.google.gwt.dev.GWTShell类启动 GWT Shell。图 4 显示了按下 Submit 按钮后,在validateAndSubmit()方法的断点处暂停的 Eclipse:

  图 4. 调试客户端 GWT 代码的 Eclipse

  

  与服务器端组件进行通信

  现在 Weather Reporter 应用程序就可以搜集和验证用户输入了。下一步是从服务器中检索数据。在正常的 Ajax 开发中,需要直接从 JavaScript 调用服务器端资源,并接收编码成 JavaScript Object Notation(JSON)或 XML 的数据。GWT 在自己的远程过程调用(remote procedure call,RPC)机制背后抽象这个通信过程。

来源:ibm    作者:Philip McCarthy    责编:豆豆技术应用

正在加载评论...