试题详情
简答题Spring框架由哪7个模块组成?
  • 关于Spring架构中各个模块实现的功能说明如下:
    核心模块(Core):该模块是整个框架的最基本组成部分,它提供了依赖注入的功能以及对Bean容器的管理功能。通过依赖注入,使得类与类之间不再由硬性编码方式发生关系,而是通过配置实现这一过程,降低了各个类之间耦合的紧密度。Spring框架提供的BeanFactory接口,进一步消除了应用对工厂的依赖。
    AOP模块(AOP):该模块提供了对AOP的支持,允许以面向切面的方式开发程序。同时Spring框架提供了AspectJ的整合。
    上下文模块(Context):该模块构建于核心模块之上,提供了对Bean的框架式访问。该模块还扩展了BeanFactory功能。
    ORM模块(ORM):该模块允许Spring集成各种ORM(Object-RelationMapping)框架来实现持久层的应用。各种ORM框架以插件的形式集成到Spring框架中,并由Spring框架来完成事务管理以及异常处理。
    DAO模块(DAO):该模块对JDBC进行轻量封装,用以提供对JDBC操作的支持。使用传统的SQL语句执行JDBC操作,复杂且极容易发生错误。Spring通过对JDBC的轻量封装,使得操作变得更加简单化。同时Spring提供了声明式的事务管理,使开发者不必在繁琐的事务方面花费过多的精力。
    Web模块(Web):该模块也是构建于核心模块之上的,它提供了对Web各种应用的全面支持。
    Spring的MVC模块(MVC):该模块提供了一个完整的MVC(Model-View-Controller)的解决方案,使用Spring框架的MVC模块进行开发,能够更好的结合IoC容器。
  • 关注下方微信公众号,在线模考后查看

热门试题