📅  最后修改于: 2020-12-04 05:58:52             🧑  作者: Mango
Spring框架包含许多模块,例如核心,Bean,上下文,表达语言,AOP,Aspects,Instrumentation,JDBC,ORM,OXM,JMS,Transaction,Web,Servlet,Struts等。这些模块分为测试,核心容器,AOP,方面,工具,数据访问/集成,Web(MVC /远程),如下图所示。
该层提供了使用JUnit和TestNG进行测试的支持。
Spring Core容器包含核心,Bean,上下文和表达语言(EL)模块。
这些模块提供IOC和依赖注入功能。
该模块支持国际化(I18N),EJB,JMS,基本远程处理。
它是对JSP中定义的EL的扩展。它为设置和获取属性值,方法调用,访问集合和索引器,命名变量,逻辑和算术运算运算符,按名称检索对象等提供支持。
这些模块支持面向方面的编程实现,您可以在其中使用建议,切入点等来分离代码。
Aspects模块提供了与AspectJ集成的支持。
检测模块为类检测和类加载器实现提供支持。
该组包括JDBC,ORM,OXM,JMS和事务模块。这些模块基本上提供与数据库交互的支持。
该组包括Web,Web-Servlet,Web-Struts和Web-Portlet。这些模块提供了创建Web应用程序的支持。