1) Можем ли мы разработать спокойный веб-сервер, используя это? Нет такой концепции спокойного веб-сервера. Вам необходимо разместить свой веб-сервис на веб-сервере. Веб-сервер направит входящие HTTP/https-запросы в ваше приложение. Вы должны правильно настроить свой web.xml, чтобы попасть в веб-сервис. Как правило, в любой среде веб-сервиса есть один сервлет верхнего уровня, который обрабатывает весь входящий запрос на определенном URL-адресе и передает запрос классу имплантации веб-службы.
2) Могут ли данные передаваться в качестве побочного потока взад и вперед для обслуживания? Да, вы можете принять входной поток в качестве входного параметра для вашей службы. Возможно, вам придется использовать для него многостраничную форму/смешанный параметр. Вот пример:
@Consumes(MediaType.MULTIPART_FORM_DATA)
public Response createFile(@FormDataParam("fileConfig") String strFileConfig,
@FormDataParam("file") InputStream file);
3) Любые конкретные потенциальные подводные камни, о которых я должен опасаться? Убедитесь, что вы правильно следуете спецификации REST. Вы хорошо представляете свои сущности и создаете правильные ссылки. Выберите между синхронными и асинхронными службами. Любая трудоемкая операция должна быть показана как асинхронное обслуживание.
4) В большинстве случаев хороший пример реализации, так что я получаю свой дизайн вначале. Это зависит от вашего требования. Дизайн прост, как указано в первом ответе. Настройте надлежащим образом сервлет верхнего уровня, класс веб-сервиса, следуйте инструкциям для отдыха.
5) У меня есть пример обслуживания на месте сейчас. Каковы способы проверки того же? Вы можете протестировать его различными инструментами, такими как JMeter, chrome rest plugin и т. Д.
Надеюсь, это поможет!