Review of the Spring Framework
The Spring Framework and IoC | Understand the value of Spring | Explore IoC/DI |
Configuring collaborators | Understand built-in property editors | Advanced Spring Container Features | Provide an overview of Spring's factory beans | Re-use bean definitions in the configuration file | Use placeholders in the configuration file | Create custom property editors | Become familiar with container post-processors
Spring Data Access Support
Overview | Understand the Spring DAO | Understand Transaction Demarcation within Spring | Spring JDBC | Overview of Spring JDBC support | Defining DataSources | JDBC Exceptions and the SQLExceptionTranslater within Spring | Creating JDBC DAOs | Using the JdbcTemplate class | Mapping rows to Objects using the JdbcTemplate | Mapping data to Objects using SQL Helper Objects (Operation Classes) | Introduction to Hibernate | Define Object to Relational (O/R) Mapping (ORM) | Define the Hibernate Architecture | Illustrate the benefits of using Hibernate | Understand the goals of Hibernate | Understand key functionalities of Hibernate | Define the different Hibernate types (Entities and values) | Understand different Persistent representations (POJOs, Maps and XML) | Spring Hibernate | Overview of Spring Hibernate support | Session and connection management | Creating Hibernate DAOs | Using the hibernateTemplate class
Spring AOP Framework
Spring AOP | AOP basics | AOP support within Spring | Understanding proxy factories
Web Frameworks
Spring and Struts (Optional) | Brief overview of Struts | Understand the integration between Struts and Spring | Understand bean resolution | Spring and JSF (Optional) | Brief overview of JSF | Understand the integration between JSF and Spring | Understand bean resolution | Overview of SpringMVC (Optional) | Understand the architecture of Spring MVC | Understand how to configure a Spring MVC web application | Understand URL mapping in Spring MVC | Understand Interceptor classes | Understand View and ViewResolver classes | Understand Controller classes | Understand how to process a form request | Understand how to add validation support to form processing | Introduce Themes, exception handling, I18N support, web application testing and wizards
Spring and EJB
Overview of EJB (Without Spring) | Cover the standard way to use EJBs in a non-Spring environment | Utilizing Stateless (SLSB) and Stateful (SFSB) Session Beans in Spring | Stateless Session Bean lookup using JNDI | How to access local and remote EJBs | Overview of Spring and EJB | The Spring approach to implementing EJBs | Singleton vs. multiple instances of the Spring context | EJBs and shared contexts | Spring and Stateless Session Beans | Spring and Message Driven Beans
Distributed Systems, JMS
Overview of JMS (without Spring) | Goals of a distributed system | Decoupling using messaging | J2EE support for messaging (JMS) | Distributed Systems, JMS and Spring | Spring support for messaging | Introduce Spring's JmsTemplate class
|