认识SSM框架和Redis
目标
- Spring IoC 和Spring AOP 的基础概念
- MyBatis 的特点
- Spring MVC 的特点
- NoSQL 及Redis 的优点
- SSM 和Redis 的基本结构图和各种技术的作用
Spring IoC 和Spring AOP 的基础概念
Spring IoC 控制反转, Spring AOP面向切面编程
Spring IoC是一个容器,在Spring中,它会认为一切Java资源都是Java Bean,容器的目标就是管理这些Bean和他们的关系。Bean是Java面向对象(OOP)基础,AOP切面编程,是控制JavaBean协作。
MyBatis 的特点
MyBatis 的前身是Apache的开源项目iBatis,是一个基于Java持久层框架。MyBatis的优势在于灵活,它几乎可以代替JDBC,同时提高接口编程。
Spring MVC 的特点
Spring MVC 结构层次清晰,类比较简单,并且与Spring的核心IoC 和AOP无缝连接。
- Model (模型),封装了应用程序的数据和由它们组成的POJO。
- View (视图),负责把模型数据渲染到视图上,将数据以一定的形式展现给用户。
- Controller (控制),负责处理用户请求,并建立适当的模型把它传给视图渲染。
NoSQL 及Redis 的优点
NoSQL 具有高性能,高响应等优点 ,可以很大程度上提高互联网系统的性能。
Redis 响应快速,支持6中数据类型,操作都是原子的,MultiUtility工具。
SSM 和Redis 的基本结构图和各种技术的作用
Spring IoC 承担了一个资源管理,整合,即差即拔的功能
Spring AOP可以t提供切面管理,特别是数据库事物管理功能
Spring MVC 用于把模型,视图,控制分层,组合成一个有机灵活的系统。
MyBatis 提供了一个数据库访问的持久层,通过MyBatis_Spring项目,它便能和Spring无缝对接
Redis 作为缓存工具,它提供了高速处理数据和缓存数据的功能,使得系统大部分只需要访问缓存,而无需从数据库磁盘中重复读/写,在一些需要高速运算的场合中,也可以先用它来完成运算,再把数据批量存入数据库,这样能极大的提升互联网系统得性能和响应能力。