¿Cómo aprender Spring Framework de nivel muy básico a intermedio? ¿Hay algún libro o sitio web que lo haga?

Hola,

Learning Spring Framework no es un gran problema ya que Internet está inundado de documentos gratuitos, demostraciones y videos tutoriales. Pero aun así, necesita alguna orientación para aprenderlo de la mejor manera de que pueda aprender al máximo al dedicar menos tiempo y esfuerzo. Así que aquí estoy anotando algunas sugerencias que si sigues, podrás aprender la primavera con facilidad.

Si eres un novato, lo primero que te sugeriría es que aprendas Java y entiendas sus fundamentos de manera bastante justa. Puede consultar la serie de blogs de Java aquí .
Si ya ha terminado, puede comenzar a aprender la primavera al comprender:

  1. Por qué estamos usando Spring y cuáles son las razones por las cuales Spring entró en uso. Esto te ayudará a comprender mejor la primavera.
    1. Comprender el marco de primavera
    2. Arquitectura de primavera
    3. Diferentes módulos y cuál es su propósito.
    4. ¿Qué es la dependencia, cómo se hace?
    5. Contenedor de IoC y su finalidad
    6. Frijoles, etc.

Una vez que haya terminado con todo esto, puede consultar una demostración práctica (ejemplos del mundo real) que lo ayudará a comprender mejor los conceptos que estudió.

Ahora ya sabes lo básico. Hay muchos más conceptos como AOP, MVC, acceso a datos, anotaciones, etc. Comprenda cada uno de estos junto con demostraciones prácticas. Le ayudará a pasar un buen momento para implementar su propio código.

Entonces, ya puedes irte.

Algunos de los buenos blogs y tutoriales son:

  • Tutorial de primavera
  • ¿Qué es el marco de primavera?
  • Las 50 preguntas y respuestas principales de la entrevista de primavera

Puedes echar un vistazo al siguiente video Tutorial de Spring Framework. Esto describe los conceptos con bastante detalle junto con los ejemplos.

Puedes ir a Inicio – Java Brains. Los tutoriales explican el marco de primavera en detalles. Han hecho un buen trabajo y codificado algunos buenos ejemplos en el curso.

Spring in Action, Fourth Edition es un buen libro para comenzar con los resortes.

Cuando comience en primavera, es posible que deba aprender sobre:

  • Contenedor de aplicaciones: intente aprender los conceptos básicos de tomcat o jetty o Wildfly.
  • Herramientas de compilación: debe aprender sobre Gradle o Maven. Ambas herramientas hacen que su vida sea un poco más fácil, pero si está aprendiendo una herramienta de construcción por primera vez, puede frustrarlo un poco.

También puede practicar ejemplos prácticos de Spring Guides, pero creo que solo debe tomar estos ejemplos una vez que tenga un poco de comprensión de Spring.

Espero que ayude.

Feliz aprendizaje.

Sugeriré aprender Spring de este curso –

¡Este curso cubre las ÚLTIMAS VERSIONES de Spring 5 e Hibernate 5!

Cree una aplicación web completa Spring MVC + Hibernate CRUD … ¡todo desde cero!

Aprenderá sobre: ​​Spring Core, AOP, Spring MVC, Spring Security e Hibernate … todo conectado a una base de datos MySQL

Al final de este curso, creará todo el código fuente para una aplicación Spring MVC – Hibernate CRUD completa.

Spring Framework 5: Learn Spring Core, Spring AOP, Spring MVC, Spring Security, Hibernate – Curso más popular de Spring 5

Enlace del curso: primavera e hibernación para principiantes

