Spring 3中各JAR包的用途說明

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類和大量工具輔助類。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章