GWT 应用,第 1 部分: 使用 Google Web Toolkit 实现 places 应用程序
2009-10-08 00:00:00 来源:WEB开发网package com.clarity.client;
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<!-- Servlets -->
<servlet>
<servlet-name>address</servlet-name>
<servlet-class>com.clarity.server.AddressServiceImpl</servlet-class>
</servlet>
...
<servlet-mapping>
<servlet-name>address</servlet-name>
<url-pattern>/places/address</url-pattern>
</servlet-mapping>
...
</web-app>
注意,servlet 的名称(address)与我在 清单 3 中为 @RemoteServiceRelativePath 注释指定的值相匹配。这种匹配连接了 清单 3 中定义的远程 RPC 接口和清单 6 中实现的 servlet。
服务器端数据库代码
AddressServiceAsync 和 AddressService 接口位于客户机上。在服务器上,我使用 POJO 和 Hibernate 访问数据库中的地址,实现了一些普通的代码。POJO 如清单 6 所示:
清单 6. Address.java
package com.clarity.client;
import java.io.Serializable;
public class Address implements Serializable {
private static final long serialVersionUID = 1L;
private Long id;
private String description, address, city, state, zip;
public Address() {
// you must implement a no-arg constructor
}
public Address(Long id, String address, String city) {
this.address = address;
this.city = city;
this.id = id;
}
public String toString() {
return address + " " + city + ", " + state + zip;
}
// Setters and getters for String properties are omitted in the interest of brevity
}
- ››应用云平台的可用性——从新浪SAE看云平台设计
- ››应用程序的配置管理Poco
- ››应用WebSphere MQ V6 来构建企业信息总线的行业示...
- ››应用 Python 解决一些实际问题
- ››应用JScript和XML自定义无刷新多级联动菜单
- ››应用:C/C++获取本机IP地址
- ››应用程序开发者偏好苹果也关注Android
- ››应用软件视频会议中的几个常见问题
- ››部分 WM6.5 手机有望升级到 Windows Phone 7
- ››应用 RSA 实现 EMF 的开发
- ››GWT 应用,第 1 部分: 使用 Google Web Toolkit 实...
- ››应用程序控制:强大的微软AppLocker
更多精彩
赞助商链接