Spring、SpringMVC、Mybatis——SSM框架概述

什么是框架

框架是整个或部分系统可重用设计,表现为一组抽象构件及构件实例间的交互的方法。即是可被应用开发者定制的应用骨架。
一般处于底层应用平台和高层业务逻辑之间的中间层。

分层开发下的常见框架

在这里插入图片描述
(1) Mybatis

  • 是一个持久层框架,java编写
  • 封装了jdbc 的很多细节,只需关注sql本身,无需关注驱动注册,连接等繁杂操作
  • 使用的ORM思想实现了结果集的封装
  • 还有一个封装层度更高的Hibernate,但是最近流行下降严重,目前Spring Data也是一种趋势

(2)SpringMVC

  • 模型(mode):包含了应用中所需的各种展现数据。
  • 视图(view):由数据的多种表述所组成,它将会展现给用户。
  • 控制器(controler):将会处理用户的操作,它是连接模型和视图的桥梁。
  • 使用Spring进行web开发时SpringMVC已几乎淘汰了Struts、Struts2等MVC框架
    在这里插入图片描述
    (3)Spring
  • 使用java bean来代替完成以前只可能有EJB完成的事情
  • 解决企业应用开发的复杂性
  • 是一个轻量级反转(IoC)和面向切面(AOP)的容器框架

猜你喜欢

转载自blog.csdn.net/fazijiaidama/article/details/106407317