jar包詳解與模塊依賴關系


以spring3.X為例

jar包詳解

1. spring-core.jar:包含Spring框架基本的核心工具類,Spring其它組件要都要使用到這個包里的類,是其它組件的基本核心;

2. spring-aop.jar:面向切面編程,提供AOP(面向切面編程)實現;

3. spring-aspects.jar:spring整合了aspectjrt.jar,也可以使用aspectjrt.jar來代替;

4. spring-beans.jar:springIoC(依賴注入)的基礎實現,所有應用都要用到的,它包含訪問配置文件、創建和管理bean以及進行(IoC/DI)操作相關的所有類;

5. spring-context.jar:提供在基礎 IoC 功能上的擴展服務,如郵件服務、任務調度、JNDI定位、EJB集成、遠程訪問、 緩存以及各種視圖層框架的封裝等;

6. spring-context-support.jar:spring-context的擴展支持,包含支持緩存ehcache、JCA、JMX、郵件服務、任務計划Scheduling(Timer、Quartz)方面的類;

7. spring-asm.jar:ASM是小巧輕便的 Java 字節碼操控框架 ,它能方便地生成和改造 Java 代碼。 Hibernate和 Spring在底層都用到了 ASM(CgLib底層用的 asm);

8. spring-expression.jar:spring表達式語言;

9. spring-instrument.jar:spring3.1對服務器的代理接口;

10. spring-instrument-tomcat.jar:spring3.1對 Tomcat 的連接池的集成;

11. spring-jdbc.jar:包含對Spring對JDBC數據訪問進行封裝的所有類;

12. spring-jms.jar:提供了對JMS1.0.2/1.1的支持類;

13. spring-orm.jar:對DAO特性集進行了擴展,使其支持 iBATIS、JDO、OJB、TopLink,(Hibernate已經獨立成包)這個jar文件里大部分的類都要依賴spring-dao.jar

14. spring-oxm.jar:spring對Object/XMI的映射的支持,可以讓JAVA與XML之間來回切換;

15. spring-struts.jar:整合Struts的支持;

16. spring-test.jar:spring對Junit等測試框架的簡單封裝;

17. spring-tx.jar:提供對事務的支持;

18. spring-web.jar:Web開發時用到Spring框架時所需的核心類,包括自動載入WebApplicationContext特性的類、Struts與JSF集成類、文件上傳的支持類、Filter類;

19. Spring-webmvc.jar:如果你的應用使用了獨立的MVC框架,則無需這個JAR文件里的任何類;

20. spring-webmvc-portlet.jar:springMVC的增強,支持portlet標准(JSR168/JSR286);

依賴關系


免責聲明!

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



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