读书人

CXF之一 (与Spring调整)

发布时间: 2012-10-09 10:21:45 作者: rapoo

CXF之一 (与Spring整合)

?

? ? ? WebService的主要目标是跨平台的可互操作性。为了达到这一目标,WebService完全基于XML(可扩展标记语言)、XSD(XMLSchema)等独立于平台、独立于软件供应商的标准,是创建可互操作的、分布式应用程序的新平台。简单的说WebService就是一个应用程序,它向外界提供了一个能够通过Web进行调用的API。这就是说,你能够用编程的方法通过Web调用来实现某个功能的应用程序。

?

? ? ? CXF一个Apache开源的WebService框架,它实现了JCP与Web Service中一些重要标准。CXF简化了构造,集成,面向服务架构(SOA)业务组件与技术的灵活复用。SOA(Service-Oriented Architecture)面向服务架构是一种思想,它将应用程序的不同功能单元通过中立的契约(独立于硬件平台、操作系统和编程语言联系起来,使得各种形式的功能单元更好的集成。目前来说,WebService 是SOA 的一种较好的实现方式,WebService 采用HTTP 作为传输协议,SOAP(Simple Object Access Protocol)作为传输消息的格式。

?

? ? ? 在CXF中,Service使用WSDL标准定义并能够使用各种不同的消息 格式(或binding)和网络协议(transports)包括SOAP、XML(通过HTTP或JMS)进行访问。CXF同样支持多种model 如:JAX-WS,JBI,SCA和CORBA service。CXF设计成可灵活部署到各种容器中包括Spring-based,JBI,SCA, Servlet和J2EE容器。

?

熟悉了WebService的基础知识之后,入门CXF框架比较简单。CXF与Spring进行整合使用,大大的简化了开发工作。下面就拿HelloWorld来介绍CXF及WebService的基础性东西;

一、环境说明

?1、Spring的环境搭建,这里就不在说了。这里使用的spring2.5

?

?2、下载CXF,这里使用最新版本apache-cxf-2.6.2

?

?二搭建CXF并与Spring进行整合

? ? 1、所需的CXF的jar

?

? ??CXF之一 (与Spring调整)

? ? 2、配置web.xml文件

?

?

?

?

?

?

7、运行服务器

? 访问http://localhost:8080/demo/webservice/HelloWorld?wsdl 地址,您会看到很长的XML文件

?

? ? ?看到的XML一大堆,不容易明白。具体解释参考 WSDL解释

??

8、客户端测试

? ??

?

?

?

?

? ? ?

?

读书人网 >开源软件

热点推荐