WEB开发网
开发学院软件开发Java 全方位解析 Web Services 开发步骤 阅读

全方位解析 Web Services 开发步骤

 2010-08-09 00:00:00 来源:WEB开发网   
核心提示: 因为 WSDL 文件太长,我们只截取其中一部分内容,全方位解析 Web Services 开发步骤(5),我们主要看一下 <wsdl:types>、sayHelloRequest 和 sayHelloResponse 的内容,从中我们可以知道这个 service 的 Namespac

因为 WSDL 文件太长,我们只截取其中一部分内容,我们主要看一下 <wsdl:types>、sayHelloRequest 和 sayHelloResponse 的内容,从中我们可以知道这个 service 的 Namespace 是http://service.axis.ibm.org, 暴露的 operation 是sayHello,request 需要的是一个字符串参数,response 是一个字符串类型。下面我们来测试下这个 service 是否可用。

使用 spring 框架来集成 Web Services 开发

Sping 框架是当今比较流行的,讲 Web Services 不能不提一下它,那么 Web Services 又是怎样与 Spring 框架集成开发的呢?下面我们通过一个例子来具体讲解下。

新建 ws_cxf_with_spring 工程 , 然后新建 service 类 SpringService.java 和SpringServiceImpl.java, 一个是接口类,一个是实现类,类代码详见清单 15 和清单 16.

 package org.ibm.spring.service.impl; 
 
 import javax.jws.WebService; 
 
 import org.ibm.spring.service.SpringService; 
 
 @WebService(endpointInterface = "org.ibm.spring.service.SpringService") 
 public class SpringServiceImpl implements SpringService { 
 
  public String sayHello(String name) { 
    return "Hello " + name; 
  } 
 } 

注意,这里我们使用了 annotation 来开发 Web Services 而不是通过在 cxf-servlet.xml 增加 service 的定义来实现的。两种实现方式各有利弊,选择自己熟悉的,感觉舒服的就可以了。 接下来就是编写两个我们比较熟悉的文件 beans.xml 和 web.xml, 代码见清单 17 和清单 18.

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

Tags:全方位 解析 Web

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