Spring模块

Spring框架由许多模块组成,例如core(核心)、beans(bean容器)、context(应用上下文)、expression language(表达式语言)、AOP(面向切面编程)、切面(Aspects)、Instrumentation(仪表盘)、JDBC、ORM、OXM、JMS、Transaction(事务)、Web、Servlet、Struts等。这些模块按照下面的图示分为Test(测试)、Core Container(核心容器)、AOP、切面、仪表盘、数据访问/集成和Web(MVC / Remoting)模块。

1.jpeg

测试(Test)

这一层提供了与JUnit和TestNG的测试支持。

Spring核心容器(Core Container)

Spring核心容器包含了核心(Core)、beans、context和表达式语言(expression language,EL)模块。

核心(Core)和beans

这些模块提供了IOC(控制反转)和依赖注入的功能。

context(应用上下文)

该模块支持国际化(I18N)、EJB、JMS和基本远程调用。

表达式语言(expression language,EL)

它是JSP中定义的EL的扩展。它提供了支持设置和获取属性值、方法调用、访问集合和索引器、命名变量、逻辑和算术运算符、按名称检索对象等功能。

AOP、切面和仪表盘

这些模块支持面向切面编程的实现,可以使用Advices(通知)、Pointcuts(切入点)等来解耦代码。

切面模块提供与AspectJ的集成支持。

仪表盘模块提供类仪表盘和类加载器实现的支持。

数据访问/集成

这一组包括了JDBC、ORM、OXM、JMS和Transaction(事务)模块。这些模块主要提供与数据库交互的支持。

Web

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

标签: spring, Spring教程, Spring技术, Spring语言学习, Spring学习教程, Spring下载, Spring框架, Spring框架入门, Spring框架教程, Spring框架高级教程, Spring笔试题, Spring编程思想