关于javaSSM框架优点介绍

SSM框架是由spring、springMVC、MyBatis三个框架组成,简称为SSM

Spring

Spring是一个开源框架,是于2003年兴起的一个轻量级的Java开发框架由Rod Johnson在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。pring使用基本的JavaBean来完成以前只可能由EJB完成的事情。但是,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。

优点:核心是IOC和Aop , IOC、使得代码复用,可维护性大大提高,aop、提供切面编程,同时也增加了生成力。

SpringMVC

Spring Mvc 是属于SpringFrameWork的后续产品,PringMVC分离了控制器、模型对象、分派器以及理想程序对象角色,这种分离更容易定制。

MyBatis

2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。MyBatis是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO)MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。

关于javaSSM框架优点介绍相关推荐

  1. 云计算仿真框架CloudSim介绍

    幻灯片1 云计算仿真框架CloudSim介绍 jiangzw#ihep.ac.cn (以下为本人某次报告做的调研的PPT及其它一些实践记录,为保证清晰度,一些插入的图片较大,可在新标签页中打开) (  ...

  2. mmc驱动框架基础介绍

    mmc驱动框架基础介绍 本文主要介绍一下Linux内核的mmc子系统驱动的整体框架. (作者对SDIO设备不熟悉,所以不过多描述:鄙人才疏学浅,有不当之处,还请指教.) 大概包括以下几个部分: mmc ...

  3. TensorFlow 、Caffe等9大人工智能框架对比介绍

    TensorFlow .Caffe等9大人工智能框架对比介绍. Tensor Flow https://www.tensorflow.org Tensor Flow来自谷歌家族,是一个强大的开源框架, ...

  4. C语言实现OOP——轻量级的面向对象 C 语言编程框架 LW_OOPC 介绍(三)

    文章目录 C 语言编程框架 LW_OOPC 介绍(三) 方案的可扩展性如何? LW_OOPC最佳实践 LW_OOPC的优点: LW_OOPC的缺点: 总结: 幕后花絮: 参考资料: C 语言编程框架 ...

  5. Fresco图片加载框架的介绍,相关开源库以及工具类的封装

    Fresco图片加载框架的介绍,相关开源库以及工具类的封装 本文已授权微信公众号:鸿洋(hongyangAndroid)在微信公众号平台原创首发. 简介 Fresco 是Facebook开源的安卓上的 ...

  6. jQuery框架简单介绍

    jQuery框架介绍 1. jQuery框架与javaScript之间的有什么关系? 2. jQuery与原生javaSript对比,有什么优点? 3. jQuery与javaScript之间的区别是 ...

  7. NET Core微服务之路:自己动手实现Rpc服务框架,基于DotEasy.Rpc服务框架的介绍和集成...

    原文:NET Core微服务之路:自己动手实现Rpc服务框架,基于DotEasy.Rpc服务框架的介绍和集成 本篇内容属于非实用性(拿来即用)介绍,如对框架设计没兴趣的朋友,请略过. 快一个月没有写博 ...

  8. Django - Django框架 简单介绍

    Django框架 简单介绍 本文地址: http://blog.csdn.net/caroline_wendy/article/details/29172271 1. 介绍 Django是一个开放源码 ...

  9. python nose测试框架全面介绍十---用例的跳过

    又来写nose了,这次主要介绍nose中的用例跳过应用,之前也有介绍,见python nose测试框架全面介绍四,但介绍的不详细.下面详细解析下 nose自带的SkipTest 先看看nose自带的S ...

最新文章

  1. 1091 Acute Stroke 需再做
  2. 设置placeholder无效解决办法
  3. Linux 问题分析,性能优化
  4. C#中gridView常用属性和技巧介绍
  5. DWR Server Push(服务器推技术) 实现即时聊天功能(WEB)
  6. 天文坐标系的转换 时角坐标和赤道坐标系的转化
  7. mysql中DateTime、Date、Time、TimeStamp区别
  8. 4-0 Software Development OKR
  9. mysql gis 高德_基于高德自定义地图数据的GIS矢量地图制作
  10. 变压器次级输出为0v的原因_加速tensorflow中的Google临时融合变压器2 0
  11. 支付宝木马安卓短信窃取者分析
  12. 换个服务器后网页加载很慢,打开网页很缓慢?换个DNS轻松解决问题
  13. SNS:六度分隔理论
  14. egret的eui以及exml使用
  15. 【HTML】Canvas(3)-绘制图片
  16. 开源项目Krita学习(二)
  17. 使用AnyGantt创建Word Tree
  18. 云效告诉你如何进行研发排期,高效达成目标
  19. postgresql mysql 源码安装_PostGreSQL12 源码安装与字符集修改 (一)
  20. 'pip' 不是内部或外部命令,也不是可运行的程序或批处理文件。

热门文章

  1. 新学期,新气象我的新学期flag
  2. 支付宝小程序批量下载图片
  3. 学计算机还要写作文吗,第一次学电脑作文
  4. 2020年中国大学生程序设计竞赛(CCPC) - 网络选拔赛部分题解
  5. windows和ubuntu双系统的安装
  6. 西安尚学堂练习9.5|Java编程笔试面试题
  7. Android安装ssh服务
  8. FastJson小技巧——@JSONField的史上最全最详细讲解——一看就会
  9. 除了技术,我们还能拼什么?
  10. 电梯外呼内选信号的登记与消除