ServletWebServer или WebServer? - PullRequest
       8

ServletWebServer или WebServer?

1 голос
/ 18 сентября 2009

В чем преимущество использования org.apache.xmlrpc.webserver.ServletWebServer вместо or.apache.xmlrpc.webserver.WebServer при работе с XMLRPC в JAVA?

Могу ли я использовать функции, которые возвращают массив типов примитивов или нулей с ServletWebServer?

Ответы [ 2 ]

1 голос
/ 18 сентября 2009

В документации указано , что при использовании ServletWebServer у вас будет возможность перейти на другой веб-сервер на основе сервлетов, например Tomcat. У меня не было никаких других преимуществ перед суперклассом WebServer.

Если вы все еще настаиваете на использовании WebServer, рекомендуется использовать его подкласс, ServletWebServer вместо этого, который предлагает минимальное подмножество сервлет API. Другими словами, Вы оставляете себе возможность перейти на настоящий движок сервлета позже.

0 голосов
/ 18 сентября 2009

Я помню, как использовал WebServer для запуска автономного RPC-сервера в приложении Swing. Я предполагаю, что при использовании ServletWebServer вам понадобятся баночки servlet-api (см. Ответ @Daff)

  • Если вы используете библиотеку в не веб-приложении, перейдите к классу WebServer, он, вероятно, подойдет вам.
  • Если вы используете Apache XMLRPC в веб-приложении, почему бы не использовать их сервлет и зарегистрировать ваши обработчики?

Прочтите документацию Apache XMLRPC, чтобы узнать, какой тип вы можете вернуть и как добавить расширения (при необходимости).

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