Spring 模块
-
模块
Spring框架包含许多模块,例如Core,Bean,Context,语言表达式,AOP,Aspects,Instrumentation,JDBC,ORM,OXM,JMS,Transaction,Web,Servlet,Struts等。这些模块分为测试,核心容器,AOP,工具,数据访问/集成,Web(MVC/远程),如下图所示。 -
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应用程序的支持。