img
JAR File
Description
aspects
This module contains all the classes for advanced integration with the AspectJ AOP
library. For example, if you are using Java classes for your Spring configuration and
need AspectJ-style annotation-driven transaction management, you will need this
module.
beans
This module contains all the classes for supporting Spring's manipulation of Spring
beans. Most of the classes here support Spring's bean factory implementation. For
example, the classes required to parse the Spring's XML configuration file and Java
annotations were packed into this module.
context
This module contains classes that provide many extensions to the Spring core. You
will find that all classes need to use Spring's ApplicationContext feature (covered in
Chapter 5), along with classes for EJB, Java Naming and Directory Interface (JNDI),
and Java Management Extensions (JMX) integration. Also contained in this module
are the Spring remoting classes, classes for integration with dynamic scripting
languages (e.g., JRuby, Groovy, BeanShell), the Beans Validation (JSR-303) API,
scheduling and task execution, and so on.
context.support
This module contains further extensions to the spring-context module. On the user
interface side, there are classes for mail support and integration with templating
engines such as Velocity, FreeMarker, and JasperReports. Also, integration with
various task execution and scheduling libraries including CommonJ and Quartz are
packaged here.
core
This is the core module that you will need for every Spring application. In this JAR
file, you will find all the classes that are shared among all other Spring modules, for
example, classes for accessing configuration files. Also, in this JAR, you will find a
selection of extremely useful utility classes that are used throughout the Spring
codebase and that you can use in your own application.
expression
This module contains all support classes for Spring Expression Language (SpEL).
instrument
This module includes Spring's instrumentation agent for Java Virtual Machine (JVM)
bootstrapping. This JAR file is required for using load-time weaving with AspectJ in a
Spring application.
instrument.tomcat This module includes Spring's instrumentation agent for JVM bootstrapping in the
Tomcat server.
jdbc
This module includes all classes for JDBC support. You will need this module for all
applications that require database access. Classes for supporting data sources, JDBC
data types, JDBC templates, native JDBC connections, and so on, are packed in this
module.
jms
This module includes all classes for JMS support.
This module extends Spring's standard JDBC feature set with support for popular
orm
ORM tools including Hibernate, iBATIS (but not MyBatis), JDO, and JPA. Many of the
classes in this JAR depend on classes contained in spring-jdbc.jar, so you definitely
need to include that in your application as well.
Search WWH :
Custom Search
Previous Page
Spring Framework 3 Topic Index
Next Page
Spring Framework 3 Bookmarks
Home