# 认识SSM框架和Redis

认识SSM框架和Redis

目标

  1. Spring IoC 和Spring AOP 的基础概念
  2. MyBatis 的特点
  3. Spring MVC 的特点
  4. NoSQL 及Redis 的优点
  5. 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 作为缓存工具,它提供了高速处理数据和缓存数据的功能,使得系统大部分只需要访问缓存,而无需从数据库磁盘中重复读/写,在一些需要高速运算的场合中,也可以先用它来完成运算,再把数据批量存入数据库,这样能极大的提升互联网系统得性能和响应能力。

你可能感兴趣的:(# 认识SSM框架和Redis)