Curso de Especialista en Spring Boot

Curso
On-line
80 horas
295 €

Descripción

Este curso pretende que el alumno conozca en profundidad uno de los frameworks más actuales y más usados por las aplicaciones empresariales.
Se pretende cubrir desde el core de Spring hasta el uso de Hibernate, JPA, MVC y REST para cubrir todo el ciclo de tecnologías de cualquier aplicación web. Además se podrá integrar de una forma sencilla con cualquier aplicación front-end ya que el alumno aprenderá a desarrollar webservices REST con Spring.
Por medio de Spring Boot se reducirá la complejidad de configuración de los diferentes proyectos vistos en el curso de tal forma que se centrarán en la lógica de su aplicación y se olvidarán prácticamente de lo tedioso de la configuración.

Temario

1.    Introduccion
2.    Instalación Spring
  • Nuestra primera aplicación con Spring
  • Definición de beans
  • El contenedor de beans
  • El ApplicationContext
3.    Inyección de dependencias
  • Inyección por setters
  • Inyección por constructores
  • Inyección por anotaciones
    • @Autowired
    • @Component
    • Cualificadores con @Qualifier
    • Ciclo de vida de un bean
    • Scopes de los beans
  • Inyección mediante código Java
    • Clase de configuración @Configuration
    • Declaración de beans por medio @Bean
4.    Spring JDBC
  • Instalación base de datos Derby
  • Escaneo de clases beans de forma automática con @ComponentScan
  • Configuración de DataSource
  • Beans de gestión de bases de datos @Repository
  • Uso de Connection, Statement, ResultSet
  • JdbcTemplate para abstracción
    • queryForObject
    • RowMapper
    • Uso de KeyHolder para inserciones
  • JdbcDaoSupport
  • Configuración por medio de Spring Boot JDBC
5.    Spring Hibernate
  • Ficheros de propiedades, @PropertySource y @Value
  • Habilitar transacciones @EnableTransactionManagement
  • Uso de HibernateTransactionManager y LocalSessionFactoryBean
  • Crear entidades @Entity
  • @Id, @GeneratedValue, @Column
  • Uso de transacciones @Transactional
  • Gestión de base de datos con SessionFactory
  • Configuración por medio de Spring Boot Hibernate
6.    Spring JPA
  • Qué es JPA
  • Uso de EntityManagerFactory
  • Uso de JpaTransactionManager
  • Acceso al EntityManager con @PersistenceContext
  • Uso @Transactional
  • Uso de Entidades
  • Uso de querys @NamedQuery
  • Join de tablas
  • Inserciones, modificaciones, eliminaciones y búsqueda de datos
  • Uso de querys nativas createNativeQuery
7.    Spring Data JPA
  • @NoRepositoryBean
  • Uso de CrudRepository
  • Uso de @EnableJpaRepositories
  • Inferir consultas por medio del nombre de métodos
  • JPARepositoy
  • Definir querys complejas por medio de @Query
  • Rastreo de cambios con Auditable
  • Uso de AuditinEntityListener
  • @CreatedDate, @CreatedBy, @LastModifiedBy y @LastModifiedDate
  • @EnableJpaAuditing
  • Configuración por medio de Spring Boot JPA
8.    Spring MVC
  • Controladores de Spring
    • @Controller
    • Mapeado de rutas @RequestMapping
    • Paso de parámetros @PathVariable
  • Uso de ViewResolver
  • @EnableWebMvc
  • Definición de jsp e integración con jstl
  • Uso del DispatcherServlet
  • Formularios
    • Uso de BindingResult
    • Mapeo de datos con ModelMap
    • Etiquetas form en las jsp
  • Acceso a HttpServletRequest y HttpServletResponse
  • Configuración por medio de Spring Boot WEB
9.    Spring MVC REST
  • Controladores @RestController
  • Mapeo de rutas
  • Uso de JSON
  • Uso de @RequestBody
  • Uso de ResponseEntity
  • Métodos GET, POST, PUT y DELETE
  • Devolución de códigos HTTP
  • Uso de PostMan para pruebas
  • Uso de RestTemplate para acceso a REST
  • HttpClient y configuración RestTemplate
  • Configuración por medio de Spring Boot WEB

Destinatarios

Este curso está orientado a desarrolladores web, estudiantes de informática, personal de empresas que desarrollan y mantienen aplicaciones web que utilicen o quieran utilizar el framework Spring y Spring Boot.
 

Metodología

Este curso se desarrolla de una forma práctica guiada por medio de ejemplos y ejercicios que permitirán al alumno ver todas las características del framework Spring y la configuración de proyectos por medio de Spring Boot.

Objetivos

  • Uso de Inversión de Control IoC
  • Configuración de spring e inyección de dependencias
  • Gestión de bases de datos con JPA e Hibernate
  • Configuración de proyectos Spring MVC
  • Configuración de proyectos Spring REST
  • Configuración de proyectos por medio de Spring Boot

Horario

Convocatorias Octubre, Enero y Marzo
Curso de Especialista en Spring Boot
Academia Abamar
Campus y sedes: Academia Abamar
Academia Abamar
(Madrid)
Cursos más populares
X