‹ Back To Training

Enterprise Spring

Timeline: 4 Days

Prerequisites

  • Experience with developing applications using Java
  • Basic understanding of Spring

Topics

Expand All › ‹ Collapse All

  • Integration Styles Pros/Cons
  • Spring Support
  • Introduction to concurrency
  • Java Concurrency support
  • Spring’s Task Scheduling support
  • Spring Remoting with RMI
  • HttpInvoker
  • Additional supported Protocols
  • Introduction to Web Services
  • Spring Web Services
  • Client access
  • Interceptors
  • Error handling
  • Out-of-container testing
  • REST Concepts
  • Java Frameworks
  • Spring MVC REST support
  • Concepts
  • Decoupling
  • Use Cases
  • Enterprise Integration Patterns
  • Introduction to JMS and ActiveMQ
  • Configuring JMS resources with Spring
  • Spring’s JmsTemplate
  • Sending and receiving messages
  • Advanced features
  • Why use JMS transactions
  • Overview of transactional options
  • Transactional JMS Resources with Spring
  • Duplicate Message Handling
  • Two Phase Commit and XA
  • JTA and Spring
  • Transaction Demarcation
  • Goals and concepts
  • Basics
  • External integration
  • Visual Editor (STS)
  • Channel types and polling
  • Synchronous vs. asynchronous handoff
  • Error handling
  • Endpoint types
  • Simplifying configuration
  • Splitting and aggregating
  • Dispatcher configuration
  • XML support
  • Batch concepts
  • High-Level overview
  • Job parameters and job identity
  • Quick start using Spring Batch
  • Readers, Writers & Processors
  • JDBC Item Readers
  • ExecutionContext
  • Reading flat files
  • Sharing state between steps
  • Intro to skip, retry, repeat and restart
  • Listeners
  • Business logic delegation
  • Spring Batch Admin
  • Scaling and parallel processing