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