Я пытаюсь создать простое приложение веб-сервиса, где я могу получить набор строк и сохранить их в хранилище данных на сервере AppEngine.
У меня есть знание в Java и едва любое знание Сервлетов Java и его ВОЕННЫХ стандартов.
Я хотел бы, по крайней мере, иметь некоторое направление о том, как создать веб-сервис с помощью JAVA-технологии, которую обеспечивает AppEngine. Я искал, но статьи редки и слишком длинны, не предоставляя простых решений.
Я любил бы его, если я могу создать веб-сервис с помощью аннотаций Java точно так же, как можно сделать в.NET с атрибутами.
Я ценил бы ссылки на статьи и руководство, полный исходный ответ не требуется, но ценился бы.
Никакие основанные на Python ответы.
IMO, не существует простого решения для создания веб-службы на GAE с помощью Java.
Но это все же достижимо. Давайте начнем с веб-служб, которые мы хотим создать.
В общем употреблении этот термин относится к клиенты и серверы, которые взаимодействуют по протоколу передачи гипертекста (HTTP), используемому в Интернете. Такие услуги, как правило, относятся к одному из двух лагерей: Большие веб-сервисы и RESTful Web Services.
"Большие веб-сервисы" используют формат SOAP/RPC, а RESTful Web Services - формат в стиле REST. Вы можете прочитать больше о SOAP против REST.
Существует множество Java-фреймворков для веб-сервисов с открытым исходным кодом. Большинство из них, как правило, основаны на Java API for XML Web Services (JAX-WS), входящем в состав платформы Java EE. JAX-WS не поддерживается Google App Engine, как указано в списке Будет ли он играть в App Engine. Так что забудьте о "крутых аннотациях Java".
Но, Restlet кажется совместимым с GAE. Так что если вы думаете, что REST может быть вариантом для вас, я бы пошел вперед и взглянул на Hello World tutorial of Restlet. Затем я бы прочел статью о том, как интегрировать Restlet с GAE.