Me gustaría crear un servicio web usando Java que tenga usuarios y publicaciones. ¿Qué marco es mejor, Play o Grails?

Los grandes servicios web utilizan mensajes XML que siguen el estándar del Protocolo simple de acceso a objetos (SOAP), un lenguaje XML que define una arquitectura de mensajes y formatos de mensajes. Tales sistemas a menudo contienen una descripción legible por máquina de las operaciones ofrecidas por el servicio, escrita en el lenguaje de descripción de servicios web (WSDL), un lenguaje XML para definir interfaces sintácticamente.

Servicios web de transferencia de estado representativo (RESTful) . REST es adecuado para escenarios de integración básicos y ad hoc. Los servicios web RESTful, a menudo mejor integrados con HTTP que los servicios basados ​​en SOAP, no requieren mensajes XML o definiciones de servicio WSDL-API.

Hay un par de otras razones por las que debería considerar usar RESTFUL en lugar de servicios web basados ​​en SOAP:

  • REST no define demasiados estándares como SOAP, por lo que es más flexible y más fácil de cumplir.
  • SOAP es más lento debido a su formato XML detallado.
  • REST admite diferentes formatos de datos, como texto sin formato, HTML, XML, JSON, etc.
  • Desarrollo mucho más fácil y rápido

Puede desarrollar RESTful utilizando el marco de Jersey o uno basado en primavera.

Puedes probar JavaLite: http://javalite.io .
Aquí hay un ejemplo de una aplicación de servicios web: javalite / activeweb-rest

buena suerte

More Interesting

Soy un desarrollador full stack de la aplicación Rails. ¿De qué manera obtendré trabajo independiente?

Soy nuevo en codificación / programación. Estoy aprendiendo HTML, CSS, JavaScript, etc. ¿Cómo me ayudará GitHub?

Aprendí los conceptos básicos del desarrollo de back-end utilizando Node.js y Express como marco. ¿Cómo puedo aprender a escribir un código seguro y escalable?

Estoy creando una aplicación en Haskell que implica un poco de raspado web. ¿Debo construir la parte de raspado web en Haskell o en Python?

Tengo un sitio web creado con Bootstrap. ¿Cómo integrarlo a PHP CodeIgniter Framework?

¿Cómo debo comenzar a aprender Desarrollo Web ya que no tengo interés en la codificación y mi especialidad es CS?

Llegué tarde a la programación, ¿cuánto tiempo necesito dedicar para obtener un trabajo de desarrollador web junior?

Soy nuevo en PHP y programación. ¿Cómo puedo ser un experto en PHP?

Lancé un nuevo sitio y los 'diseñadores web' me siguen contactando a través de los datos de WHOIS. ¿Cómo están descubriendo esto tan rápido?

Me encanta instantdomainsearch.com. ¿Cuánto dinero y tiempo de desarrollo se necesitaría para crear una interfaz tan simplista en un mercado con un número limitado de productos (500-600) de varios proveedores?

Tuve la idea de crear una base de datos en línea de notas de clase enviadas por los usuarios clasificadas por clase para la población estudiantil de mi gran universidad. ¿Qué tan difícil y costoso sería para un estudiante universitario de informática diseñar un sitio web de este tipo?

Quiero crear una aplicación con un motor de aplicación de Google, ¿por dónde empiezo?

Quiero desarrollar un sitio bancario. ¿Dónde puedo encontrar un buen blog tutorial o sitio que explique sobre el flujo de trabajo del sistema bancario, los diseños de bases de datos, etc.?

Soy un desarrollador de COBOL de 35 años. Dado que ahora hay menos vacantes para los desarrolladores de mainframe, ¿qué tecnología debo aprender para encontrar buenas vacantes en el mercado laboral? ¿Debo ingresar a Python / Ruby?

¿Cómo se edita el código de otro sitio web y se ejecuta en mi propio sitio web?