📜  Apache CXF-简介

📅  最后修改于: 2020-10-28 05:30:53             🧑  作者: Mango


在当今的环境中,您可以使用多个选项来创建Web服务应用程序。您可以使用几种标准且广泛接受的协议中的一种或多种进行通信。例如SOAP ,XML / HTTP, RESTful HTTPCORBA (通用对象请求代理体系结构),在过去很流行,但现在不那么流行了。

您还可以选择其他传输方式,例如HTTP, JMSJBI ,还可以选择前端API,例如JAX-RSJAX-WS 。 Web服务开发有这么多种选择,因此需要一个开源服务框架来将所有上述选择粘合在一起,这就是Apache CXF所做的。

在本教程中,您将学习如何使用CXF通过上面列出的一个或多个选项来创建Web服务和使用该服务的客户端。本教程将引导您完成服务器和客户端的整个代码开发。由于每个应用程序只能使用每种类别中的一个选项,即前端,传输和协议,因此考虑到这三种的所有排列和组合,应用程序的数量将非常高。

本教程详细讨论了以下项目的开发-

  • 具有普通旧Apache CXF对象(POJO)的CXF

  • 带有JAX-WS的CXF

  • 带有WSDL的CXF

  • 带有JAX-RS的CXF

  • 使用JMS的CXF

为了简单起见,我们使用了maven及其命令行界面。您可以使用首选的IDE创建Maven项目。

在下一章中,让我们从第一章开始。