¿Que aprenderás?

  • Desarrolle una aplicación CRUD completa con Spring MVC e Hibernate … todo desde SCRATCH
  • TIPARÁS CADA LÍNEA de código conmigo en los videos. ¡EXPLICO cada línea!
  • APRENDA las características clave de Spring: Core, Anotaciones, Configuración de Java, Spring AOP, Spring MVC, Spring Security, Hibernate CRUD y Maven
  • ¡Únase a una COMUNIDAD ACTIVA de más de 40,000 estudiantes que ya están inscritos! Más de 11,000+ Comentarios – 5 ESTRELLAS
  • Se añaden nuevos videos sobre temas populares. ¡Tendrás acceso a contenido FRESCO!
  • Soy un INSTRUCTOR RESPONSABLE … publique sus preguntas y responderé en 24 horas.
  • Los estudiantes han aterrizado nuevos empleos con las habilidades de este curso. ¡Busque las reseñas para “HISTORIA DE ÉXITO”!
  • Puede DESCARGAR todos los videos, el código fuente y los PDF. Perfecto para APRENDIZAJE y REVISIÓN sin conexión.

Requisitos

  • Se requieren conocimientos básicos de Java
  • El conocimiento básico de HTML es útil

Público objetivo: Desarrolladores Java con experiencia básica en Java

¿Quién es el público objetivo?

  • El curso es apropiado para todos los desarrolladores de Java: principiantes hasta avanzados.

Descripción del curso por instructor

APRENDA estos TEMAS CALIENTES en la primavera 5:

  • Spring Core
  • Anotaciones de primavera
  • Configuración de Spring Java
  • Spring AOP
  • Spring MVC
  • CRUDO Hibernado
  • Aplicación Spring MVC e Hibernate CRUD
  • Spring Security (con cifrado de contraseña en la base de datos)
  • Maven

¡Este curso cubre las ÚLTIMAS VERSIONES de Spring 5 e Hibernate 5!

Cree una aplicación web completa Spring MVC + Hibernate CRUD … ¡todo desde cero!

Aprenderá sobre: ​​Spring Core, AOP, Spring MVC, Spring Security e Hibernate … todo conectado a una base de datos MySQL

Al final de este curso, creará todo el código fuente para una aplicación Spring MVC – Hibernate CRUD completa.

Escribirás cada línea de código con el instructor en los videos … todo desde cero.

Instructore explicará cada línea de código que creamos. Por lo tanto, este no es un ejercicio de copiar / pegar, tendrá una comprensión completa del código.

¡Únete a más de 40,000 estudiantes que ya están inscritos!

¡Más de 11,000+ reseñas! (la mayoría de las revisiones para cualquier curso Spring-Hibernate en Udemy)

Todo el código fuente está disponible para descargar

Instructor receptivo: todas las preguntas se responden dentro de las 24 horas

Los PDF de todas las conferencias están disponibles para descargar

Subtítulos / subtítulos disponibles para inglés (¡nuevo!)

Grabaciones profesionales de video y audio (consulte las vistas previas gratuitas)

Este curso incluye mini-cursos sobre Maven y Spring Security. Estos mini cursos están diseñados para ayudarlo a comenzar rápidamente con Maven y Spring Security.

El mini curso de Maven incluye 16 videos (1 hora de video)

El mini curso Spring Security incluye 68 videos (5 horas de video).

Todo esto está incluido en este curso existente. 🙂
Beneficios de tomar este curso de primavera e hibernación

Conocer Spring e Hibernate puede conseguirte un trabajo o mejorar el que tienes . Es una habilidad que lo demandará más en la industria Java empresarial y facilitará la vida de su software, por eso es tan popular.

¡Casi todas las ofertas de empleo requieren habilidades en Spring e Hibernate!

Este curso lo ayudará a ponerse al día rápidamente con Spring e Hibernate . Desmitificaré la tecnología y lo ayudaré a comprender los conceptos esenciales para construir una aplicación Spring e Hibernate real desde cero.

Aprenderás cómo

Spring Core

  • Cree un proyecto completo Spring MVC y Hibernate CRUD … todo desde cero
  • Configure su entorno de desarrollo Spring e Hibernate con Tomcat y Eclipse
  • Alambre frijoles juntos en el contenedor Spring utilizando Inversión de Control
  • Configure el contenedor Spring para inyección de dependencias
  • Definir Spring Beans usando la anotación @Component
  • Realizar escaneo automático de Spring Beans para minimizar la configuración
  • Conecte automáticamente los beans juntos mediante la anotación @Autowired
  • Aplicar toda la configuración de Java a Spring Beans (no xml)

