/ / Разлика между крайната точка на Apache CXF Jetty и вградения контейнер на Jetty - cxf, вграден кей

Разлика между крайната точка на Apache CXF Jetty и вградения контейнер на Jetty - cxf, вграден кей

Започнах да изграждам уеб приложение и го направихмогат да се изпълняват с вграден сървър на Jetty. След това реших да изпробвам Apache CXF (който никога не съм използвал преди), за да осигуря SOAP / XML или REST / JSON интерфейс (не реших кой още). Сега съм малко объркан от различните публикации / docs I прочетох.

Разбирам, че CXF всъщност осигурява (използваJetty вътрешно) свои собствени крайни точки, които могат да бъдат публикувани. Вярно ли е? Но изглежда, че може да бъде свързан и внедрен в съществуващи уеб контейнери (например Tomcat и затова предполагам и Jetty) - това също ли е правилно?

Ако и двете са верни, какви са професионалните /контра / gotchas на използването на CXF Jetty крайни точки извън кутията, за разлика от използването на отделен контейнер (особено ако отделен контейнер също е вграден Jetty)?

Отговори:

1 за отговор № 1

Това наистина зависи от вашата кандидатура истратегия за разполагане. Jetty е лек, вграден сървър на приложения, който можете да използвате, за да стартирате собствен уеб сървър. Ако изберете Apache Tomcat или JBoss или друг сървър на приложения, вашето приложение вероятно ще бъде пакетирано като WAR и ще бъде инсталирано. Разликата е, че в приложението Jetty вашето приложение контролира контейнера, докато с другите си е обратното. Независимо от избора на сървър на приложения, крайните точки на CXF са проектирани да работят с всеки контейнер, поддържащ спецификациите на JAX-RS или JAX-WS.

Забележка: Не се нуждаете от Jetty, ако ще я разположите на Tomcat или други контейнери.