Estoy interesado en el desarrollo web. ¿Qué curso debo seguir: J2EE-Struts con Hibernate Framework o J2EE-Hibernate con Spring Framework? ¿Cuál es la diferencia entre los dos?

En general…

Hibernate se usa para manejar la operación de la base de datos. Hay un amplio conjunto de funciones de utilidad de base de datos, que reducen su número de líneas de código. Especialmente debes leer @Annotation of hibernate. Es el marco ORM, la capa de persistencia.

Spring proporciona un rico conjunto de mecanismos de trabajo basados ​​en Injectioin. Actualmente la primavera se hizo tan famosa. También debes leer sobre Spring AOP. Hay puente entre Struts e Hibernate. Principalmente Spring ofrece este tipo de utilidad.

Struts2 proporciona programación basada en acciones. Hay un rico conjunto de etiquetas Struts. Puedes usarlo. Struts demuestra la programación basada en la acción, por lo que debe mantener todo el control relevante de su vista.

Además, Tapiz es un marco diferente de JAva. En el que debe manejar solo .tml (archivo de plantilla). Tienes que crear 2 archivos principales para cualquier clase. Una es la clase JAVA y otra es su plantilla. Ambos nombres son iguales. Tapiz llamado automáticamente clases relacionadas.

J2EE-Hibernate con Spring. por qué ?

Spring está bien documentado y no solo está destinado al desarrollo web, sino que comprenderá mejor su arquitectura y su uso en middleware y web. Tenemos diferentes sabores como:

  • Sping core (concepto de DI y COI)
  • Lote de primavera
  • Spring JDBC
  • Seguridad de primavera
  • Datos de primavera
  • Spring MVC (construido sobre la arquitectura Servlet para desarrollo web y REST).

Struts es muy similar a Spring MVC una vez que haya terminado con Spring MVC, puede recoger fácilmente Struts.

Espero eso ayude ! gracias por a2a

Puede obtener miles de artículos que muestran cómo hacer desarrollo web en la pila Java / J2EE. Solo sigue cualquier artículo que te parezca simple. La mayoría de ellos están escritos paso a paso, lo que debería ser fácil de seguir.

Usando el marco Struts, puede crear aplicaciones web. Con Spring Framework, puede crear cualquier tipo de aplicación que pueda pensar, incluida la GUI independiente basada en consola, basada en web, solo por nombrar algunas. No, solo aplicaciones web.

Definitivamente deberías ir con Spring MVC. Se está desarrollando activamente, tiene una gran comunidad de soporte y es mucho más fácil de integrar y configurar que Struts 2. Además de estos, la documentación también es agradable. Había trabajado en Struts2 hace unos años. He trabajado en Spring MVC en un par de proyectos recientemente. Tiene muchas más funciones y es fácil de trabajar. Spring framework no solo proporciona buenas integraciones con Hiberante, sino también otro framework, incluido Struts 2. Como puedo recordar, en Struts 2 requería configuraciones XML, pero en Spring framework, puede configurar en clases XML o Java. Descanse, puede hacer una simple búsqueda en Google para obtener diferencias más detalladas.

Gracias por A2A.

Sugeriría no ir a ningún curso. Si desea ser bueno en cualquier marco, solo necesita comprender el código subyacente y la arquitectura que se ha implementado para lograr el objetivo. Siempre pregunte “¿POR QUÉ?” a ti mismo mientras aprendes algo nuevo. He seguido este enfoque y soy bueno en J2EE, Hibernate y Spring Development. Entendí el código subyacente preguntando ¿POR QUÉ?

Espero que esto te ayude.

More Interesting

Estoy desarrollando un sitio web para un cliente. ¿Cómo lo creo sin un dominio?

¿Estoy buscando un script que detecte si el navegador actual es compatible con WebPlayer de Unity3D?

Después de mucha investigación, decidí construir mi sitio web usando Drupal. ¿Cómo puedo determinar la estructura de mi sitio web (métodos y técnicas clásicas)? ¿Cuáles son los pasos necesarios para crear un sitio web con Drupal (sitios web o libros para consultar)?

Estoy aprendiendo desarrollo web. ¿Debo aprender jQuery?

Estoy considerando codificar bootcamps en Nueva York, particularmente para convertirme en un desarrollador de pila completa. ¿Qué bootcamp es el mejor?

Cómo hacer páginas en el tema Boardwalk (haga clic en el enlace en detalles)

Tengo 16 años y voy a estar haciendo experiencia laboral en una empresa que trabaja en el desarrollo web front-end. Necesito aprender a usar angular 2 con mecanografiado. ¿Cuál es la mejor forma de aprender angular?

He ido y venido entre el desarrollo web y el desarrollo de software. ¿Cual deberia elegir?

Solo quiero hacer desarrollo web, así que quiero aprender JS, RoR, etc. Pero la gente sigue diciendo cualquier cosa, pero C es malo. ¿Por qué necesitaría saber C si quiero hacer desarrollo web?

Tengo 16 años y quiero iniciar una puesta en marcha de software y desarrollo web, ¿sería prudente si tuviera algún tipo de idea innovadora (que no tengo)?

Cómo agregar un formulario de suscriptor a mi sitio web pero sin enviar un correo de confirmación a la identificación del suscriptor

Terminé el desarrollo de mi sitio web localmente. ¿Cuál es el siguiente paso para tener una versión .com?

Quiero aprender .NET. ¿Dónde empiezo y cómo procedo?

Sé HTML y CSS. ¿Me confundiré si aprendo JavaScript y PHP al mismo tiempo?

Cómo construir una solución de gestión de API