1. spring.jar
包含有完整發布模塊的單個jar 包。這個在~3.03之後不再提供!想要該包的同學,把dist目錄下的jar全部解壓開,在打包成spring.jar即可。
2. org.springframework.aop
包含在應用中使用Spring的AOP特性時所需的類。
3. org.springframework.asm
Spring獨立的asm程序, Spring2.5.6的時候需要asmJar 包,3.0開始提供他自己獨立的asmJar。
4. org.springframework.aspects
提供對AspectJ的支持,以便可以方便的將面向方面的功能集成進IDE中,比如Eclipse AJDT。
5. org.springframework.beans
所有應用都要用到的,它包含訪問配置文件、創建和管理bean以及進行Inversion of Control / Dependency Injection(IoC/DI)操作相關的所有類。
6. org.springframework.context.support
包含支持緩存Cache(ehcache)、JCA、JMX、 郵件服務(Java Mail、COS Mail)、任務計劃Scheduling(Timer、Quartz)方面的類。
7. org.springframework.context
爲Spring核心提供了大量擴展。可以找到使用Spring ApplicationContext特性時所需的全部類,JDNI所需的全部類,UI方面的用來與模板(Templating)引擎如 Velocity、FreeMarker、JasperReports集成的類,以及校驗Validation方面的相關類。
8. org.springframework.core
包含Spring框架基本的核心工具類,Spring其它組件要都要使用到這個包裏的類,是其它組件的基本核心。
9. org.springframework.expression
Spring表達式語言。
10. org.springframework.instrument.tomcat
Spring3.0對Tomcat的連接池的集成。
11. org.springframework.instrument
Spring3.0對服務器的代理接口。
12. org.springframework.jdbc
包含對Spring對JDBC數據訪問進行封裝的所有類。
13. org.springframework.jms
提供了對JMS 1.0.2/1.1的支持類。
14. org.springframework.orm
包含Spring對DAO特性集進行了擴展,使其支持 iBATIS、JDO、OJB、TopLink, 因爲Hibernate已經獨立成包了,現在不包含在這個包裏了。這個jar文件裏大部分的類都要依賴spring-dao.jar裏的類,用這個包時你需要同時包含spring-dao.jar包。
15. org.springframework.oxm
Spring 對Object/XMl的映射支持,可以讓Java與XML之間來回切換。
16. org.springframework.test
對Junit等測試框架的簡單封裝。
17. org.springframework.transaction
爲JDBC、Hibernate、JDO、JPA等提供的一致的聲明式和編程式事務管理。
18. org.springframework.web.portlet
SpringMVC的增強。
19. org.springframework.web.servlet
對J2EE6.0 的Servlet3.0的支持。
20. org.springframework.web.struts
Struts框架支持,可以更方便更容易的集成Struts框架。
21. org.springframework.web
包含Web應用開發時,用到Spring框架時所需的核心類,包括自動載入WebApplicationContext特性的類、Struts與JSF集成類、文件上傳的支持類、Filter類和大量工具輔助類。