Spring 模块

  • 模块

    Spring框架包含许多模块,例如Core,Bean,Context,语言表达式,AOP,Aspects,Instrumentation,JDBC,ORM,OXM,JMS,Transaction,Web,Servlet,Struts等。这些模块分为测试,核心容器,AOP,工具,数据访问/集成,Web(MVC/远程),如下图所示。
    spring module
  • Test

    该层提供了对使用JUnit和TestNG进行测试的支持。
  • Spring Core Container

    Spring 核心容器包含Core,Bean,Context和语言表达(EL)模块。
    Core和Bean模块提供IoC(控制反转)和依赖注入功能。
    Context支持国际化(i18n),EJB,JMS,基本远程处理。
    语言表达(EL)对JSP中定义的EL的扩展。它为设置和获取属性值,方法调用,访问集合和索引器,命名变量,逻辑和算术运算符,按名称检索对象等提供支持。
  • AOP ,Aspects,Instrumentation,Messaging

    AOP模块支持面向切面的编程实现,您可以在其中使用通知,切入点等来分离代码。Aspects模块提供了与AspectJ集成的支持。Instrumentation模块为类检测和类加载器实现提供支持。Messaging模块提供消息
  • Data Access / Integration

    该层包括JDBC,ORM,OXM,JMS和事务模块。 这些模块基本上提供与数据库交互的支持。
  • Web

    该层包括Web,Web-Servlet,Web-Struts和Web-Portlet。 这些模块提供了创建Web应用程序的支持。