Otra información

 

Curso Spring Core Framework 3.0

Nivel Medio-Avanzado

 

CARACTERÍSTICAS

Curso de Spring Core Framework para desarrolladores con algún o ningún conocimiento del Framework. Se requiere un nivel medio-avanzado de Java y experiencia con IDE similares a Eclipse para poder realizar las prácticas con soltura.

El curso combina la teoría con la realización de prácticas que permitirán al alumno asimilar y asentar mejor los contenidos del temario.

·      Requisitos técnicos: Spring Tool Suite 3.4

·      Duración del curso: 35 horas.

 

CONTENIDO

1.-  Introduction to Spring

•  XML configuration and the Spring application context

•  Best practices: constructor versus setter injection

•  Working with multiple configuration files

•  Bean scope and factory beans

2.-  Advanced XML Dependency Injection

•  Most popular namespaces

•  Best practices when working with namespaces

•  Externalizing constant values into properties files

•  Working with a high number of configuration files

•  Bean definition inheritance

3.-  Annotation-Based Dependency Injection

•  Autowiring and component scanning

•  Component scanning: how to do it right

•  XML versus annotations: when to use what

•  Life cycle annotations: @PostConstruct and @PreDestroy

•  Stereotypes and meta-annotations

4.-  Java-Based Dependency Injection

•  @Configuration and @Bean annotations

•  Where is the magic? Inheritance-based proxies

•  Equivalent to XML namespaces: @Enable annotations

•  When to use Java configuration

5.-  Bean Life Cycle: How Does Spring Work Internally?

•  The init phase: available interceptors

•  The init phase: what is the difference between XML, annotations, and Java configuration?

•  What happens during bean post processing

•  Use and destruction phases

6.-  Testing a Spring-Based Application

•  Spring and test-driven development

•  @ContextConfiguration and @RunWith annotations

•  Application context caching and the @DirtiesContext annotation

•  Environment abstraction and bean definition profiles

7.-  Aspect-Oriented Programming

•  What problems does AOP solve?

•  Differences between Spring AOP and AspectJ

•  Defining pointcut expressions

•  Implementing an advice: @Around, @Before, @After, and so on

8.-  Data Access and JDBC with Spring

•  How Spring integrates with existing data access technologies

•  DataAccessException hierarchy

•  Implementing caching using @Cacheable

•  jdbc namespace and the Spring JdbcTemplate

9.-  Database Transactions with Spring

•  @Transactional annotation

•  Transactions configuration: XML versus annotations

•  Isolation levels, transaction propagation, and rollback rules

•  Transactions and integration testing

•  Should you use read-only transactions?

10.-  Integrating Spring with JPA and Hibernate

•  Quick introduction to ORM with JPA

•  Benefits of using Spring with JPA

•  JPA configuration in Spring

•  PersistenceException versus the Spring DataAccessException

11.-  Spring in a Web Application

•  Configuring Spring in a Web application (using Spring MVC, Struts, JSF, and so on)

•   namespace

•  Introduction to Spring MVC

•  Using @Controller and @RequestMapping annotations

12.-  Spring Security

•  What problems does Spring Security solve?

•  Configuring authentication and intercepting URLs

•  Spring Security tag library for JSPs

•  Security at the method level

•  Customizing the Spring Security filter chain

13.-  Advanced Topics

•  Remoting: Using Spring remoting and the Spring HttpInvoker for remote access

•  JMS: Sending and receiving messages using the JmsTemplate

 

PROFESOR

     Ingeniero Superior titulado y certificado en Spring.

     Mas información sobre el profesor:

     http://www.juanjosesanchezesteban.com/

 

FECHA DEL CURSO

    El curso tendrá una duración de 35 Horas en horario de 08:00 - 15:00 de Lunes a Viernes. Aún no disponemos de las fechas exactas pero se celebrará  durante finales de Abril y principios de Mayo. Plazas limitadas. Máximo 10 Alumnos.

 

LUGAR  DONDE SE CELEBRA

    Madrid - Barceló Torre Arias. Dirección: C/ Julián Camarillo, 19

 

(*) - Para más información por favor enviar el formulario debidamente cumplimentado indicando en el Asunto el texto "Formacion Spring Core Framework"

 

Formulario de contacto

Enviar un correo electrónico. Todos los campos con el asterisco ('*') son obligatorios.