面向 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 责编:豆豆技术应用
正在加载评论...