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

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

 2009-10-08 00:00:00 来源:WEB开发网   
核心提示: 清单 7 显示了相应的 Hibernate 代码:清单 7. AddressServiceImpl.javapackagecom.clarity.server;importjava.util.List;importorg.hibernate.HibernateException;importor

清单 7 显示了相应的 Hibernate 代码:

清单 7. AddressServiceImpl.java

package com.clarity.server; 
 
import java.util.List; 
 
import org.hibernate.HibernateException; 
import org.hibernate.Session; 
 
import com.clarity.client.AddressService; 
import com.clarity.client.Address; 
import com.google.gwt.user.server.rpc.RemoteServiceServlet; 
 
@SuppressWarnings("unchecked") 
public class AddressServiceImpl extends RemoteServiceServlet 
 implements AddressService { 
 private static final long serialVersionUID = 1L; 
 
 public List<Address> getAddresses() { 
  List<Address> addresses = null; 
  try { 
   Session session = HibernateUtil.getSessionFactory() 
    .getCurrentSession(); 
   session.beginTransaction(); 
   addresses = (List<Address>)session.createQuery("from Address Address ") 
    .list(); 
   session.getTransaction().commit();  
  } catch (HibernateException e) { 
   e.printStackTrace(); 
  } 
  return addresses; 
 } 
}

如 清单 7 所示,AddressServiceImpl 类实现了地址服务的远程接口 — AddressService — 并扩展了 GWT 的 RemoteServiceServlet。getAddresses() 方法返回数据库中的所有地址。

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

Tags:GWT 应用 部分

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