Spring 的主要模块有哪些?

Spring框架主要由以下模块组成:

  1. Spring Core:这是Spring框架的核心模块,提供了控制反转(IoC)和依赖注入(DI)功能。

  2. Spring AOP:面向切面编程(AOP)模块支持面向切面编程,允许定义方法拦截器和切点来解决企业级应用的横切关注点。

  3. Spring DAO:数据访问对象(DAO)模块为数据访问提供了JDBC抽象层,消除了常见的数据访问相关的重复性代码。

  4. Spring ORM:对象关系映射(ORM)模块为流行的ORM API,如JPA,JDO,Hibernate,MyBatis等,提供了集成层。

  5. Spring Web MVC:这是一个用于创建Web应用的模块。Spring的Web模块是一个全功能的MVC模块,提供了更强大和更灵活的Web应用开发选项。

  6. Spring Context:这个模块支持国际化(i18n)等企业级服务,提供了框架式的方式来管理bean和bean之间的依赖关系。

  7. Spring Test:这个模块支持对Spring组件的JUnit或TestNG测试。

发表评论

后才能评论