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

¿Dónde debo comenzar si quiero aprender el desarrollo web central?

Si aprendo SQL, ¿entendería MS Access? Estoy muy interesado en la gestión de bases de datos. Tengo experiencia previa en desarrollo web.

Si quiero construir una red social desde cero, ¿qué paquete tecnológico debo usar hoy para comenzar?

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?

Cuando configuro una portada estática en WordPress, no muestra el ancho completo. ¿Cómo se puede corregir esto?

He trabajado como diseñador / desarrollador web durante 5 años con poco que mostrar. ¿Cómo construyo una cartera?

Necesito hacer un proyecto en mi curso de ingeniería de software con Java para Web, servicios web y programación de Android. ¿Qué sugieres?

Cómo eliminar una imagen de una base de datos y una carpeta SRC en PHP

Sé HTML, CSS, Bootstrap y Javascript. ¿Qué proyectos debo hacer para exhibir en el sitio web de mi cartera?

¿Cuál es el primer paso para construir un sitio web de cartera?

Quiero aumentar mi conocimiento en conceptos de programación desde que me gradué en electrónica y comunicación (BE). ¿Cómo mejoro mis habilidades y cuál es mi futuro?

Soy un desarrollador front-end. ¿Cómo mejoro las habilidades de entrevista cuando las compañías realmente no están probando mi conocimiento de front-end?

Estoy creando una firma de correo electrónico en HTML, pero está en línea a la izquierda y necesito que se extienda, de borde a borde del navegador. ¿Cómo puedo hacer eso?

Quiero aprender más sobre algoritmos y patrones de OOP. ¿Cómo puedo aprender esto como desarrollador de FrontEnd?

He descubierto que soy aficionado al desarrollo web. ¿Es este cambio de carrera responsable por ahora y lucrativo para el futuro?