Użyłem obu, ale do różnych celów. CXF działało świetnie, aby parsować WSDL i tworzyć Java POJO do interakcji, więc CXF jest całkiem dobry dla usług WSDL po stronie klienta. Obecnie używam oprogramowania Jersey do implementacji po stronie serwera i jestem pod wrażeniem prostoty w uruchamianiu i korzystaniu z usług RESTful przy użyciu usługi Jersey.
Jako że Jersey zajmuje się głównie usługami RESTful i transakcjami CXF głównie (wszystko?) Z SOAP, myślę, że sprowadza się to do tego, czy chcesz pracować z SOAP lub REST, i określić najlepsze ramy dla tego miejsca pracy. Osobiście jestem bardziej w obozie REST niż SOAP, ale moje potrzeby są różne. Czy powinienem znaleźć się w sytuacji, gdy sprzedawca/klient/firma, którą piszę usługę, potrzebuje jakiegoś kontraktu, może nadal nalegać na REST (i równoważnik REST dla usług opartych na umowie, WADL), ale prawdopodobnie byłby potrzebny do wdrożenia usługa SOAP, w którym to przypadku najpierw sprawdziłbym CXF i wszystko inne.
Osobiście, Jersey jest całkiem niezły ze względu na framework JAX-RS, choć nie wyklucza tego, że JBoss ma RESTEasy. Lubię oba, ale dokumentacja dla RESTEasy jest lepsza.
Dla CXF dokumentacja jest w porządku, ale natrafiłem na niespójności w sposobie obsługi proxy SSL i HTTP, ale w końcu udało się. CXF dostarcza więcej szczegółów na temat tych dodatkowych funkcji i powiedziałbym, że RESTEasy zapewniałby równoważną funkcjonalność dla frameworków RESTful.
Zobacz http://meta.stackexchange.com/questions/71068/a-few-possible-duplicate-questions- about-java-rest-what-should-we-do – ripper234
Podobne pytanie tutaj http: // stackoverflow .pl/questions/80799/jax-rs-frameworks – Kirby