spring各版本之間的特性增加


一、Spring3.0以后不再提供一個大的完整的jar包,而是分成20個小的jar包: 

    • org.springframework.aop, 包含在應用中使用Spring的AOP特性時所需的類。
    • org.springframework.asm,Spring獨立的asm程序,Spring2.5.6的時候需要  asm.jar 包,3.0開始提供自己獨立的asm.jar
    • org.springframework.aspects,提供對AspectJ的支持,以方便的將面向切面的功能集成進IDE中,比如Eclipse AJDT.
    • org.springframework.beans,所有應用都要用到,它包含訪問配置文件,創建和管理Bean以及進行反轉共控制和依賴注入操作時所需的類
    • org.springframework.context,為 Spring 核心提供了大量擴展。可以找到使用Spring ApplicationContext 特性時所需的全部類,JDNI所需的全部類,UI方面的用來與模板(Templating)引擎如 Velocity、 FreeMarker、 JasperReports 集成的類, 以及校驗 Validation 方面的相關類。
    • org.springframework.context.support,包含支持緩存Cache(ehcache)JCA、JMX、郵件服務(Java Mail、Mail)COS、任務計划Scheduling(Timer、Quartz)方面的類。
    • org.springframework.core,包含 Spring 框架基本的核心工具類,Spring 其它組件要都要使用到這個包里的 類,是其它組件的基本核心。
    • org.springframework.expression,包含Spring 表達式語言相關的類,應用使用到SpEL時需要添加這個jar包。
    • org.springframework.instrument.tomcat,Spring3.0對Tomcat的連接池的集成
    • org.springframework.instrument,Spring3.0 對服務器的代理接口。
    • org.springframework.jdbc,包含對 Spring 對 JDBC 數據訪問進行封裝的所有類。
    • org.springframework.jms,提供了對JMS1.0.2/1.1 的支持類。
    • org.springframework.orm,包含Spring對DAO特性集進行了擴展,使其支持iBATIS、JDO、OJB、TopLink,因為Hibernate已經獨立成包了,現在不包含在這個包里了。這個jar文件里大部分的類都要依賴spring-dao.jar里的類,用這個包時你需要同時包含 spring-dao.jar包。
    • org.springframework.oxm,Spring 對 Object/XMl 的映射支持,可以讓Java與XML之間來回切換。
    • org.springframework.test,對Junit等測試框架的簡單封裝。
    • org.springframework.transaction,為JDBC、Hibernate、JDO、JPA等提供的一致的聲明式和編程式事務管理。
    • org.springframework.web,包含Web應用開發時,用到Spring框架時所需的核心類,包括自動載入WebApplicationContext特性的類、Struts與JSF集成類、文件上傳的支持類、Filter類和大量工具輔助類。
    • org.springframework.web.portlet,對SpringMVC的增強,包含SpringMVC相關的類
    • org.springframework.web.servlet,對J2EE6.0的Servlet3.0的支持。
    • org.springframework.web.struts,對Struts框架支持,可以更方便更容易的集成Struts框架。

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM