Intro
About the Talk
About the Speaker
Overview - 1
Overview - 2
Principles
Principle: Separation of Concerns
Principle: Multi-tier Architecture
Server Component Patterns
Component - 1
Component - 2
Component - 3
Spring perspective
Container - 1
Container - 2
Container - 3
Spring Perspective
Component Interface - 1
Component Interface - 2
Component Interface - 3
Spring Perspective
Component Home - 1
Component Home - 2
Component Home - 3
Spring Perspective - 1
Spring Perspective - 2
Virtual Instance - 1
Virtual Instance - 2
Virtual Instance - 3
Spring Perspective
Interception - 1
Interception - 2
Spring Perspective
Lifecycle Callback - 1
Lifecycle Callback - 2
Lifecycle Callback Stateless Bean
Life Cycle for Entity Beans
Lifecycle Callbacks Stateful Bean
Spring Perspective
Spring Patterns - 1
Spring Patterns - 2
Exception Translator - 1
Exception Translator - 2
Template - 1
Template - 2
Exporter
Proxy
Exporter / Proxy
Summary - 1
Summary - 2
Wrap-up
Patterns are widely accepted as a means to describe common ways of architecture and design. In the book "Server Component Patterns" (Wiley, 2002) we described component-oriented systems like EJBs as a set of Patterns. This talk presents how Spring implements these patterns and illustrates the new approach Spring takes towards components. Also new Patterns in Spring like Exception Translator or Template are presented. This shows the principles Spring uses for the integration of different APIs and makes the design of Spring easier to understand.
Eberhard Wolff is one of the founding members of the Java Champions program and a Java developer since the early days. His focus is on enterprise systems.
He regularly publishes articles and gives talks at several conferences.
He is also author of the first German Spring book.