CXF框架开发WebService示例及说明.docx
上传人:sy****28 上传时间:2024-09-14 格式:DOCX 页数:25 大小:337KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

CXF框架开发WebService示例及说明.docx

CXF框架开发WebService示例及说明.docx

预览

免费试读已结束,剩余 15 页请下载文档后查看

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

WebService简介:WebService是由企业发布的完成其特定在线应用服务,其他公司或应用软件能够通过Internet来访问并使用这项在线服务。用简单点的话说,就是系统对外的接口。常用WebService如火车时刻表、即时外汇汇率数据、中国电视节目预告等。下面是一个天气预报Web服务相关的资料。天气预报Web服务,数据来源于中国气象局Endpoint:http://www.webxml.com.cn/WebServices/WeatherWebService.asmxDisco:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?discoWSDL:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdlCXF简介:ApacheCXF是一个正式的Apache顶级项目。ApacheCXF=Celtix+XFire,ApacheCXF的前身叫ApacheCeltiXfire,现在已经正式更名为ApacheCXF了,以下简称为CXF。官网地址HYPERLINK"http://cxf.apache.org/"http://cxf.apache.org/CXF框架是一种基于Servlet技术的SOA应用开发框架,要正常运行基于CXF应用框架开发的企业应用,除了CXF框架本身之外,还需要JDK和Servlet容器的支持。下面介绍如何使用Spring+CXF搭建WebService并列举常用实例:HYPERLINK\l"_webservcie一个简单示例"WebServcie一个简单示例。HYPERLINK\l"_WebServcie传递附件(MTOM方式)"WebServcie传递附件(MTOM方式)。HYPERLINK\l"_WebService安全认证(消息头、拦截器方式、X509方式)。"WebService安全认证(消息头拦截器方式、WSS4J、X509方式)。HYPERLINK\l"_参考文献/网址"参考文献。演示环境:Myeclipse+Tomcat6+CXF(apache-cxf-2.5.5版本)说明:从HYPERLINK"http://cxf.apache.org/download.html"http://cxf.apache.org/download.html下载对应版CXF。解压,建议在myeclipse中新建用户库cxf,引入解压包lib下的jar文件。webservcie一个简单示例服务端目标:新建一个接口和实现类,并成功发布webservice,通过六步曲实现。目录结构预计如下:第一步:在服务端新建web工程cxf_server,引入cxf用户库,第二步:在WEB-INF中创建基本的ws-beans.xml,该文件配置要发布成WS(WebService)的接口,内容如下,标红的注意引入。<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:jaxws="http://cxf.apache.org/jaxws"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsdhttp://cxf.apache.org/jaxwshttp://cxf.apache.org/schemas/jaxws.xsd"><!--使用JAX-WS前端使其成为实际的服务组件三个配置文件cxf-2.5.5.jar中目录下有无须新建--><importresource="classpath:META-INF/cxf/cxf.xml"/><importresource="classpath:META-INF/cxf/cxf-extension-soap.xml"/><importresource="classpath:META-INF/cxf/cxf-servlet.xml"/><!--下面配置具体要发布的WebService--></beans>第三步:Web.xml配置,加入如下内容<context