Spring快速开始
PS:仅作为个人学习笔记,以后深入学习再补充
Spring 学习笔记地址:https://github.com/Eminem-x/Spring
SpringBoot学习笔记地址:https://github.com/Eminem-x/SpringBoot
推荐 Spring 学习视频:黑马程序员 SSM 框架教程
推荐 SpringBoot 学习视频:尚硅谷 雷神 SpringBoot 学习
SpringBoot 学习参考:ityouknow-SpringBoot学习
Spring程序开发步骤
- 导入 Spring 开发的基本包坐标(通过Maven);
- 创建 Bean;
- 创建 Spring 核心配置文件;
- 在 Spring 配置文件中进行配置;
- 使用 Spring 的 API 获得 Bean 实例;
基本概念
Dao 是数据访问层,Service 是业务层;
Dao 的作用是封装对数据库的访问:CRUD,不涉及业务逻辑;
Service 则专注业务逻辑,对于其中需要的数据库操作,通过 Dao 实现;
这样的分层是基于 MVC 架构而言:
M是指业务模型(model),V是指用户界面(view),C则是控制器(controller),
使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。
分层的作用是解耦;
对于 Spring 框架:
(View\Web)表示层调用控制层(Controller),
控制层调用业务层(Service),
业务层调用数据访问层(Dao)。
Bean 是一个被实例化,组装,并通过 Spring IoC 容器所管理的对象。
Spring快速开始
https://eminem-x-github-io.vercel.app/2022/01/30/Java/1-Spring快速入门/