Welcome 微信登录

首页 / 软件开发 / JAVA / 使用CXF和Spring创建Web服务

使用CXF和Spring创建Web服务2011-01-26Rajeev Hathi引言

在本文中,您将使用 CXF 和 Spring 来构建和开发一个订单处理 Web 服务。该 Web 服务处理或验证客户所下的订单,并返回唯一的订单 ID。阅读本文之后,您将能够应用 CXF 的概念和功能来构建和开发 Web 服务。

系统要求

要运行本文中的示例,请确保已在计算机上安装和设置了以下软件:

Java 5 或更高版本

Tomcat 5 或更高版本

Ant 构建工具

CXF 二进制分发版 2.1

安装上述分发版以后,设置以下环境变量:

JAVA_HOME(用于 Java)

CATALINA_HOME(用于 Tomcat)

ANT_HOME(用于 Ant)

CXF_HOME(用于 CXF)

举例来说,可以设置 CXF_HOME=C:apache-cxf-2.1 并将以下内容添加到 PATH 环境变量:

JAVA_HOMEin

CATALINA_HOMEin

ANT_HOMEin

为什么选择 CXF?

Apache CXF 是一个开放源代码框架,提供了用于方便地构建和开发 Web 服务的可靠基础架构。它允许创建高性能和可扩展的服务,您可以将这样的服务部署在 Tomcat 和基于 Spring 的轻量级容器中,以及部署在更高级的服务器上,例如 Jboss、IBM® WebSphere® 或 BEA WebLogic。

功能

该框架提供了以下功能:

Web 服务标准支持:CXF 支持以下 Web 服务标准:

Java API for XML Web Services (JAX-WS)

SOAP

Web 服务描述语言(Web Services Description Language ,WSDL)

消息传输优化机制(Message Transmission Optimization Mechanism,MTOM)

WS-Basic Profile

WS-Addressing

WS-Policy

WS-ReliableMessaging

WS-Security