Wednesday, 13 June 2012

Spring default included JAR Files and their short descriptions

spring-aop.jar
To Implement Spring's AOP feature, this jar is used. You also need to include this JAR in your application if you plan to use other features in Spring that use AOP, such as declarative transaction management.
spring-beans.jar
This jar contains all of Spring’s dependency injection ,contains the bean factories and supporting classes.
spring-context.jar
To build the Spring application context, this jar is used. it packages the main ApplicationConext interface and its implementations together with code for instrumentation, JNDI, scheduling, themes, and validation.
spring-context-support.jar
This package contains utility Spring code—this means caching, instrumentation, e-mail and scheduling support, and the very interesting scripting languages support.
spring-core.jar
This contains the core files of the Spring Framework: it deals with annotations, enumerations, task execution, resource loading, and other utilities and exceptions you may find useful even outside the context of the Spring Framework.
spring-jdbc.jar
This package contains code for the JDBC support classes, namely the JdbcTemplate and JdbcDaoSupport classes.
spring-jms.jar
This JAR contains code for JMS.
spring-orm.jar
This archive contains the files needed for object-relational mapping(ORM) tools. Including this package on your classpath will give you Spring support for Hibernate 3, iBATIS, JDO, JPA, and TopLink.
spring-test.jar
This package contains support code to write unit and integration tests using the Spring Framework. It supports the JUnit 3, JUnit 4, and TestNG testing frameworks. In addition, you can use classes from the org.springframework.mock package, which represent
mock implementations of JNDI and web classes.
spring-tx.jar
This one contains support for core data access exceptions and transaction technologies. These two areas are closely bound together, because the transactions generally work with some data access code.
spring-web.jar
This JAR contains code for the Spring web application support (utilities, binders, multipart resolvers).
spring-webmvc-portlet.jar
This JAR contains code needed to build portlet-based (rather than servlet-based) web applications. If you have an application server
that supports the Portlet API (JSR 168), you can use this package.
spring-webmvc-struts.jar
This package contains code needed to use Spring with the Jakarta Struts Framework.
spring-webmvc.jar
This package contains the Spring MVC code.

1 comment:

  1. Such a well written post.. Thnkx for sharing this post!

    Rajat :)

    ReplyDelete