Spring 模块分类

来源:互联网 发布:出入境旅游数据统计 编辑:程序博客网 时间:2024/05/23 23:34

Spring 模块

  • Spring核心容器
    JAR文件:Beans、Core、Context、Expression、Context-support
    作用:管理Spring应用中bean的创建、配置、管理
    技术点:bean工厂、应用上下文、E-mail、JNDI访问、EJB集成和调度。
    所有的Spring模块都构建于核心容器之上。

  • Spring AOP模块
    JAR文件:AOP、Aspects
    作用:是Spring应用系统中开发切面的基础。与DI一样,AOP可以帮助应用对象解耦。

  • 数据访问集成
    JAR文件:JDBC、Transaction、ORM、OXM、Messaging、JMS
    作用:
    1、该模块在多种数据库服务的错误信息之上构建了一个语意丰富的异常层,以后我们再也不需要解释那些隐晦专有的SQL错误信息了
    2、在JMS之上构建的Spring抽象层,它会使用消息以异步的方式与其他应用集成。
    3、是AOP为Spring应用中的对象提供事务服务管理。

  • Web与远程调用
    JAR文件:Web、Web servlet、Web protlet、WebSocket
    作用:
    1、MVC模式有助于Web层的应用的解耦水平
    2、提供了多种构建与其他应用交互的远程调用方案。

  • Instrumentation
    JAR文件:Instrument、InstrumentTomcat
    作用:提供了为JVM添加代理的功能。它为Tomcat提供了一个织入代理,能够为Tomcat传递类文件,就像这些类文件被类加载器加载的一样

  • 测试
    JAR文件:Test
    作用:用于Spring应用的测试。