|
|
|
requests to handlers, with configurable handler
mappings, view resolution like features. The default
handler is a very simple Controller interface with method,
ModelAndView handleRequest(request, response).
Spring provides a controller hierarchy that can be subclassed.
For Example if some application needs to
process user entry forms you can inherit
AbstractFormController or if Application needs to process
a multi-page entry into a single form you can inherit
AbstractWizardFormController class of framework.
Spring Architecture
Spring’s layered architecture provides a lot of flexibility
and
functionality that
is build on the
lower
levels. Spring is
a complete JEE
framework and
has a wellorganized
architecture
consisting of
seven modules:
1. Spring Core package
The Core package is the most import component of
the Spring Framework. It’s primary component is the ‘BeanFactory’, an implementation of the Factory pattern.
It separates the dependencies issues like initialization,
creation and access of the objects from the actual program
logic. The BeanFactory applies the IOC pattern to
separate an application’s configuration and dependency
specification from the actual application code.
|
|
2. Spring Context package
This package uses observer design pattern and
provides an ability to obtain resources (for application
objects through a consistent API) and it adds support for
message sources. The spring context is a configuration
file that provides context information to the spring framework.
The spring context supplies enterprise services
such as JNDI access, EJB integration, e-mail, internalization,
validation, and scheduling functionality
3. Spring DAO package
The DAO (Data Access Object) package is primarily
used for standardizing the data access work using the
technologies like JDBC, Hibernate or JDO. The Spring’s
JDBC and DAO abstraction layer offers a meaningful
Spring
exception hierarchy for managing the database connection,
exception handling and error messages thrown by
different database vendors. The exception hierarchy
simplifies error handling and greatly reduces the amount
of code that we need to write, such as opening and
closing connections. |
|
|
July 2007 | Java Jazz Up |23 |
|
|
|
Pages: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, |
31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53 , Download PDF |
|
|
|
|
|
|
|
|