WEB开发网
开发学院操作系统Linux/Unix WebSphere ESB 入门:创建 POJO 并将其作为服务发... 阅读

WebSphere ESB 入门:创建 POJO 并将其作为服务发布

 2010-09-27 08:16:29 来源:WEB开发网   
核心提示: 将服务组件与独立引用关联接下来,我们将创建独立引用,WebSphere ESB 入门:创建 POJO 并将其作为服务发布(4),并将其与服务组件相关联,以便 JSP 客户机能够通过独立引用访问该组件,以将其转换为华氏度,并最后显示结果,图 8. 创建独立引用我们可以通过“Add Re

将服务组件与独立引用关联

接下来,我们将创建独立引用,并将其与服务组件相关联,以便 JSP 客户机能够通过独立引用访问该组件。

图 8. 创建独立引用

WebSphere ESB 入门:创建 POJO 并将其作为服务发布

我们可以通过“Add Reference”按钮将TemperatureConverterInterface.wsdl与独立引用相关联。缺省情况下,独立引用将被命名为TemperatureConverterInterfacePartner。

图 9. 将独立引用与服务组件连接

WebSphere ESB 入门:创建 POJO 并将其作为服务发布

创建客户机,并通过独立引用访问服务

接下来,我们需要开发客户机 JSP 来测试服务组件。此 JSP 将允许用户输入摄氏度值。随后 JSP 会将该值传递给服务,以将其转换为华氏度,并最后显示结果。

图 10. 新 JSP 文件模板

WebSphere ESB 入门:创建 POJO 并将其作为服务发布

将随后使用下面所示的 ServiceManager 类通过 JSP 调用组件。

清单 2. JSP 实现

  String cel = request.getParameter("celcius");
  if(cel != null && cel.length() > 0){
  try{
  ServiceManager serviceManager = new ServiceManager();
  Service service = (Service) serviceManager.locateService
  ("TemperatureConverterInterfacePartner");
  Double celDouble = Double.valueOf(cel);
  DataObject respObject = (DataObject) service.invoke("convert", celDouble);
  if(respObject!= null){
  out.println(respObject.getDouble("Fahrenheit"));
  }
  }catch(Exception e){
  //handele it
  }
  }

编缉推荐阅读以下文章

  • WPS 和 WebSphere ESB中的异常处理
  • 改进 WebSphere ESB V6.1 中记录的消息的显示

上一页  1 2 3 4 

Tags:WebSphere ESB 入门

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