overview_How do I develop a service

来源:互联网 发布:网络施工系统报价清单 编辑:程序博客网 时间:2024/06/06 18:00

不同类型的服务

cxf支持三种类型的服务:

* SOAP

* REST-ful

* CORBA

JAX-WS Annotated Services from Java

例子:

@WebServicepublic class Hello {  public String sayHi(String name) {    return "Hello " + name;  }}

JAX_WS还包含更多注释,例如:

*@WebMethod

*@WebParam

*@WebResult

服务发布的两种方式:

*JAX_WS标准的Endpoint API

*CXF XML的配置格式<jaxws:endpoint.../>

JAX-WS Annotated Services from WSDL

如果已经存在WSDLs或者通过编写WSDL来生成类,CXF提供了多种工具。

有三种方式运行WSDL2Java工具:

*命令行

*Maven 插件

*使用WSDL2Java API

JAX-WS Providers

example:

@WebServiceProviderpublic class HelloProvider {  public Source invoke(Source request) {    return ....;  }}
发布服务的两种方式:

*JAX_WS标准的Endpoint API

*CXF XML的配置格式<jaxws:endpoint.../>

JavaScript
0 0