spring.jar (1.4MB): Contains all core Spring classes, including all classes from the following JARs except spring-mock.jar. spring-core.jar (265K): The core IoC container and utility classes used elsewhere in the framework. spring-context.jar (276K): More advanced IoC features, JNDI and EJB support, validation, scheduling, and remoting support. spring-aop.jar (144K): Spring's AOP framework. spring-dao.jar (241K): Spring's data access exception hierarchy, JDBC abstraction, and transaction abstraction, including JTA support. spring-orm.jar (190K): Integration with Hibernate, JDO, iBATIS, and Apache OJB. spring-web.jar (114K): ApplicationContext implementations for use in web applications (with any web application framework), servlet filters, integration with Struts and Tiles, web data binding utilities, and multipart support. spring-webmvc.jar (190K): Spring's own Web MVC framework. spring-mock.jar (40K): Mock object implementations and superclasses for JUnit testing objects in a Spring container. Includes test superclasses that can begin and roll back a transaction around each test. These superclasses enable JUnit test cases themselves to be configured by Dependency Injection. (Objects to be tested are injected.)