Saltar al contenido

¿Cuál es la diferencia entre EJB, hibernate, spring y JSF?

Hola, encontramos la respuesta a lo que necesitas, continúa leyendo y la encontrarás más abajo.

Solución:

Estos son marcos para diferentes capas.

  • JSF: un marco GUI: no necesita esto si solo desea implementar un backend
  • EJB: un estándar para componentes distribuidos, solía ser terriblemente complejo, pero la versión 3 del estándar es bastante fácil de usar. Esto podría ser parte de su solución.
  • Hibernate: un marco de mapeo relacional de objetos. Sirvió como inspiración para el estándar JPA (Arquitectura de persistencia de Java), que ahora es compatible tanto con Hibernate como con EJB.
  • Spring: un marco de aplicación que hace todo tipo de cosas, entre ellas inyección de dependencia, GUI web y AOP.

Sin embargo, si desea hacer REST, entonces el estándar más importante para usted es JAX-RS. Puede usarlo dentro del marco Spring o con EJB. Para la persistencia, puede usar Hibernate o la implementación JPA de un contenedor EJB como Glassfish

EJB es un Enterprise Java Bean; consulte el enlace para obtener una descripción, pero básicamente es la forma Java “predeterminada” de escribir una aplicación empresarial.

Hibernar es un Marco ORM; una forma de mapear los Objetos/Clases en su aplicación a las tablas de la base de datos. Está relacionado con la forma en que persiste sus datos en una base de datos.

Spring es un contenedor de IoC/Inyección de Dependencia que proporciona muchas abstracciones útiles y bien probadas para hacer su vida más fácil. Spring es algo así como su propio marco de aplicación.

JSF es Java Server Faces, una tecnología de vista para aplicaciones web Java.

Usaría EJB O Spring. Podría usar Hibernate como su implementación de persistencia, si quisiera, con cualquiera de los dos; usted no necesita hacer esto. Para los servicios web RESTFul, realmente no necesita JSF.

La gente está muy contenta con Spring. Recomiendo usar eso…

Sección de Reseñas y Valoraciones

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *