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.什么是框架
- 通常是为了实现某个业界标准或完成特定基本任务的软件组件规范,也指为了实现某个软件组件规范时,提供规范所要求基础功能的软件产品
- 框架就是制定一套规范或者规则(思想),大家(程序员)在该规范或者规则(思想)下工作。或者说就是使用别人搭好的舞台,你来做表演。
框架的特点- 半成品
- 封装了特定的处理流程和控制逻辑
- 成熟的、不断升级改进的软件
框架与类库的区别
- 框架一般是封装了逻辑、高内聚的,类库则是松散的工具组合
- 框架专注于某一领域,类库则是通用的
跟着视频敲的,刚入门的笔记,帮助理解概念。