Java Reference
In-Depth Information
Problem
This section describes one or more problems that you are trying to solve. I will use this
section to highlight the complexities in devising a solution with existing Java EE tech-
nologies.
Forces
This section follows from the previous section and outlines the intent for the pattern and
its applicability.
Solution
I will present the detailed solution to solve the problem under consideration. In this sec-
tion, I will discuss different possible strategies with the Spring Framework. I will also
identify various best practices and mention fundamental patterns and object design
principles that contribute to the solution. UML class and sequence diagrams will be
used extensively along with source code samples to present the solution clearly.
Consequences
Finally, I will wind up the topic with an analysis of the pros and cons of the solutions
provided.
Summary
This chapter builds on the foundation laid by Chapter 1. In this chapter, I put the Spring
application framework in the context of Java EE application architecture and design. I
highlighted the problems associated with Java EE application development. The Spring
Framework's multitier components help address these common problems. Besides this,
the Spring Framework is an enabler for best practices and effective object design. You
probably realize by now that it has two facets—on one hand, it's an IOC container, and on
the other hand it's a set of libraries and APIs to help simplify Java EE development. Just
like any application, the Spring application framework's core lies in the IOC container.
The different modules of the Spring Framework leverage this core framework and help
build robust flexible Java EE applications. The modules can be used on demand, making
Spring an extremely flexible application development stack.
 
Search WWH ::




Custom Search