example - Crear un servicio web Java usando Google App Engine
web service java eclipse tutorial (1)
Intento crear una aplicación de servicio web simple en la que pueda recuperar una colección de cadenas y almacenarlas en un almacén de datos en el servidor AppEngine.
Tengo conocimiento en Java y apenas conozco Java Servlets y sus estándares WAR.
Me gustaría al menos tener alguna orientación sobre cómo crear un servicio web utilizando la tecnología Java que AppEngine proporciona. He buscado pero los artículos son escasos y demasiado largos sin proporcionar ninguna solución simple.
Me encantaría si pudiera crear un servicio web utilizando las anotaciones de Java, tal como lo puede hacer en .NET con atributos.
Agradecería los enlaces a los artículos y a la guía; no se requiere una respuesta de fuente completa, pero se agradecería.
No hay respuestas basadas en Python por favor.
IMO, no hay una solución simple para construir un servicio web en GAE con Java.
Pero, aún es alcanzable. Comencemos con los servicios web que queremos construir.
En el uso común, el término se refiere a los clientes y servidores que se comunican a través del protocolo de Protocolo de transferencia de hipertexto (HTTP) utilizado en la web. Dichos servicios tienden a caer en uno de dos campos: Big Web Services y RESTful Web Services .
Los "grandes servicios web" usan el formato SOAP / RPC y los servicios web RESTful usan el estilo REST uno. Puede leer más sobre SOAP vs REST .
Hay muchos frameworks de servicios web de código abierto de Java . La mayoría de ellos se basan generalmente en la API de Java para XML Web Services (JAX-WS), parte de la plataforma Java EE. JAX-WS no es compatible con Google App Engine como se especifica en la lista ¿Jugará en App Engine ? Así que olvídate de las "anotaciones geniales de Java".
Pero, Restlet parece compatible con GAE . Entonces, si crees que REST podría ser una opción para ti, seguiría adelante y verás el tutorial Hello World de Restlet . Luego, seguiré leyendo el artículo sobre cómo integrar Restlet con GAE .