CXF и автономные веб-сервисы - PullRequest
1 голос
/ 18 декабря 2011

В настоящее время я пишу несколько приложений, которые содержат клиенты и серверы веб-служб, как полностью автономные приложения, например, без какого-либо web сервера приложений / механизма сервлетов. Я использую обычную Java 6, а для "серверной" части я использую Sun HttpServer. Работая как шарм.

(на самом деле я использую CXF, но только для их инструмента wsdl2java, который более гибок, чем тот, который поставляется с Java 6).

Мне стало интересно, есть ли какая-то польза для меня, чтобы посмотреть на такие фреймворки, как CXF. Как ни странно, я не могу найти никакой информации на веб-сайте CXF по такому сценарию, они просто слепо предполагают, что все используют сервер приложений (и, что еще хуже, maven).

Одна из причин, по которой я смотрю на CXF, заключается в том, что в ближайшем будущем я ожидаю, что мне также потребуется поддержка AIX, и там я не могу использовать:

reqcontext.put(BindingProviderProperties.CONNECT_TIMEOUT, connect_timeout);
reqcontext.put(BindingProviderProperties.REQUEST_TIMEOUT, request_timeout);

У CXF есть такая вещь, которая называется HTTPClientPolicy, которая прекрасно подходила бы под нужды.

Есть ли у кого-нибудь ссылки на статьи, обсуждающие использование CXF без какого-либо сервера приложений / механизма сервлетов? Есть ли какие-либо другие преимущества, которые CXF мог бы дать мне по сравнению с текущей реализацией Java 6 JAX-WS?

Маартен

1 Ответ

0 голосов
/ 19 декабря 2011

Почти все примеры, которые входят в дистрибутив CXF, настроены именно как служба типа «основной метод», которая запускает службу и клиентов и, например, автономные приложения без какого-либо использования сервера приложений (или даже Tomcat). Образцы CXF были бы хорошим началом.

Тем не менее, все они теперь используют Maven. : -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...