‹ Back To Training

What’s New in Spring

Timeline: 3 Days

Prerequisites

  • Basic Linux system administration experience. Prior Hadoop experience is not required.

Topics

Expand All › ‹ Collapse All

  • Goal of the Spring Framework
  • The Spring portfolio
  • What’s new since Spring 2.5
  • Reminder on Spring’s XML-based configuration language
  • Using Annotations for Dependency Injection
  • Stereotype Annotations
  • JSR 330 Annotations
  • The Spring Expression Language
  • Overview of Java configuration
  • Best practices and patterns
  • Testing and configuration externalization
  • Guidelines
  • Spring’s scheduling support
  • Task and scheduling abstraction
  • Application Server Integration
  • Spring MVC
  • DispatcherServlet
  • Controller Programming Model
  • Spring MVC Views
  • Spring MVC Infrastructure Beans
  • URL Mappings
  • Handler Adapters
  • Message Source
  • MVC Namespace
  • Java configuration
  • Servlet 3.0
  • Configuring Web Authentication
  • Using Spring Security’s Tag Libraries
  • Method security
  • REST concepts
  • RESTful architecture & design
  • Advantages of REST
  • RESTful clients with Springs RestTemplate
  • Spring MVC for RESTful applications
  • How to access HTTP Request and Response Data
  • MessageConverters
  • Automatic content-negotiation
  • Debugging Applications in a Browser
  • Testing Web Applications
  • Tools for Testing
  • The Spring MVC Test Framework
  • Configuring an EntityManager in Spring
  • Implementing JPA DAOs
  • Spring Data–JPA
  • Method level caching support
  • Configuration using XML, Annotations and Java Config
  • Third-Party Cache Managers
  • Overview of the new features
  • Java 8 & Spring 4
  • Upgrade/Migration strategies
  • What is Spring Boot
  • Using Spring Boot as runtime
  • Using Spring Boot inside of a Servlet Container
  • Monitoring and Management with Spring Boot