Learn Java for Web Development

(Tina Meador) #1

204 CHAPTER 5: Building Java Web Applications with Spring Web MVC


Spring Framework Overview


The Spring Framework consists of features in these categories:


   AOP and instrumentation
 Core container
 Data access/integration
 Web
 Test

The modules in each of these categories are described in the following sections.


AOP and Instrumentation

The AOP and instrumentation category consists of the AOP, Aspects, and Instrumentation modules,
as described in Table 5-1.


Table 5-1. AOP Modules


Module Description

AOP Spring’s AOP module provides an AOP Alliance-compliant aspect-oriented programming
implementation.
Aspects The Aspects module provides integration with AspectJ.
Instrumentation The Instrumentation module provides class instrumentation support and classloader
implementations.

Table 5-2. Core Modules


Module Description

Beans The Beans module provides IoC and dependency injection features.
Core The Core module provides IoC and dependency injection features.
Context The Context module builds on the Core and Beans modules and adds support for
internationalization, event propagation, resource loading, EJB, and JMX.
Expression Language The Expression Language module provides the Spring expression language.

Core Container

The core container category consists of the Beans, Core, Context, and Expression Language
modules, as described in Table 5-2.

Free download pdf