Descubra técnicas de configuración avanzadas para frameworks Spring. Aprenda cómo Java interactúa con las bases de datos dentro del marco Spring y desarrolle aplicaciones web basadas en Java.
Suggested by: Coursera (What is Coursera?)
No prior knowledge required
No unnecessary risks
Esta especialización explica los patrones de alto nivel utilizados en las arquitecturas de microservicios y la motivación para pasar a estas arquitecturas y evitar el desarrollo monolítico de aplicaciones. Los estudiantes aprenderán cómo Java se comunica con bases de datos en un marco moderno, utilizando el muy popular marco Spring Boot, con microservicios. Los estudiantes interesados en desarrollar aplicaciones web basadas en Java y microservicios REST utilizarán los muy populares marcos Spring MVC y Spring Boot con una configuración mínima.
Los estudiantes construirán gradualmente una amplia aplicación, dentro de una serie de laboratorios prácticos. Los laboratorios se referirán específicamente a los proyectos:
Esta es una serie de cursos muy prácticos con una variedad de laboratorios para ilustrar los conceptos principales.
En este curso, los estudiantes aprenderán por qué el marco Spring se considera uno de los marcos dominantes para el desarrollo de Java. El curso cubre una variedad de técnicas para la inyección de dependencias de objetos Java utilizando varios formatos de datos de configuración, como XML, anotaciones y clases de configuración de Java con métodos de fábrica. Las configuraciones se actualizarán con expresiones y beans condicionales que estarán disponibles según ciertas condiciones, como el entorno de desarrollo (por ejemplo, pruebas e implementación). Los estudiantes desarrollarán gradualmente una aplicación extensa en una serie de laboratorios prácticos.
El curso está diseñado para estudiantes interesados en desarrollar aplicaciones web y microservicios basados en Java utilizando los populares marcos Spring MVC y Spring Boot con una configuración mínima. El estudiante desarrollará servicios a través de diferentes patrones de URL, recibirá y responderá con datos JSON o XML y creará encabezados HTTP personalizados. Las solicitudes de estos servicios incluirán clientes basados en Java y Angular JS para demostrar las capacidades de reutilización de servicios en una arquitectura distribuida. El curso también cubre aplicaciones web tradicionales que muestran páginas web en una arquitectura típica de Model View Controller (MVC). Este es un curso muy práctico con una serie de laboratorios para ilustrar los conceptos clave.
El curso está dirigido a estudiantes interesados en aprender cómo Java se comunica con bases de datos en un marco moderno. El curso utiliza el muy popular marco Spring Boot, con Micro Servicios, como base para nuestras conexiones de bases de datos utilizando Pledge Framework (JPA) y bases de datos Spring para ocultar JPA. Los estudiantes aprenderán a exponer repositorios como servicios web Rest utilizando los conceptos de hipermedia como motor de estado de aplicación (HATEOAS). El curso también cubrirá la programación orientada a aspectos (AOP) de Spring para ilustrar cómo los problemas transversales, como el registro, pueden dirigirse de forma centralizada y no intrusiva a las clases de dominio. En última instancia, el curso cubrirá el uso de los administradores de transacciones Spring y el modelo de configuración declarativa de Spring para transacciones.
Este curso explica algunos patrones de alto nivel utilizados en arquitecturas de microservicios y la motivación para pasar a trabajar con estas arquitecturas y alejarse del desarrollo de aplicaciones monolíticas. Luego, el curso implementa estos patrones utilizando Spring Cloud, Netflix OSS, una de las aplicaciones de microservicios en la nube más populares que se utilizan en la actualidad. Los estudiantes aprenderán sobre el registro de servicios, el descubrimiento de servicios, el equilibrio de carga del lado del cliente, los disyuntores y los servicios Gateway o Edge en la configuración de Spring Boot. Aprovechará Spring Cloud y Netflix OSS, y los laboratorios se centrarán en los proyectos Eureka, Ribbon, Hystrix, Feign y Zuul.



