Core Spring

 

Core Spring es el curso de entrenamiento de cuatro días de Spring Framework. En este curso, los estudiantes construirán una aplicación con Java y Spring que muestra el framework Spring y otras tecnologías como Spring AOP y Spring Security en un ambiente practico e intensamente productivo

La realización de este curso le da el derecho a cada estudiante de recibir una voucher gratis para agendar un examen en un Pearson VUE Center para convertirse en un Spring Certified Professional

Audiencia: Este curso esta diseñado para:

  • Desarrolladores
  • Arquitectos

Prerequisitos: Experiencia desarrollando aplicaciones usando Java


Resumen

Al final del entrenamiento, usted puede tener un entendimiento de Spring y sus tecnologías asociadas y puede llegar a:

  • Usar el framework Spring para desarrollar aplicaciones Java
  • Usar la inyección de dependencia para inicializar y configurar aplicaciones
  • Probar aplicaciones basadas en Spring
  • Establecer configuraciones de Spring usando XML, Anotaciones y Java
  • Usar Hibernate y JDBC con Spring para acceder a bases de datos relacionales
  • Usar el soporte de Spring para transacciones
  • Usar programación orientada a aspectos (AOP) para agregar comportamiento a los objetos
  • Desarrollar una aplicación web básica con Spring MVC
  • Usar Spring Security para asegurar aplicaciones Web
  • Usar Spring con RMI, HttpInvoker y JMS para comunicaciones remotas
  • Agregar administración con el API JMX

Próximos cursos

Mexico DF, Mexico

Sep 20 al 23, 2011

Buenos Aires, Argentina

Oct 11 al 14, 2011

Lima, Peru

Nov 8 al 11, 2011

Santiago, Chile

Nov 22 al 25, 2011


Syllabus

  1. Introduction to Spring
    • The Spring application context
    • XML configuration
    • Working with existing singletons and factories
    • Working with multiple configuration files
  2. Understanding the Bean Life Cycle
    • XML namespaces
    • Initialization, use, and destruction phases
    • Working with Spring interceptors
    • Externalizing constant values into properties files
    • Bean scopes
  3. Simplifying Application Configuration
    • Bean definition inheritance
    • Inner beans
    • p and util namespaces
    • Dependency injection of collections
    • Spring Expression Language (SpEL)
  4. Annotation-Based Dependency Injection
    • Autowiring and component scanning
    • Stereotype annotations
    • Java-based configuration
    • Mixing configuration styles
    • When to use XML, annotations, and Java configuration
  5. Testing a Spring-Based Application
    • Annotations for integration testing with Spring (using JUnit)
    • Advanced concepts: application context caching and the @DirtiesContext annotation
  6. Aspect-Oriented Programming
    • What problems does AOP solve?
    • Differences between Spring AOP and AspectJ
    • Defining pointcut expressions
    • How to use the types of advice: around, before, after
  7. Data Access and JDBC with Spring
    • How Spring integrates with existing data access technologies
    • DataAccessException hierarchy
    • jdbc namespace
    • Simplifying jdbc access using the Spring JdbcTemplate
  8. Integrating Spring with Hibernate
    • Quick introduction to ORM with Hibernate
    • Benefits of using Spring with Hibernate
    • Hibernate configuration in Spring
    • Exception handling
  9. Database Transactions with Spring
    • Declaring a Spring Transaction Manager
    • @Transactional annotation
    • Configuring isolation levels
    • Configuring transaction propagation
    • Transactions and integration testing
  10. Spring in a Web Application
    • Configuring Spring in a Web application (using Spring MVC, Struts, JSF)
    • Introduction to Spring MVC
    • Defining Spring MVC controllers using annotations
    • Spring MVC in the view layer
    • MVC namespace (new in Spring 3.0)
  11. Spring Security
    • What problems does Spring Security solve?
    • Configuring authentication
    • Intercepting URLs
    • The Spring Security tag library for JSPs
    • Security at the method level
    • Customizing the Spring Security filter chain
  12. Remoting
    • Problems with traditional RMI
    • Using Spring remoting over RMI
    • Using the Spring HttpInvoker for remote access over HTTP
  13. JMS
    • Introduction to JMS
    • Configuring JMS resources with Spring
    • Sending and receiving messages using the Spring JmsTemplate and message listener containers
  14. JMX
    • Introduction to JMX
    • Configuring Spring to export MBeans automatically
    • Exporting a Spring bean as an MBean