为什么用 CXF 和 Spring 创建 Web 服务?
来源:互联网 发布:怎么用dw制作淘宝网页 编辑:程序博客网 时间:2024/06/07 15:24
使用开放源代码 Web 服务框架 Apache CXF 可以很容易地创建传统 Java™ 对象(plain old Java object ,POJO)样式的 Web 服务。本文是本系列的第 1 部分,将向您介绍如何使用 Spring 和 CXF 将 POJO 作为 Web 服务公开。本文还将演示 CXF 与 Spring 框架的集成。
引言
在本文中,您将使用 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_HOME/bin
- CATALINA_HOME/bin
- ANT_HOME/bin
回页首
为什么选择 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
本文转自IBM Developerworks中国
请点击此处查看全文
- 为什么用 CXF 和 Spring 创建 Web 服务?
- [转]使用 Spring 和 Apache CXF 设计和实现 POJO Web 服务,第 1 部分: 使用 CXF 和 Spring 创建 Web 服务
- 使用Apache CXF和Spring集成创建Web Service
- 使用Apache CXF和Spring集成创建Web Service
- WEB项目 CXF与Spring整合服务端和客户端创建
- 使用Apache CXF和Spring集成创建Web Service
- JAVA SPRING CXF集成创建WebService服务
- Web Service ---- CXF + SPRING 开发 SOAP服务
- 使用CXF和spring发布rest服务
- 使用CXF和Spring发布Soap服务
- 使用CXF和spring搭建webService服务
- 使用CXF和Spring搭建Web Service
- cxf和spring开发web service--服务器端
- 在web项目中创建类的cxf服务
- apache cxf笔记之利用spring创建服务程序
- CXF创建WebService服务
- (五)CXF整合Spring发布RESTful风格的Web服务
- 搭建web项目结合spring+cxf的webservice服务
- ERP 谨慎处理退货作业
- VC6学习经验积累
- 在Spring托管的Hibernate中使用二级缓存
- 与小i机器人的无聊对话
- 模板引擎SMARTY
- 为什么用 CXF 和 Spring 创建 Web 服务?
- 构建分布式系统必学:Linux系统中元数据使用计数机制
- 在VC中操纵网页可以提交获取某个input中的值
- 增强 Firefox 中的 Find 命令
- 由浅入深带你使用Dojo工具包
- AIX FAQ 第 3 期
- 信息架构本质 6分:分布式数据挖掘
- 基于 Struts 2 拦截器实现细粒度的基于角色的存取控制
- MAPBASIC提高Eval的精度