Apache CXF - Introduzione
Nell'ambiente di oggi, è possibile creare un'applicazione di servizio Web utilizzando diverse opzioni. È possibile utilizzare uno o più dei numerosi protocolli standard e ampiamente accettati per la comunicazione. Ad esempio SOAP , XML / HTTP, RESTful HTTP e CORBA (Common Object Request Broker Architecture, che era molto popolare nei tempi antichi ma non così frequentemente utilizzata ora.
Puoi anche scegliere tra diversi trasporti come HTTP, JMS , JBI e la scelta di API front-end come JAX-RS e JAX-WS . Avendo così tante opzioni per lo sviluppo di servizi web, è necessario un framework di servizi open source per incollare tutte le opzioni sopra menzionate insieme e questo è ciò che fa Apache CXF .
In questo tutorial imparerai come utilizzare CXF per creare sia un servizio web che un client che utilizza il servizio, utilizzando una o più delle opzioni che abbiamo elencato sopra. Questo tutorial ti guiderà attraverso l'intero sviluppo del codice sia per il server che per il client. Poiché ogni applicazione può utilizzare solo una delle opzioni di ciascuna categoria, vale a dire frontend, trasporto e protocollo, considerando tutte le permutazioni e le combinazioni di queste tre, il numero di applicazioni sarà esorbitante.
Questo tutorial discute in dettaglio lo sviluppo dei seguenti progetti:
CXF con oggetti CXF (POJO) di Apache vecchi e semplici
CXF con JAX-WS
CXF con WSDL
CXF con JAX-RS
CXF con JMS
Per mantenerlo semplice, abbiamo usato Maven con la sua interfaccia a riga di comando. Puoi usare il tuo IDE preferito per creare un progetto maven.
Nel prossimo capitolo, iniziamo con il primo.