框架是一个基本概念上的结构,用于去解决或者处理复杂的问题。
- 是一个应用程序的半成品
- 提供可重用的公共结构
- 按一定规则组织的一组组件
好处:
- 不用再考虑公共问题
- 专心在业务实现上
- 结构统一,易于学习、维护
- 使得开发人员能够更快速、高效的开发
主流框架:
① Mybatis:解决数据的持久层问题的框架
② SpringMVC:解决web层问题的框架
③ Spring:解决技术整合问题的框架
④ SpringBoot:简化了Spring应用程序的配置和部署,使得开发人员能够快速构建应用程序
⑤ SpringCloud:关注全局的微服务协调整理治理框架
SpringBoot不依赖于SpringCloud,SpringCloud依赖于SpringBoot,属于依赖关系。
利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用SpringBoot的开发风格做到一键启动和部署。
1、MyBatis简介
1.1、MyBatis历史
MyBatis最初是Apache的一个开源项目iBatis。
2010年6月这个项目由Apache Software Foundation迁 移到了Google Code。随着开发团队转投Google Code旗下, iBatis3.x正式更名为MyBatis。
代码于 2013年11月迁移到Github。
1.2、什么是mybatis框架
mybatis是一个开源的半自动化的ORM框架,对JDBC做了轻量级封装,作用在数据访问层
ORM :即对象关系映射(Object-Relational Mapping),是一种把内存中的对象保存到关系型数据库的技术。
对象:Java的实体类对象
关系:关系型数据库
映射:二者之间的对应关系