Java EE 8 中的 Web 服务与微服务开发
1. 会话 Bean 作为 Web 服务客户端
会话 Bean 也可以作为 Web 服务的客户端。例如在某个示例应用中,负责协调工作流的 OrderProcessing 会话 Bean,在开始处理订单之前,可以调用信用服务来检查信用卡的有效性。为了成为 Web 服务的客户端,OrderProcessing 会话 Bean 会使用 @WebServiceRef
注解,这与之前的客户端示例类似。
以下是一个无状态会话 Bean OrderProcessFacadeBean
的代码示例:
@Stateless(name="OrderProcessFacade")
public class OrderProcessFacadeBean implements OrderProcessFacade,
OrderProcessFacadeLocal {
@WebServiceRef(type=CreditService.class)
CreditService service;
public OrderProcessFacadeBean() {
}
private boolean PerformCreditCheck(Individual customer){
String ccnum = customer.getCcNum().toString();