WEB开发网
开发学院软件开发Java Java EE 5:强大的功能、高生产率和低复杂性 阅读

Java EE 5:强大的功能、高生产率和低复杂性

 2009-11-11 00:00:00 来源:WEB开发网   
核心提示: 清单 1. RideStatistics Web 服务packagecom.ridesynergy;importjava.util.Set;importjavax.ejb.EJB;importjavax.jws.WebService;/***WebServicethatexposesacount


清单 1. RideStatistics Web 服务
package com.ridesynergy; 
 
import java.util.Set; 
import javax.ejb.EJB; 
import javax.jws.WebService; 
 
/** 
 * Web Service that exposes a count of ride offers made to and from specific 
 * ZIP codes. 
 * 
 * @author smoore 
 */ 
@WebService 
public class RideStatistics { 
 
  @EJB 
  RideManagerRemote rideManager; 
 
 /** Creates a new instance of RideStatistics */ 
 public RideStatistics() { 
 } 
 
  public Integer rideOffersFromZipCode(Integer zipCode) { 
   Set<Ride< results = rideManager.findCloseOfferMatches(zipCode, 0); 
   return new Integer(results.size()); 
} 
 
  public Integer rideOffersToZipCode(Integer zipCode) { 
   Set<Ride< results = rideManager.findCloseOfferMatches(0, zipCode); 
   return new Integer(results.size()); 
  } 
} 

清单 1 包含两个注解:@WebService 和 @EJB。首先,我要讨论如何通过 @EJB 注解用依赖项注入(dependency injection) 技术访问 EJB。然后讨论如何通过 @WebService 注解将一个 POJO 变成完整的 Web 服务端点。

依赖项注入

如果您熟悉 J2EE 1.4 中的 EJB 编程,那么在看到 清单 1 时可能会问:真的 这么容易就获得了一个 EJB 的引用吗?是的,因为 @EJB 注解提供了一种基于依赖项注入的简单编程模型。

上一页  5 6 7 8 9 10 

Tags:Java EE 强大

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