Spring概述-151

spring是一个轻量级的开源的JAEE框架

spring可以解决企业应用的复杂性

spring有两个核心部分:IOC(Inversion Of Control控制反转)和AOP(Aspect Oriented Programming面向切面编程)

(Inversion Of Control)控制反转:把创建对象的过程交给spring进行。

AOP(Aspect Oriented Programming面向切面编程):在不修改源代码的情况下,对功能的增强

Spring的特点

  • 方便 解,简化开发(将对象间的依赖关系交给spring进行管理,避免过度耦合)
  • 支持AOP编程
  • 方便程序测试
  • 方便集成各种优秀的框架(Struts、Hiberite等)
  • 通过声明式方式灵活进行事务管理
  • 降低开发难度

其它框架

SSH框架:Spring+Struts2+Hiberite(自动化)

SSM框架:Spring+Mybatis(半自动)+SringMVC

SpringBoot:一个快速开发的脚手架,基于springboot可以快速的开发单个微服务

Sring Cloud是基于Springboot实现的,用来管理它的。

Spring5相关的jar包下载

https://spring.io/projects/spring-framework#learn

入门案例

Spring5(从头到尾)笔记总结相关推荐

  1. 尚硅谷-Spring5课堂笔记

    文章目录 Spring5框架 Spring-IOC IOC容器-Bean管理(基于xml方式) IOC容器-Bean管理(基于xml方式)② IOC容器-Bean管理(基于注解方式) Spring-A ...

  2. Spring5学习笔记3

    Spring5学习笔记3 1. 创建实体类 2.创建Spring容器xml文件. 3.在test/java文件夹内创建MyTest.class进行测试 用idea初学Spring5于哔哩哔哩狂神说ja ...

  3. Spring5学习笔记1

    Spring5学习笔记1 目录 Spring5学习笔记1 1. 新建项目Maven(我的项目名为spring-study) 2. 修改项目的pom.xml,添加依赖 3. 在该项目中建立Module, ...

  4. 尚硅谷2021新版spring5课堂笔记

    文章目录 一.Spring5 框架概述 二.IOC 概念和原理 BeanFactory 接口 IOC 操作 Bean 管理(基于 xml 方式) xml基础 1.基于 xml 方式创建对象 2.基于 ...

  5. Spring5入门笔记

    Spring5 Spring概念 ①Spring是轻量级得开源得JavaEE框架 ②Spring解决企业应用开发得复杂性 ③Spring有两个核心部分:IOC和Aop IOC: 控制反转,把创建对象过 ...

  6. Spring5框架 笔记总结(二)

    文章目录 1. 使用Java 的方式配置Spring 2. 代理模式 3. 动态代理 简述 4. 动态代理的使用 4.1 动态代理的使用 4.2 动态代理补充 5. Spring AOP 6. 实现a ...

  7. Spring5课堂笔记

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-74WEIKgM-1622182523086)(Spring5课堂笔.assets/v2-c7d94fabd9e1251a ...

  8. Spring5学习笔记二

    一. IOC概念及原理 1.IOC是什么 控制反转,把对象创建和对象之间的调用过程,交给 Spring 进行管理 使用 IOC 目的:为了耦合度降低 2.IOC 底层原理 xml 解析.工厂模式.反射 ...

  9. Spring5学习笔记------5、事务操作

    事务操作 事务是数据库操作的最基本单元,逻辑上一组操作,要么都成功,如果有一个失败所有操作则都失败 事务的四大特性: 原子性( A ): 事务是最小的工作单元,不可再分,事务中的操作要么都发生,要么都 ...

最新文章

  1. 智能车竞赛技术报告 | 智能车视觉 - 武汉理工大学 - WHY
  2. 数据库更新的时候不能正确的执行找错记录
  3. linux系统之centos/ubuntu选择
  4. python操作mongodb之六自定义类型存储
  5. 驾驶卡丁车 模拟,迷宫(女赛)
  6. Java-Calendar
  7. android datepicker使用方法,android中DatePicker和TimePicker的使用方法详解
  8. css3点击会移动到点,CSS3过渡点击事件
  9. Linux在超级计算机领域一统天下
  10. udp协议的服务器是哪种类型,UDP协议
  11. c语言黑白棋程序设计报告,C语言课程设计黑白棋
  12. Scala学习之字符串篇(六):使用正则表达式
  13. 使用 spring-boot 的 RabbitMQ 范例测试我的 RabbitMQ 服务器
  14. c语言学习视频(学c语言看谁的视频)
  15. mapxtreme for java_MapXtreme For Java 4.8.2 超菜入门
  16. iOS性能优化(一)卡顿优化
  17. A40i 平台应用笔记-华为-ME909S-4G 模块的移植应用
  18. 《让大象飞》阅读心得
  19. Day2--正则表达式
  20. imperva-syslog日志配置方法

热门文章

  1. 【Vim】IdeaVim高级玩法之EasyMotion插件
  2. 高通推出骁龙 7c+ gen3,Chromebook 笔记本竞赛日趋白热化
  3. MysqlMVCC原理和幻读解决
  4. UI设计初级教程学哪些?课程大纲和思维导图分享给你!
  5. 如何查看网站访客信息?
  6. 【掌控板】3、向txt文件写入字符串、声音数据获取
  7. 封装Form表单正则校验--确认密码正则表达式
  8. 【学习笔记】《Writing Science》14-21
  9. PostgreSQL 9.1 飞升之路 (上篇)
  10. css设置文字不换行,超出容器部分省略