SSM框架:spring+springmvc+mybatis框架集合;

一、mybatis的优缺点:

优点:a、sql写在xml文件中,便于统一管理和优化,解除sql和程序代码的耦合。

b、提供映射标签,支持对象和和数据库orm字段关系的映射,支持对象关系映射标签,支持对象关系的组建

c、提供xml标签,支持编写动态sql。

    缺点:a、工作量较大,特别是在表的字段多,关联表多的情况下

      b、sql语句的编写依赖于数据库,移植性差。

      c、不支持级联删除,级联更新,需要自己对表进行删除。

二、spring的优点:

  A、通过Spring的IOC特性,将对象之间的依赖关系交给了Spring控制,方便解耦,简化了开发。

  B、通过Spring的AOP特性,很容易实现事务,日志,权限的控制。

  C、提供了对其他优秀开源框架的集成支持。

  D、低侵入式。

三、SpringMVC的优点

  A、springMVC是使用了MVC设计思想的轻量级web框架,对web层进行解耦,是的我们开发更简洁。

  B、与Spring无缝衔接。

  C、灵活的数据验证,格式化,数据绑定机制。

SSM三个框架的优缺点。相关推荐

  1. 实习笔记 —— SSM三个框架的整合 V (分页功能)

    系列文章目录 实习笔记 -- Spring基础 实习笔记 -- IOC反转控制(xml配置文件 + 注解) 实习笔记 -- AOP开发I 实习笔记 -- AOP开发II(AOP中Advice的类型) ...

  2. 实习笔记 —— SSM三个框架的整合 III (对后台管理页面进行编写)

    系列文章目录 实习笔记 -- Spring基础 实习笔记 -- IOC反转控制(xml配置文件 + 注解) 实习笔记 -- AOP开发I 实习笔记 -- AOP开发II(AOP中Advice的类型) ...

  3. 实习笔记 —— SSM三个框架的整合 VIII (添加用户)

    系列文章目录 实习笔记 -- Spring基础 实习笔记 -- IOC反转控制(xml配置文件 + 注解) 实习笔记 -- AOP开发I 实习笔记 -- AOP开发II(AOP中Advice的类型) ...

  4. SSH、SSM三种框架及表示层、业务层和持久层的理解

    Struts(表示层)+Spring(业务层)+Hibernate(持久层) SSH:Struts(表示层)+Spring(业务层)+Hibernate(持久层) Struts:Struts是一个表示 ...

  5. Java--SSH,SSM和Spring Boot框架区别优缺点

    一.SSH(Struts + Spring + Hibernate) 1.基本概念 SSH框架是JAVA EE中三种框架所集成,分别是Struts,Spring,Hibernate框架所组成 集成SS ...

  6. php开发用框架优缺点,剖析PHP开发中主流PHP框架的优缺点

    如今,每个企业乃至最大的商业巨头都希望拥有一个功能齐全的网站以便有效的提高特定业务的品牌价值.PHP 是一种开源的服务器端脚本语言,已经成为定制网站构建解决方案最合适和最有效的语言.在此,小编挑选出了 ...

  7. 看一看:不同Web前端框架的优缺点分别是什么?

    移动互联网的快速发展,多屏互动和多端兼容友好的界面成为目前所有系统重要的需求,Web前端开发工程师成为目前市场紧俏.火爆的人才.正在从事Web前端工作的小伙伴们一定不会对Web前端框架陌生,那么这么多 ...

  8. Nodejs-Express, Koa, Hapi三个框架应如何选择

    Nodejs-Express, Koa, Hapi三个框架应如何选择 1 介绍 Express.js无疑是当前Node.js中最流行的Web应用程序框架.它几乎成为了大多数Node.js web应用程 ...

  9. php框架利弊,ThinkPHP框架的优缺点是什么

    ThinkPHP框架的优缺点是什么 时间:2019-08-26 16:55:53  来源:  作者: Thinkphp的宗旨是简化开发.提高效率.易于扩展,其在对数据库的支持方面已经包括MySQL.M ...

最新文章

  1. apache本地配置多域名(wampserver本地配置多域名)
  2. Express.js 3.0 发布,Node.js 的高性能封装
  3. [网站上线]Lamp环境及其后续配置
  4. 【Android 文件管理】分区存储 ( 修改与删除图片文件 )
  5. ni软件管理器_NI 技术支持丨我的 NI 硬件设备不能被识别,怎么办?Windows
  6. jquery ajax 解决跨域访问问题
  7. python分片上传_python 分片上传大格式
  8. 栈操作与栈帧 (转)
  9. python网络爬图_Python爬虫爬图片需要什么
  10. uniapp延迟执行_uni-app android 调试运行首页一直卡在加载中
  11. 12月22日 冬至 隋文帝赏柳上上签
  12. python opencv 找到圆点标定板所有点后通过距离找两个角点4
  13. sublime 安装 sql 格式化插件
  14. python输出生日程序_python生日算法
  15. 云计算如何从计算机发展而来,云计算是如何发展起来的?
  16. linux zip -e,在 Linux 上压缩文件:zip 命令的各种变体及用法
  17. 地图上如何量方位角_经纬度计算距离和方位角
  18. lightOJ 1278
  19. OpenCV中的图像基本操作--B站视频教程笔记(四)
  20. timeGetTime()函数的用法

热门文章

  1. 【OpenGL ES】入门及绘制一个三角形
  2. iOS设置圆角的三种方式
  3. sql 加一列 数字_sql语句中查询出的数据添加一列,并且添加默认值
  4. 我是你流浪过的一个地方——王海桑
  5. meteor安装过慢 curl install.meteor.com | sh
  6. code ELIFECYCLE errno 3221225
  7. React 使用高德地图实现标记地图点位
  8. Preference的使用(2) --- PreferenceCategory PreferenceScreen
  9. python基础编程:selenium+python实现自动登陆QQ邮箱并发送邮件功能
  10. ManageEngine ADManager Plus可视化精细管理AD域——完全自定义所需的IT业务报表