一、框架的定义
框架其实就是对代码的封装或者抽取,让程序员不必要去编写复杂繁琐的代码,专注于业务来进行开发,框架都是①基于反射来进行编写,②基于配置文件或者注解
1. 三层架构
持久层、业务层、表现层
持久层
主要是用于于数据库建立连接,来操作数据库,一般也可以称为dao层,使用jdbc来操作数据库
业务层
根据具体项目的需求来进行的业务的处理,一般是为servlet来服务,可以叫做service层
表现层
主要就是与用户来进行交互,主要用于展示数据
三层架构之间的关系
用户发送请求==> 表现层 ==> 业务层 ==> 持久层
2. 参见框架介绍
持久层的框架
mybatis
(重点) mybatisplus hibernate springTempleJdbc
业务层的框架
springmvc
(重点) strut2(不咋使用)
前端使用框架
angular.js
vue.js
(主流)
分布式框架
SpringBoot、Spring Cloud dobbo nacos…