Spring Mvc:
spring mvc架构比较简单
一层是前端控制层,用于接收前端请求根据指定规则进行解析和分发任务到后端处理适配器,处理后端逻辑,再返回到前端控制器,用视图解析器进行解析
Spring :
spring的基本实现原理就是实例bean都由spring Bean工厂来产生维护以及管理生命周期;
即 我们写的实体类会通过配置或者注解进行告知spring容器,容器在启动时会扫描注解类和相对应的配置进行按需加载bean,bean的周期由Spring容器管理
IOC控制反转
概念:控制权由对象本身转向容器,由容器根据配置文件创建对象实例并实现各个对象的依赖关系。
核心:bean工厂
Mybatis:
MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架,其主要就完成2件事情:
封装JDBC操作
利用反射打通Java类与SQL语句之间的相互转换
spring整合其他框架:
spring与其他框架的整合基本都是由spring的Bean工厂来产生实例类和管理类的生命周期
这样做的好处就是基本实例类都是由Spring来控制,方便管理和调控,这也是spring Bean工厂的设计核心