• 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);

    依赖关系

  • 相关阅读:
    bootstrap精简教程
    mvc中EditorFor TextBoxFor什么区别
    jQueryEasyUI DateBox的基本使用
    visual studio 2012如何彻底删除TFS上的团队项目
    清除TFS版本控制信息
    在Vs2012 中使用SQL Server 2012 Express LocalDB打开Sqlserver2012数据库
    display & visibility区别
    SQL localdb 连接字符串
    cpio备份命令
    tar备份工具
  • 原文地址:https://www.cnblogs.com/oxygenG/p/9759420.html
Copyright © 2020-2023  润新知