CXF -- JAX-WS

JAX-WS

Java API for XML Web Service

含有两个包:

javax.jws

javax.jws.soap

 

在第一个例子中,接口的定义为

@WebService
public interface HelloWorld {   
    public @WebResult(name="sayHelloResult")String sayHello(@WebParam(name="name")String str);
}

三个annotation @WebService @WebResult @WebParam 分别对应了三个类:

javax.jws.WebService;javax.jws.WebResult;javax.jws.WebParam;

 

------------------------------------------------------------------------

 

在cxf的bin目录下,有一个wsdl2java.bat文件,下面演示如何使用。

 

a. 启动MainServer.java, 即启动server。

b. 运行:  wsdl2java http://localhost:8080/HelloWorld?wsdl

 

在bin目录下,根据service所在的包,生成了相应的文件夹 以及 一堆 java 文件:

HelloWorld.jvaa

HelloWorldImplService.java

ObjectFactory.java

package-info.java

SayHello.java   输入参数的一个封装

SayHelloResponse.java   输出参数的一个封装

 

 

 

 

 

你可能感兴趣的:(java,Web,xml,webservice,SOAP)