Spring SpringMVC MyBatis
SpringMVC:用户发送请求,请求交给核心控制器、核心控制器找到映射器,查看请求路径,找到对应的controller接口中的bean对象,将数据转换,处理业务,返回ModelAndView进行解析,跳转到对应的JSP页面。
Spring是一个一站式框架、提供了表现层到业务层再到数据层的全套解决方案,Spring的两大核心IOC和AOP给我们的程序解耦和代码的简介提供了支持。而SpringMVC是基于Spring功能上添加的Web框架,用SpringMVC必须先依赖Spring,SpringMVC仅给Spring的表现层提供支持。
ORM:是对象关系映射的意思,他是一种思想,是指将数据库中的每一行数据用对象的形式表现出来。
JPA:是Java持久化接口的意思,他是JavaEE关于ORM思想的一套标准接口
MyBatis是一个用来连接数据库并对其进行增删改查操作的开源框架。使用SqlSession对外提供数据库的访问,SqlSession意味着创建数据库会话,代表了一次与数据库的连接。