¿Puedo saber cuál es la diferencia entre: -
- Primavera
- Puntales
- Struts 2
- Hibernar
- Caras JavaServer
- Páginas JavaServer
- Tapiz
¿Son estas tecnologías / marco complementarios entre sí? ¿O son alternativas entre sí (después de usar una de ellas, entonces no necesito usar la otra)?
Gracias.
Generalmente...
Hibernate se utiliza para manejar operaciones de bases de datos. Existe un amplio conjunto de funciones de utilidad de base de datos, que reduce su número de líneas de código. Especialmente debes leer @Annotation of hibernate. Es un marco ORM y una capa de persistencia.
Spring proporciona un amplio conjunto de mecanismos de trabajo basados en inyección. Actualmente, Spring es bien conocida. También debes leer sobre Spring AOP. Hay un puente entre Struts e Hibernate. Principalmente Spring proporciona este tipo de utilidad.
Struts2 proporciona programación basada en acciones. Hay un rico conjunto de etiquetas Struts. Struts prueba la programación basada en la acción, por lo que debe mantener todo el control relevante de su vista.
Además, Tapestry es un marco diferente para Java. En el que tiene que manejar solo
.tml
(archivo de plantilla). Tienes que crear dos archivos principales para cualquier clase. Una es la clase JAVA y otra es su plantilla. Ambos nombres son iguales. Tapiz llama automáticamente a las clases relacionadas.fuente
Puedes ver el resumen y la clasificación por ti mismo aquí . Hibernate es un ORM, por lo que puede usar struts + Hiberante o spring + hibernate para crear una aplicación web. Diferentes marcos web y muchos son alternativas entre sí.
fuente
Spring es un marco de aplicación que se ocupa de IOC (Inversion of Control).
Struts 2 es un marco MVC de aplicación web que se ocupa de acciones.
Hibernate es un ORM (mapeo relacional de objetos) que trata con datos persistentes.
fuente
En breve,
Struts es para el desarrollo front-end del sitio web
Hibernate es para el desarrollo de back-end del sitio web
Spring es para el desarrollo completo del sitio web en el que Spring MVC (Model-View-Controller) es para Front-end. ORM, JDBC para acceso / integración de datos (backend). etc.
fuente
En hibernación, no necesita preocuparse por cómo crear una tabla en SQL y no debe recordar la conexión, la declaración preparada como esa información persiste en una base de datos. Entonces, básicamente hace que la vida de un desarrollador sea fácil.
fuente
Spring es un marco ligero y de código abierto creado por Rod Johnson en 2003. Spring es un marco completo y modular, Spring Framework se puede usar para todas las implementaciones de capa para una aplicación en tiempo real o Spring se puede usar para el desarrollo de una capa particular de una aplicación en tiempo real.
Struts es un marco de aplicación web de código abierto para desarrollar aplicaciones web Java EE. Utiliza y amplía la API de Java Servlet para alentar a los desarrolladores a adoptar una arquitectura modelo-vista-controlador (MVC). Originalmente fue creado por Craig McClanahan y donado a la Fundación Apache en mayo de 2000.
A continuación se enumera la tabla de comparación de diferencias entre Spring y Strut Framework
fuente
Las páginas y los componentes de Tapestry son POJO simples (Objeto Java antiguo simple) que consta de captadores y establecedores para facilitar el acceso a las características del lenguaje Java.
fuente
Las diferencias entre Spring , Struts e Hibernate son las siguientes:
fuente