WEB开发网
开发学院软件开发Java GWT 应用,第 1 部分: 使用 Google Web Toolkit 实... 阅读

GWT 应用,第 1 部分: 使用 Google Web Toolkit 实现 places 应用程序

 2009-10-08 00:00:00 来源:WEB开发网   
核心提示: packagecom.clarity.client;<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEweb-appPUBLIC"-//SunMicrosystems,Inc.//DTDW

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 
} 

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:GWT 应用 部分

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接