La forma en que lo entiendo es que Java EE 6 incluye las clases para java.ws.rs (JAX-RS) que se definen en el documento de especificaciones JSR 311. Pero no sé por qué utilizarías Jersey o Apache CXF si las clases base ya están integradas en Java EE 6. ¿No puedes crear un servicio web RESTful solo con esas clases? ¿Son los frameworks de Jersey, Apache CXF, etc. solo para facilitar el desarrollo de servicios web basados en REST?¿Jersey es solo un marco para desarrollar servicios web RESTful en Java?
Respuesta
cuáles son sus aplicaciones Jersey o Apache CXF si las clases de base ya están incorporados en Java EE 6. no se puede crear un servicio web REST con esas clases solo?
Java EE solo define estándares, esas clases son la API estándar, pero no hay implementación detrás de ellas. Jersey y CXF son implementaciones competitivas del estándar.
Sin embargo, si tiene un servidor que dice ser compatible con Java EE 6, deberá contener una implementación para cada API incluida en el estándar. Por ejemplo, Glassfish incluye Jersey, por lo que no tiene que agregarlo explícitamente.
JAX-RS es solo una especificación . Para usar JAX-RS, necesita una implementación de la especificación.
Jersey es una implementación de JAX-RS . Específicamente, es la implementación de referencia.
- 1. herramientas para desarrollar servicios web RESTful
- 2. Cómo usar el juego! marco para desarrollar servicios web?
- 3. Ejemplos de servicios web RESTful para WCF
- 4. ¿Cuál es el mejor marco de servicios web de Java?
- 5. Por qué usar un marco para servicios RESTful en Java en lugar de servlets de vainilla
- 6. Sugerencia para un marco de servicios web para Java
- 7. Mejor IDE para desarrollar servicios web de Java (para principiantes)
- 8. es tranquilo solo para servicios web O para servicios web Y páginas web?
- 9. Servicios web RESTful con ASP.NET MVC
- 10. WCF, servicios web RESTful y autenticación personalizada
- 11. ¿Por qué necesitamos servicios web RESTful?
- 12. ¿Cómo descubro los servicios web RESTful?
- 13. Servicios web RESTful y verbos HTTP
- 14. RESTful usando Jersey: método para POST múltiples entidades
- 15. Sugerencias sobre RESTful Java Web Services Framework ...
- 16. ¿Qué son los servicios web RESTful?
- 17. ¿Cómo asegurar los servicios web RESTful?
- 18. ¿Son posibles los servicios web RESTful asíncronos?
- 19. Servicios web en Java
- 20. Rails 3 Servicios web RESTful con json
- 21. Qué son los servicios web RESTful
- 22. Nodo frente a python para crear servicios web RESTful
- 23. ¿Es posible usar JAX-RS como un marco web?
- 24. Documentación dinámica para servicios web RESTful ASP.Net MVC
- 25. Jersey restful service communication (IncompatibleClassChangeError)
- 26. ¿Cómo saber cuándo es el momento de usar un marco para desarrollar un sitio web?
- 27. cómo son los servicios web Restful mejores que los servicios web basados en SOAP
- 28. ¿El patrón de comando es compatible con los servicios web RESTful?
- 29. ¿Cómo imponer 'sesiones' en servicios web RESTful utilizando RESTlet?
- 30. Publique mi servicio web RESTful en Internet
+1 para el segundo párrafo. Es casi seguro que es la fuente de la confusión del PO. –
¿Hay algún servidor de aplicaciones que pretenda ser compatible con la especificación * whole * EE6? Glassfish, supongo. ¡JBoss 7 solo está certificado para el perfil web, y le faltan algunos bits importantes del resto (EJB remotos, por ejemplo!). ¿O es JAX-RS parte del perfil web? –
La parte "sin implementación detrás de ellos" es donde me confundo. Implementación de qué? Quizás es un problema de terminología que estoy teniendo. Instalo clases e implemento interfaces. Ese paquete javax.ws.rs contiene clases y también interfaces que puedo instanciar e implementar en mi aplicación sin Jersey o CXF. ¿Qué hace Jersey diferente a eso? – AndyB