Introducción a Apache CXFManual de estudio

Published on 2023-04-20 00:10:05 · 中文 · English · بالعربية · हिंदीName · 日本語 · Русский язык · 中文繁體

En el entorno actual, tiene varias opciones para crear aplicaciones de servicio web. Puede comunicarse utilizando uno o más de varios estándares y protocolos ampliamente aceptados. Los ejemplos incluyen SOAP, XML/HTTP, RESTful HTTP y CORBA (Common Object Request Broker Architecture, que fue muy popular en el pasado pero no se usa con tanta frecuencia hoy en día).
También puede elegir diferentes métodos de transporte, como HTTP, JMS, JBI y la elección de API front-end, como JAX-RS y JAX-WS. Con tantas opciones de desarrollo de servicios web, se necesita un marco de servicios de código abierto para unir todo lo anterior, y eso es lo que hace Apache CXF.
En este tutorial, aprenderá a usar CXF para crear un servicio web y un cliente que use el servicio, utilizando una o varias de las opciones enumeradas anteriormente. Este tutorial le guiará a través de todo el desarrollo de código tanto para el servidor como para el cliente. Dado que cada aplicación puede usar solo una opción en cada categoría, frontend, transporte y protocolo, el número de aplicaciones es muy alto considerando todas las permutaciones y combinaciones de las tres.
Este tutorial discute el desarrollo de los siguientes proyectos en detalle-
CXF frente a objetos Apache CXF heredados (POJO) CXF con JAX-WS CXF vs. WSDL CXF con JAX-RS CXF con JMS
Para simplificar, utilizamos Maven y su interfaz de línea de comandos. Puede utilizar su IDE favorito para crear proyectos de Maven.
En el siguiente capítulo, comencemos con el primer capítulo.