WEB开发网
开发学院软件开发Java Google App Engine for Java: 第 2 部分:构建杀手... 阅读

Google App Engine for Java: 第 2 部分:构建杀手级应用程序

 2009-09-17 00:00:00 来源:WEB开发网   
核心提示: 对于这个应用程序的第一个版本,您将使用一个模拟对象将联系人存储在一个内存集合中,Google App Engine for Java: 第 2 部分:构建杀手级应用程序(3),如清单 3 所示:清单 3. Mock DAO 类packagegaej.example.contact.server;

对于这个应用程序的第一个版本,您将使用一个模拟对象将联系人存储在一个内存集合中,如清单 3 所示:

清单 3. Mock DAO 类

   
 
package gaej.example.contact.server; 
 
import gaej.example.contact.client.Contact; 
 
import java.util.ArrayList; 
import java.util.Collections; 
import java.util.LinkedHashMap; 
import java.util.List; 
import java.util.Map; 
 
public class ContactDAOMock implements ContactDAO { 
 
  Map<String, Contact> map = new LinkedHashMap<String, Contact>(); 
   
  { 
    map.put("rhightower@mammatus.com", 
     new Contact("Rick Hightower", "rhightower@mammatus.com", "520-555-1212")); 
    map.put("scott@mammatus.com", 
     new Contact("Scott Fauerbach", "scott@mammatus.com", "520-555-1213")); 
    map.put("bob@mammatus.com", 
     new Contact("Bob Dean", "bob@mammatus.com", "520-555-1214")); 
 
  } 
  
  public void addContact(Contact contact) { 
    String email = contact.getEmail(); 
    map.put(email, contact); 
  } 
 
  public List<Contact> listContacts() { 
    return Collections.unmodifiableList(new ArrayList<Contact>(map.values())); 
  } 
 
  public void removeContact(Contact contact) { 
    map.remove(contact.getEmail()); 
  } 
 
  public void updateContact(Contact contact) {     
    map.put(contact.getEmail(), contact); 
  } 
 
} 

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

Tags:Google App Engine

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