zl程序教程

您现在的位置是:首页 >  后端

当前栏目

Spring学习笔记(一)---概念入门

2023-09-11 14:22:28 时间

1、内容提要

1、Spring简介;
2、框架简介,框架和类库的区别;

2、具体内容

1、Spring是什么?

  • Spring是一个开源框架,为了解决企业应用开发的复杂性而创建的,但现在已经不止应用于企业应用

  • Spring是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架

    • 从大小与开销两发面而言Spring都是轻量级的

    • 通过控制反转(IOC)的技术达到松耦合的目的

    • 提供了面向切面编程的的丰富支持,允许通过分离应用的业务逻辑与系统级服务进行内聚性的开发

    • 包含并管理应用对象的配置和生命周期,这就是一种容器

    • 将简单的组件配置、组合成为复杂的应用

Spring提供了详尽的参考文档spring.io大家可以自己学习spring官网链接
下面是Spring提供的组件:
在这里插入图片描述
Spring的适用范围
1、构建企业应用(SpringMVC+Spring+Hibernate/MyBatis)
2、单独使用Bean容器(Bean)管理;
3、单独使用AOP进行切面处理;
4、Spring对消息的支持(AMQP);
5、在互联网中的应用;
我觉得做Java就要对Spring有所了解

2.什么是框架

  • 通常是为了实现某个业界标准或完成特定基本任务的软件组件规范,也指为了实现某个软件组件规范时,提供规范所要求基础功能的软件产品
  • 框架就是制定一套规范或者规则(思想),大家(程序员)在该规范或者规则(思想)下工作。或者说就是使用别人搭好的舞台,你来做表演。
    框架的特点
    • 半成品
    • 封装了特定的处理流程和控制逻辑
    • 成熟的、不断升级改进的软件

框架与类库的区别

  • 框架一般是封装了逻辑、高内聚的,类库则是松散的工具组合
  • 框架专注于某一领域,类库则是通用的

    跟着视频敲的,刚入门的笔记,帮助理解概念。