Spring 3.2 A brief introduction to each jar Package

Source: Internet
Author: User

1.SPRING-AOP: For facets AOP programming needs to be used. Declarative things are also used in this package.

2.spring-aspects: Provides support for ASPECTJ so that aspect-oriented features can be easily integrated into the IDE, such as the Eclipse AJDT.

3.spring-beans: Base jar package, the underlying implementation of (dependency injection), which contains access to configuration files, creation and management of beans, and inversion of control/dependency injection (ioc/ DI) operations related to all classes. If the application requires only basic Ioc/di support, the introduction of Spring-core.jar and Spring-beans.jar files is possible.

4.spring-context: This jar file provides a number of extensions to the spring core. You can find all the classes you need to use the Spring ApplicationContext feature, Jdni all the classes you need, instrumentation components, and related classes for validating validation.

5.spring-context-support: As the name implies, Spring-context depends on the jar package.

6.spring-core: This jar file contains the basic core tool classes of the spring framework. The other components of Spring use the classes in this package, which is the basic core of the others, and of course you can use them in your own application system. Externally dependent Commons Logging, (log4j).

7.spring-expression:spring expression Language support.

8.spring-instrument::spring3.1 the proxy interface to the server.

9.spring-instrument-tomcat: Connection Pool Integration pack for Tomcat.

10.SPRING-JDBC: Support for JDBC. The data persistence framework, such as integrated hibernate, will have it.

Support for the 11.spring-jms:java messaging service.

12.spring-orm: This jar file contains spring to extend the DAO feature set to support IBATIS, JDO, OJB, and TopLink because Hibernate is already in its own package and is now not included in the package. Most of the classes in this jar file depend on the class in Spring-dao.jar, and you need to include the Spring-dao.jar package when using this package.

13.SPRING-OXM: Mapping support for Object/xml allows you to switch between Java and XML.

The 14.spring-struts:struts framework supports a more convenient and easy integration of the struts framework. Externally dependent spring-web,struts.

15.SPRING-TX: Support for things.

16.spring-web: This jar file contains the core classes required to use the spring framework when developing Web applications, including classes that automatically load Web application Context features, Struts and JSF integration classes, File upload support classes, Filter class and a large number of tool helper classes.

17.SPRING-WEBMVC: This jar file contains all the classes related to the Spring MVC framework. Contains Freemarker, JasperReports, Tiles, Velocity, and XSLT related classes for internationalization, labeling, Theme, view presentation. Of course, if your app uses a stand-alone MVC framework, you don't need any classes in this jar file.

18.spring-webmvc-portlet:spring's own implementation of a framework similar to spring MVC. Includes an MVC framework and controller. External dependent spring-web, Portlet API, (SPRING-WEBMVC).

Spring 3.2 A brief introduction to each jar Package

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.