【初识】Spring

系列文章

【初识】Springboot

一、架构

Sping+SpringMVC+Mybatis

二、学习目的

1.简化开发,降低企业级开发复杂性

IOC控制反转
AOP面向切面编程(重要事务处理

2.框架整合,高效整合其他技术,提高企业级应用开发与运行效率

Mybatis
Mybatis-plus
Strusts
Strusts2
Hibernate
等等

三、Spring

1.简介

Spring是一个开源的轻量级开源框架,以IoC(Inverse of Control 控制反转)和AOP(Aspect Oriented Programming 面向切面编程)为内核。
Spring是一种容器框架,用于创建bean,维护bean之间的关系,它可以管理web层,持久层,业务层等,可以配置各个层的组件并且维护各个层的关系。

2.体系结构

在这里插入图片描述

3.学习

实例化Bean的三种方式
Bean的三种装配方式
ApplicationContext容器使用
属性setter方法注入的实现
基于代理类和AspectJ框架的AOP开发方式

四、SpringMVC

1.简介

Spring MVC是Spring提供的一个实现了Web MVC设计模式的轻量级Web框架。使用了MVC的架构模式思想,将Web层进行低解耦,并管理应用所需的生命周期,为简化日常开发,提供了很大便利。

Model(模型)代表一个存取数据的对象。它也可以带有逻辑,在数据变化时更新控制器。
View(视图)表示模型所包含的数据可视化,。
Controller(控制器)作用于模型和视图上,它控制数据流向模型对象,在数据发生变化时进行更新。它将视图、模型分离开来。

2.工作流程

在这里插入图片描述

3.学习

Spring MVC的工作流程
Spirng MVC程序的编写

五、Mybatis

1.简介

MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录。

2.工作流程

1)读取配置文件:首先在MyBatis 启动的时候我们要去解析配置文件,包括全局配置文件和映射器配置文件,这里面包含了我们怎么控制MyBatis 的行为,和我们要对数据库下达的指令,也就是我们的SQL 信息。
2)把配置文件解析成一个Configuration 对象:
3)创建一个会话工厂SqlSessionFactory
4)创建一个会话:SqlSession 是我们操作数据库的接口,它在应用程序和数据库中间,代表我们跟数据库之间的一次连接
5)通过执行器Executor对数据库下达指令
6)创建StatementHandler对象来执行各个命令操作,处理参数,执行sql,处理结果集。

3.学习

MyBatis 的基本编写


总结

参考了许多大佬的资料,对Spring框架有了一点浅薄的了解

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值