1.Spring简介

1.概念
Spring是一个免费开源框架,为了简化企业级项目开发,提供全面的开发部署解决方案。

2.体系结构
在这里插入图片描述

  1. Data Access/Integeration是Spring对数据持久层的支持,SpringDataJpa就是其中的一种。
  2. Web是Spring对表现层处理的支持,SpirngMVC就是其中的一种。
  3. Test是Spring对项目测试的支持, JUnit就是其中的一种。
  4. AOP、Aspects、Instrumentation、Messaging、Core Container是俗称的Spring框架。

3.核心功能

  1. 控制反转(IOC):将创建对象的方式由手动new变成了Spring框架通过反射机制创建。
  2. 依赖注入(DI):将Spring框架通过反射机制创建的实例对象存入到容器进行管理。
  3. 面向切面编程(AOP):在程序运行某个方法的时候,不修改原始执行代码逻辑,由程序动态地执行某些额外的功能,对原有的方法做增强。

4.优势

  1. 简化项目开发:通过Spring提供的IoC容器,可以控制对象间的依赖关系,避免硬编码所造成的过度耦合。用户也不必再为单例模式类、属性文件解析等这些偏底层的需求编写代码,可以更专注于上层的应用。
  2. 方便集成第三方框架和组件:Spring可以降低各种框架的使用难度,提供了对各种优秀框架和组件(Mybatis、Redis、Kafka等)的直接支持。
  3. 提高程序扩展性:Spirng框架的面向切面编程,支持开发人员实现对程序的自定义增强,大大提高了程序的扩展性。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值