Контейнер с низкими издержками Java Web Services? - PullRequest
2 голосов
/ 15 мая 2010

Я хочу предоставить веб-сервис на основе Java, но мне не требуются функции полноценного сервера приложений J2EE. Я бы хотел, чтобы это началось как можно быстрее, хотя это не является жестким требованием. Веб-служба обрабатывает несколько соединений и требует доступа к базе данных Oracle, поэтому, по крайней мере, потребуется пул потоков и пул соединений с базой данных. Я могу захотеть добавить интерфейс JSP позже, чтобы обеспечить внутренний интерфейс сопровождения.

Я посмотрел на Jetty со стеком Apache CXF, но похоже, что мне придется выполнить настройку изрядного количества, прежде чем даже кодировать веб-сервис - стоит ли это того? Будет ли это даже работать? Должен ли я забыть о сложности и просто пойти с JBoss / Weblogic / и т.д. и мириться с раздуванием и дополнительным временем запуска?

Ответы [ 3 ]

4 голосов
/ 15 мая 2010

Я бы пошел с JAX-WS RI на Jetty, Tomcat или GlassFish v3 (я не согласен с другими мнениями, высказанными здесь, и в соответствии с моим практическим опытом работы с GFv3, GFv3 предлагает высокопроизводительную среду для разработки).

И, пожалуйста, не переходите на Axis 2 (я даже не буду говорить о его архитектуре, ужасной модели развертывания и адском пакете, просто взгляните на сведения о тесте JAX-WS RI 2.1 ) .

1 голос
/ 15 мая 2010

Я использую встроенный причал для демонстрации ряда веб-сервисов Jax-WS Работает довольно хорошо, а конфигурация включает в себя просто удаление ненужных вещей с пристани.

1 голос
/ 15 мая 2010

Настройка Tomcat 6 + Axis 2 довольно проста . Я бы не рекомендовал использовать JBoss / Glassfish / etc для вашего сценария - накладные расходы намного перевешивают единственное преимущество - никаких дополнительных настроек не требуется.

...