Ich habe beide verwendet, aber für verschiedene Zwecke. CXF hat hervorragend funktioniert, um eine WSDL zu analysieren und Java-POJOs für die Interaktion zu erstellen. Daher ist CXF für clientseitige WSDL-Dienste ziemlich gut geeignet. Ich verwende Jersey derzeit für die serverseitige Implementierung und bin beeindruckt von der Einfachheit, mit RESTful-Diensten mithilfe von Jersey einsatzbereit zu sein.
Da sich Jersey hauptsächlich mit RESTful-Diensten befasst und CXF hauptsächlich (alle?) Mit SOAP handelt, kommt es meiner Meinung nach darauf an, ob Sie mit SOAP oder REST arbeiten und von dort aus den besten Rahmen für den Job bestimmen möchten. Persönlich bin ich mehr im REST-Camp als in SOAP, aber meine Bedürfnisse sind unterschiedlich. Sollte ich mich in einer Situation befinden, in der der Anbieter / Kunde / das Unternehmen, für das ich den Service schreibe, einen Vertrag benötigt, dränge ich möglicherweise immer noch auf REST (und das REST-Äquivalent für vertragsbasierte Services, WADL ), muss es aber wahrscheinlich implementieren Ein SOAP-Dienst. In diesem Fall würde ich zuerst CXF und dann alles andere betrachten.
Persönlich ist Jersey ziemlich gut für ein JAX-RS-Framework von JBoss, schließt RESTEasy jedoch nicht aus . Ich mag beide, aber die Dokumentation für RESTEasy ist besser.
Für CXF ist die Dokumentation in Ordnung, aber ich bin auf Inkonsistenzen beim Umgang mit SSL- und HTTP-Proxies gestoßen, aber es hat sich schließlich bewährt. CXF bietet in Bezug auf diese zusätzlichen Funktionen mehr sofort einsatzbereit, und ich würde sagen, dass RESTEasy die entsprechende Funktionalität für RESTful-Frameworks bietet.