一、什么是SSM

spring+springMVC+MyBatis所构成的标准的MVC模式。

二、基本概念

1、Spring

Spring是一个JavaEE的轻量级框架,有两个核心组件IOC和AOP。
IOC:控制反转,把对象创建和对象之间的调用过程,交给 Spring 进行管理
AOP:面向切面编程,对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性

2、SpringMVC

SpringMVC是Spring Framework的一部分,是基于java实现MVC的轻量级Web框架。
SpringMVC框架以请求为驱动,围绕中心Servlet发布请求和提供其他功能,如DispatcherServlet是一个实际的Servlet (它继承自HttpServlet 基类)。

3、MyBatis

MyBatis是对JDBC的封装,开发过程中需要简化代码,实现自动化。MyBatis 的操作都是围绕一个 SqlSessionFactory 实例展开的,通过 SqlSessionFactory 拿到一个 SqlSession ,再执行 SQL 命令。