Spring MVC

  • Configure su entorno Spring MVC con configuraciones y directorios
  • Crear controladores usando la anotación @Controller
  • Leer datos de formulario HTML con @RequestParam
  • Aproveche el modelo Spring MVC para transportar datos entre el controlador y ver la página
  • Definir asignaciones de solicitudes para solicitudes GET y POST
  • Minimice la codificación con el enlace de datos Spring MVC Form
  • Aplicar la validación del formulario Spring MVC en la entrada del usuario
  • Crear reglas de validación de formulario Spring MVC personalizadas

Hibernar

  • Realizar mapeo objeto / relacional con Hibernate
  • Aproveche la API de Hibernate para desarrollar aplicaciones CRUD
  • Desarrolle consultas utilizando el lenguaje de consulta de Hibernate (HQL)
  • Integre Spring MVC e Hibernate en un solo proyecto de aplicación
  • Aplique asignaciones avanzadas de Hibernate: uno a uno, uno a muchos y muchos a muchos

Spring AOP

  • Aplique AOP de programación orientada a aspectos para preocupaciones transversales
  • Examine los casos de uso de AOP y cómo AOP puede resolver el enredo de códigos
  • Crear expresiones de corte de punto AOP para que coincidan con las invocaciones de métodos
  • Aproveche las anotaciones de AOP: @Before, @After, @AfterReturning, @AfterThrowing, @Around
  • Cree una aplicación en tiempo real usando AOP y Spring MVC juntos en un solo proyecto

Seguridad de primavera

  • Asegure su aplicación web con Spring Security
  • Configure su archivo Maven pom.xml con dependencias de Spring Security compatibles
  • Configure Spring Security con toda la configuración de Java (sin xml)
  • Cree páginas de inicio de sesión personalizadas de Spring Security con Bootstrap CSS
  • Agregue soporte para cerrar sesión con las funciones predeterminadas de Spring Security
  • Aproveche el soporte de Spring Security para la falsificación de solicitudes entre sitios (CSRF)
  • Definir usuarios y roles para la autenticación.
  • Muestra la información de inicio de sesión del usuario y el rol con las etiquetas de Spring Security
  • Restrinja el acceso a las URL en función del rol del usuario
  • Ocultar y mostrar contenido según el rol del usuario
  • Agregue autenticación JDBC, almacene cuentas de usuario y contraseñas en la base de datos
  • Almacene contraseñas encriptadas en la base de datos usando bcrypt
  • Registre nuevos usuarios y cifre las contraseñas con código Java

Maven

  • Simplifica tu proceso de construcción con Maven
  • Crear archivos Maven POM y agregar dependencias
  • Buscar en el repositorio de Central Maven para las coordenadas de dependencia
  • Ejecute compilaciones de Maven desde el IDE de Eclipse

Sin riesgo – Garantía de devolución de dinero

Finalmente, no hay riesgo . Puede obtener una vista previa del 25% del curso de forma gratuita. Una vez que compre el curso, si por alguna razón no está satisfecho con el curso, Udemy ofrece una garantía de devolución de dinero de 30 días .

Así que no tiene nada que perder, regístrese en este curso y aprenda a construir aplicaciones Spring e Hibernate desde cero

Aquí hay algunos recursos que podría usar:

Tutorial de primavera – javatpoint

Tutorial de primavera

Guías de primavera

Tutorial de Spring – Tutoriales de Spring Core Framework – JournalDev

Spring Framework

Spring AOP – YouTube

Spring MVC para desarrolladores Java

Creación de aplicaciones web con Spring MVC

Spring Data Support

Hibernate – YouTube

¡Buena suerte!

Si ya tienes conocimiento de Java, entonces Spring in Action, Fourth Edition es mejor. Si no lo sabes, entonces comienza la primavera

Hay innumerables sitios web. Hace unos años, mientras aprendía, solía referirme a mkyong y a los tutoriales. También puede consultar la documentación de referencia de Spring Franework.