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
- Introduction to Spring
- The Spring application context
- XML configuration
- Working with existing singletons and factories
- Working with multiple configuration files
- Understanding the Bean Life Cycle
- XML namespaces
- Initialization, use, and destruction phases
- Working with Spring interceptors
- Externalizing constant values into properties files
- Bean scopes
- Simplifying Application Configuration
- Bean definition inheritance
- Inner beans
- p and util namespaces
- Dependency injection of collections
- Spring Expression Language (SpEL)
- Annotation-Based Dependency Injection
- Autowiring and component scanning
- Stereotype annotations
- Java-based configuration
- Mixing configuration styles
- When to use XML, annotations, and Java configuration
- Testing a Spring-Based Application
- Annotations for integration testing with Spring (using JUnit)
- Advanced concepts: application context caching and the @DirtiesContext annotation
- 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
- 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
- Integrating Spring with Hibernate
- Quick introduction to ORM with Hibernate
- Benefits of using Spring with Hibernate
- Hibernate configuration in Spring
- Exception handling
- Database Transactions with Spring
- Declaring a Spring Transaction Manager
- @Transactional annotation
- Configuring isolation levels
- Configuring transaction propagation
- Transactions and integration testing
- 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)
- 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
- Remoting
- Problems with traditional RMI
- Using Spring remoting over RMI
- Using the Spring HttpInvoker for remote access over HTTP
- JMS
- Introduction to JMS
- Configuring JMS resources with Spring
- Sending and receiving messages using the Spring JmsTemplate and message listener containers
- JMX
- Introduction to JMX
- Configuring Spring to export MBeans automatically
- Exporting a Spring bean as an MBean