Spring组成-七大模块

Spring组成

spring组成的七大模块

image-20200821075431512

  • 核心容器(SpringCore)
    • 核心容器提供Spring框架的基本功能。spring以bean的方式组织和管理Java应用的各个组件及其关系,spring使用BeanFactory来产生和管理Bean,是工厂模式的实现,BeanFactory使用控制反转(IoC)模式将应用的配置和依赖性规范与实际的应用程序代码分开
  • 应用上下文(Spring Context)
    • Spring上下文是一个配置文件,向spring提供上下文信息,spring上下文包括企业服务、、、、
  • Spring面向切面编程(Spring AOP)
    • AOP(Aspect Oriented Programming)
    • 通过配置管理特性,SpringAOP模块直接将面向方法的编程功能集成在了Spring框架中,Spring管理的任何对象都支持AOP,SpringAOP模块基于Spring的应用程序中的对象提供了事务管理服务,通过使用SpringAOP,不用依赖EJB组件,就可以将声明性事务管理集成在应用程序中
  • JDBC和DAO模块(Spring DAO)
    • Dao(Data Access Object)
    • JDBC、DAO的抽象层,提供了有意义的异常层次结构实现,可用该结构来管理异常处理,和不同数据库提供商抛出的错误信息,异常层次结构简化了错误处理,并且极大的降低了需要编写的代码数量,比如打开和关闭链接。
  • 对象实体映射(Spring ORM)
    • ORM(Object Relational Mapping)
    • Spring插入了若干个ORM框架,提供了ORM对象的关系工具,其中包括Hibernate,JDO和IBatisSQL Ma
  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring框架的基本组成可以分为以下七个模块: 1. Spring Core:Spring核心容器,提供了IoC(控制反转)和DI(依赖注入)功能。它包括BeanFactory和ApplicationContext等核心接口和类,用于管理和组织应用程序中的对象。 2. Spring AOP:面向切面编程(AOP)的支持模块。它提供了一种将横切关注点(如日志记录、事务管理)与核心业务逻辑分离的方式,通过配置或注解实现横切逻辑的织入。 3. Spring JDBC:用于简化数据库访问的模块。它提供了一套JDBC操作数据库的模板类和辅助类,简化了数据库操作的编码工作。 4. Spring ORM:用于集成对象关系映射(ORM)框架的模块。它提供了对Hibernate、JPA等ORM框架的集成支持,简化了持久层的开发工作。 5. Spring Web:用于构建Web应用程序的模块。它包括Spring MVC框架、RESTful Web服务的支持、WebSocket的支持等,用于处理Web请求和构建Web应用程序。 6. Spring Test:用于单元测试和集成测试的模块。它提供了一套方便的测试工具和注解,用于编写和执行Spring应用程序的各种测试。 7. Spring Security:用于安全认证和授权的模块。它提供了一套强大的安全性框架,用于保护Web应用程序和RESTful服务,包括身份验证、授权、加密、防止跨站点请求伪造(CSRF)等功能。 这些模块共同构成了Spring框架的基本组成,每个模块都有特定的功能和作用,可以根据项目需求选择使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值