Tutorial Home
Hibernate
StrutsJSP
Spring
|
Spring Tutorial Step by StepIntroduction to Spring
The Spring Framework is well-organized in
seven modules shown in the diagram below.
Core package
is the most fundamental part of the framework and provides the IoC and Dependency
Injection features. The basic concept here is the BeanFactory,
which provides a sophisticated implementation of the factory pattern which removes
the need for programmatic singletons and allows you to decouple the configuration and
specification of dependencies from your actual program logic.BeanFactory create object for you based on XML configuration. Context
package build on the solid base provided by the
Core package:
it provides a way to access objects in a framework-style manner in a fashion
somewhat reminiscent of a JNDI-registry. The context package inherits its features from the
beans package and adds support for internationalization (I18N) (using for example
resource bundles), event-propagation, resource-loading, and the transparent creation
of contexts . DAO package
provides a JDBC-abstraction layer that removes the need of JDBC coding and
parsing of database-vendor specific error codes. JDBC package provides a way to do programmatic
as well as declarative transaction management, not only for classes implementing special
interfaces, but for all your POJOs (plain old Java objects). ORM package provides
integration layers for popular object-relational mapping APIs, including
JPA,JDO,
Hibernate, and iBatis.
Using the ORM package you can use all those O/R-mappers in combination with all the
other features Spring offers, such as the simple declarative transaction management
feature mentioned previously. AOP
package provides an aspect-oriented programming implementation allowing you to define, for example,
method-interceptors and pointcuts to cleanly decouple code implementing functionality
that should logically speaking be separated. Using source-level metadata functionality
you can also incorporate all kinds of behavioral information into your code,
in a manner similar to that of .NET attributes. Web package provides basic web-oriented integration
features, such as multipart file-upload functionality, the initialization of the IoC
container using servlet listeners and a web-oriented application context. When using
Spring together with WebWork or Struts, this is the package to integrate with. MVC package
provides a Model-View-Controller (MVC) implementation for web-applications. Spring's
MVC framework is not just any old implementation; it provides a clean
separation between domain model code and web forms, and allows you to use all the other
features of the Spring Framework. |
SCJP 6.0 Simulator 664+ Questions With Explanations
SCWCD 5.0 Simulator 556+ Questions With Explanations
SCWCD 4.0 Simulator 500+ Questions With Explanations
OCA 10g Simulator 594+ Questions With Explanations
Subscribe to PMP_FOURTH_EDITION
Subscribe to techfaq360