
开发服务组件
开发服务组件以便为服务器中的多个应用程序提供可复用的逻辑。
准备工作
关于本任务
注: 单个服务组件可以包含多个接口。
过程
开发组件的示例
此示例说明用于实现单一方法 CustomerInfo 的同步服务组件。 第一部分定义用于实现方法 getCustomerInfo 的服务组件的接口。
public interface CustomerInfo {
public Customer getCustomerInfo(String customerID);
}以下代码块实现此服务组件。
public class CustomerInfoImpl implements CustomerInfo {
public Customer getCustomerInfo(String customerID) {
Customer cust = new Customer();
cust.setCustNo(customerID);
cust.setFirstName("Victor");
cust.setLastName("Hugo");
cust.setSymbol("IBM");
cust.setNumShares(100);
cust.setPostalCode(10589);
cust.setErrorMsg("");
return cust;
}
}以下部分是与 StockQuote 相关联的类的实现。
public class StockQuoteImpl implements StockQuote {
public float getQuote(String symbol) {
return 100.0f;
}
}