Spring Framework

com.interface21.aop.attributes Package containing AOP support for metadata attributes.
com.interface21.aop.framework Package containing Spring's basic AOP infrastructure, compliant with the AOP Alliance interfaces.
com.interface21.aop.interceptor Provides miscellaneous interceptor implementations.
com.interface21.beans This package contains interfaces and classes for manipulating Java beans.
com.interface21.beans.factory Package providing an alternative to the Singleton and Prototype design patterns, including a consistent approach to configuration management.
com.interface21.beans.factory.support Classes supporting the com.interface21.beans.factory package.
com.interface21.beans.factory.xml Contains an abstract XML-based BeanFactory implementation, including a standard "spring-beans" DTD.
com.interface21.beans.propertyeditors Properties editors used to convert from String values to object types such as java.util.Properties.
com.interface21.context This package builds on the beans package to add support for message sources and for the Observer design pattern, and the ability for application objects to obtain resources using a consistent API.
com.interface21.context.support Classes supporting the com.interface21.context package, such as abstract base classes for ApplicationContext implementations and a MessageSource implementation.
com.interface21.core Some basic classes facilitating exception handling, internationalization, and the Visitor design pattern.
com.interface21.dao Exception hierarchy enabling sophisticated error handling independent of the data access approach in use.
com.interface21.ejb.access This package contains classes that allow easy access to EJBs.
com.interface21.ejb.support Superclasses to make implementing EJBs simpler and less error-prone.
com.interface21.jdbc.core The classes in this package make JDBC easier to use and reduce the likelihood of common errors.
com.interface21.jdbc.core.support Classes supporting the com.interface21.jdbc.core package.
com.interface21.jdbc.datasource Provides a utility class for easy DataSource access, and various simple DataSource implementations.
com.interface21.jdbc.object The classes in this package represent RDBMS queries, updates, and stored procedures as threadsafe, reusable objects.
com.interface21.jdbc.util Contains miscellaneous JDBC utilities.
com.interface21.jndi The classes in this package make JNDI easier to use, facilitating the accessing of configuration stored in JNDI, and provide useful superclasses for JNDI access classes.
com.interface21.jndi.mock Mock implementation of the JNDI SPI.
com.interface21.orm.hibernate Package providing integration of Hibernate with Spring concepts.
com.interface21.orm.jdo Package providing integration of JDO with Spring concepts.
com.interface21.remoting Exception hierarchy for Spring's remoting infrastructure, independent of any specific remote method invocation system.
com.interface21.remoting.caucho Remoting classes for Caucho's Hessian and Burlap protocols.
com.interface21.remoting.rmi Remoting classes for transparent RMI.
com.interface21.remoting.support Support classes for remoting implementations.
com.interface21.transaction Exception hierarchy for Spring's transaction infrastructure, independent of any specific transaction management system.
com.interface21.transaction.datasource Transaction SPI implementation for single JDBC data sources.
com.interface21.transaction.interceptor AOP-based solution for declarative transaction demarcation.
com.interface21.transaction.jta Transaction SPI implementation for JTA.
com.interface21.transaction.support Support classes for the com.interface21.transaction package.
com.interface21.ui.context Contains classes defining the application context subinterface for UI applications.
com.interface21.ui.context.support Classes supporting the com.interface21.ui.context package.
com.interface21.util Miscellaneous utility classes, such as String manipulation utilities, a Log4J configurer, and a state holder for paged lists of objects.
com.interface21.validation Provides data binding and validation functionality, for usage in business and/or UI layers.
com.interface21.web.bind Provides web-specific data binding functionality, including a utility class for easy invocation of binding and validation.
com.interface21.web.context Contains the application context subinterface for web applications, and the ContextLoaderListener that bootstraps the root web application context.
com.interface21.web.context.support Classes supporting the com.interface21.web.context package, such as WebApplicationContext implementations, and a utility class for retrieval of the root application context etc.
com.interface21.web.servlet Provides servlets that integrate with the application context infrastructure, and the core interfaces and classes for the Spring web MVC framework.
com.interface21.web.servlet.handler Provides standard HandlerMapping implementations, including abstract base classes for custom implementations.
com.interface21.web.servlet.i18n Locale support classes for Spring's web MVC framework.
com.interface21.web.servlet.mvc Standard handler implementations for Spring's web MVC framework.
com.interface21.web.servlet.mvc.multiaction Package allowing MVC Controller implementations to handle requests at method rather than class level.
com.interface21.web.servlet.support Support classes for Spring's web MVC framework.
com.interface21.web.servlet.tags Spring's standard custom tag library.
com.interface21.web.servlet.theme Theme support classes for Spring's web MVC framework.
com.interface21.web.servlet.view Provides standard View and ViewResolver implementations, including abstract base classes for custom implementations.
com.interface21.web.servlet.view.document Support classes for document generation, providing View implementations for PDF and Excel.
com.interface21.web.servlet.view.velocity Support classes for Velocity, providing a View implementation for Velocity templates and a Velocity initialization bean.
com.interface21.web.servlet.view.xslt Support classes for XSLT, providing a View implementation for XSLT stylesheets.
com.interface21.web.util Miscellaneous web utility classes, such as HTML escaping, Log4J initialization, and cookie handling.


Rod Johnson and Spring contributors 2001-2003.