Apache CXF - 简介
在当今环境下,您可以使用多种选项创建 Web 服务应用程序。您可以使用一个或多个标准且广泛接受的通信协议。例如 SOAP、XML/HTTP、RESTful HTTP 和 CORBA(公共对象请求代理体系结构,在过去很流行,但现在不常使用)。
您还可以选择不同的传输方式,例如 HTTP、JMS、JBI,以及前端 API 的选择,例如 JAX-RS 和 JAX-WS。由于 Web 服务开发有如此多的选项,因此需要一个开源服务框架来将上述所有选项整合在一起,而这就是 Apache CXF 所做的。
在本教程中,您将学习如何使用 CXF 创建 Web 服务和使用该服务的客户端,使用我们上面列出的一个或多个选项。本教程将指导您完成服务器和客户端的整个代码开发过程。由于每个应用程序只能使用每个类别中的一个选项,即前端、传输和协议,考虑到这三个选项的所有排列组合,应用程序的数量将非常高。
本教程详细讨论了以下项目的开发:
使用普通旧 Apache CXF 对象 (POJO) 的 CXF
CXF 与 JAX-WS
CXF 与 WSDL
CXF 与 JAX-RS
CXF 与 JMS
为简便起见,我们使用了带有命令行界面的 Maven。您可以使用您首选的 IDE 来创建 Maven 项目。
在下一章中,让我们开始第一个项目。
广告