zoukankan      html  css  js  c++  java
  • Spring4.x体系架构

     Spring 4.x体系架构

    推荐滚屏截图软件: fastone capture.

    企业版序列号:

    name:bluman

    serial/序列号/注册码:VPISCJULXUFGDDXYAUYF

    FastStone Capture 注册码 序列号:

    name/用户名:TEAM JiOO

    key/注册码:CPCWXRVCZW30HMKE8KQQUXW

    USER NAME:TEAM_BRAiGHTLiNG_2007

    CODE:XPNMF-ISDYF-LCSED-BPATU

    --------------------------------------------------------------------------------------------------------------------------------------------------

    1. Core Container(核心容器)
      该模块主要包含Core、Beans、Context和SpEL模块。其中Core和Beans是整个框架最基础的部分,提供IOC和依赖注入特性。这里最重要的概念就是
      BeanFactory,提供了以Factory模式的实现来消除对程序性单例模式。
      Core:模块主要包含Spring框架最基本的核心工具类,Core是其他组件的基础核心。
      Beans:模块主要包含访问配置文件、创建/管理Bean以及IOC/DI相关的类。
      Context:继承了Beans的特性,主要为Spring提供大量的扩展,如国际化、事件机制、资源加载等待。ApplicationContext接口是Context模块的
      关键。
      SpEL:模块提供了一个强大的语言表达式。

    2. AOP and Instrumentation
      提供符合AOP Alliance标准的面向切面编程的实现,可以让你定义如方法拦截器和切点,从而降低程序之间的耦合性。
      AspectJ模块:提供了与AspectJ的集成 。
      Instrumentation模块:提供用于某些应用程序服务器的类工具支持和类加载器实现 。

    3. Messaging
      该模块具有来自Spring Integration项目的关键抽象,如Message,MessageChannel,MessageHandler等。它们构成基于消息的应用程序的基础。该模块
      还包括一组注释,用于将消息映射到方法,类似于基于Spring MVC注释的编程模型。

    4. Data Access/Integration

      数据访问/集成层由JDBC,ORM,OXM,JMS和事务模块组成。
      JDBC模块:提供了JDBC抽象层,从而无需进行繁琐的JDBC编码和数据库特定错误代码(不同数据代码可能不同)的解析。
      事务模块:支持对实现特殊接口的类以及所有POJO(普通Java对象)进行编程和声明式事务管理。
      ORM模块:该模块为当前流行的ORM(包括JPA,JDO和Hibernate)提供了集成层。使用ORM模块,可以将所有这些O/R映射框架与Spring提供
      的所有功能结合使用,如前面提到的事务管理功能。
      OXM模块:提供了一个抽象层,该抽象层支持Object/ XML映射实现,例如JAXB,Castor,XMLBeans,JiBX和XStream。
      JMS模块(Java Messaging Service):包含用于生成和使用消息的功能。从Spring Framework 4.1开始,提供了与SpringMessaging模块集成

    5. Web
      Web上下文模块建立在应用程序上下文模块之上,为基于Web的应用程序提供上下文支持。该模块包含Web、WebMVC、Web Socket和WebPorlet模块。
      Web模块:提供了基本的面向Web的集成功能,如文件上传功能以及使用Servlet监听器和面向Web的应用程序上下文对IoC容器的初始化。
      WebMVC模块(也称为WebServlet模块):包含基于Spring的ModelViewController(MVC)支持和针对Web应用程序的Rest Web服务实现.WebPortlet模块(也称为WebPortlet模块):提供Portlet环境中的MVC实现。

    6. Test
      该模块支持使用JUnit或TestNG对Spring组件进行单元测试和集成测试。

  • 相关阅读:
    P1121 环状最大两段子段和
    无题
    cdoj 1485 柱爷搞子串 sam treap
    自然数幂和
    Gym 100341C AVL Trees NTT
    线性筛分解质因子
    codeforces 366 Ant Man dp
    UVALive 6914 Maze Mayhem 轮廓线dp
    hdu 5790 Prefix 字典树 主席树
    莫比乌斯反演个人小结
  • 原文地址:https://www.cnblogs.com/qianbing/p/15031950.html
Copyright © 2011-2022 走看看