您的当前位置: 首页 > 新闻中心 > 行业知识 > 什么是ssm框架?与ssh框架的区别有哪些?

什么是ssm框架?与ssh框架的区别有哪些?

程序开发行业的发展与互联网息息相关,而作为目前比较主流的java web开发框架,SSM框架应用很多,那么SSM框架到底是什么?和旧模式的SSH框架有什么区别呢?

SSM框架定义

SSM框架即SpringMVC、Spring、MyBatis三大框架的简称。

SpringMVC:Spring MVC是在MVC模式上改进的Web管理模块,隶属于Spring框架。如果开发Web项目时使用了Spring框架,就可以很方便的组合SpringMVC,基本上实现了零配置。

SpringMVC的工作过程:用户发送请求,被web.xml里面配置的Dispatcher Servlet也就是前端控制器拦截进行处理,通过Handler Mapping匹配对应的适配器,适配器调用对应的Controller控制器进行业务处理,controller控制器调用方法处理返回一个ModelAndView给DispatcherServlet,DispatcherServlet再调用视图解析器解析这个ModelAndView,返回对应的页面和信息给用户。

Spring:Spring是在J2EE标准技术的基础上发展起来的一组框架,所以它支持J2EE的所有技术,而且还额外提供了很多其他好用的功能。Spring可以使得表示层、业务层和数据层的耦合大大降低,因为它包含的IOC(InversionofControl,控制反转)功能支持依赖注入(DependencyInjection,DI),所以程序员只需针对接口编程即可。

MyBatis:MyBatis是一款优秀的持久层框架,它支持高级映射、存储过程以及定制化SQL。MyBatis不仅避免了几乎所有的JDBC代码,而且无需手动获取结果集以及设置参数。MyBatis可以通过简单的注解或XML来映射和配置对象信息,很方便地将Java和接口中的POJO(PlainOldJavaObject,普通的Java对象)直接映射成数据库中的字段和记录。

SSM框架

SSH与SSM框架的区别

传统的SSH框架是指Struts2、Spring和Hibernate三大框架,所以SSM框架相较于SSH框架的优势主要体现在SpringMVC比Struts2的优势和MyBatis比Hibernate的优势上。

SpringMVC相较于Struts2的优势:SpringMVC是方法级别的拦截,容易实现restful风格的接口;SpringMVC是单例的,只有一个实例,方法之间变量不共享,不用每次都新建对象并销毁,所以速度更快,性能更好;Spring MVC的核心控制器处理流程更短,所以效率更好;Spring MVC是Spring的一个模块,项目管理和安全性比Struts2好。

MyBatis相较于Hibernate的优势:MyBatis的SQL语句是手动编写的,可以减少查询字段,具有高度灵活,可优化,易维护的特点;MyBatis入门较快,掌握起来较为容易。

JavaEE的SSM架构

JavaEE的SSM架构分为表示层、业务层和持久层。

表示层一般指web应用的前端模块;业务层是web应用的中间层,主要是进行业务逻辑处理;持久层是指web应用对底层数据库进行的操作。数据读写这些与数据库的交互操作非常耗费资源和时间,当数量庞大的用户同时访问数据库时,效率就会非常低下,但如果把数据在数据库中进行持久化操作,那么就可以直接在内存中操作数据,而不是每次一接到请求,就得反复从数据库读取需要的数据,这样就大幅度节约了数据库资源,大大优化了系统的响应时间。

由上可知SSM架构的具体内涵,也知道了为什么SSM架构在目前应用比较广泛;如果还想了解更多计算机行业的相关知识,可以关注三个皮匠报告行业知识栏目。

本文由@AG 发布于三个皮匠报告网站,未经授权禁止转载。

推荐阅读

头豹研究院:2022年元宇宙产业系列技术篇(三):元宇宙底座AI技术之计算机视觉(PDF版)

计算机视觉技术应用案例,举例说明

2021年全国互联网相关监管政策汇总梳理

本文由作者AG发布,版权归原作者所有,禁止转载。本文仅代表作者个人观点,与本网无关。本文文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。

相关报告

【研报】汽车行业跟踪报告:海外疫情对国内汽车行业影响简析-20200409[22页].pdf
【研报】汽车行业跟踪报告:海外疫情对国内汽车行业影响简析-20200409[22页].pdf

)1210 号 未经许可,禁止转载未经许可,禁止转载 证 券 研 究证 券 研 究 报 告报 告 汽车行业跟踪报告 推荐推荐(维持维持) 海外海外疫情对疫情对国内国内汽车行业影响汽车行业影响简析简析 摘要摘要: 预计预计 2 季度海外轻型车整体销量下滑季度海外轻型车整体销量下滑 3-4 成, 全年下滑成,

【研报】汽车行业:如何看后疫情时期的汽车行业?浪急涛涌变者生存-20200519[26页].pdf
【研报】汽车行业:如何看后疫情时期的汽车行业?浪急涛涌变者生存-20200519[26页].pdf

2020年5月19日 浪急涛涌,变者生存 如何看后疫情时期的汽车行业? 行业评级:看好 姓名刘文婷(联系人)姓名陈珂 邮箱邮箱 电话021-80108525电话021-80108043 证书编号S1230517100002 添加标题 95% 摘要 2 2020Q1回顾:业绩筑底 2020Q1汽车销量366.

【研报】汽车行业重大事项点评:分结构解析疫情对汽车行业影响-20200202[18页].pdf
【研报】汽车行业重大事项点评:分结构解析疫情对汽车行业影响-20200202[18页].pdf

)1210 号 未经许可,禁止转载未经许可,禁止转载 证 券 研 究证 券 研 究 报 告报 告 汽车行业重大事项点评 推荐推荐(维持维持) 分结构分结构解析解析疫情对汽车行业影响疫情对汽车行业影响 摘要摘要: 2003 年年 SARS 期间汽车期间汽车市场市场表现参考价值有限。表现参考价值有限。SARS

【研报】汽车行业专题报告:疫情冲击下的中国汽车行业观察-2020200630[26页].pdf
【研报】汽车行业专题报告:疫情冲击下的中国汽车行业观察-2020200630[26页].pdf

请务必阅读正文之后的免责条款 疫情冲击下的中国汽车行业观察疫情冲击下的中国汽车行业观察 汽车行业专题报告2020.6.30 中信证券研究部中信证券研究部 核心观点核心观点 陈俊斌陈俊斌 首席制造产业 分析师 S1010512070001 尹欣驰尹欣驰 汽车分析师 S1010519040002 在疫情的冲击

Mob研究院-汽车行业的“冰与火之歌”:疫情冲击下2020年汽车行业洞察报告[37页].pdf
Mob研究院-汽车行业的“冰与火之歌”:疫情冲击下2020年汽车行业洞察报告[37页].pdf

疫情冲击下 2020年汽车行业洞察报告 Mob研究院出品 汽车行业的“冰与火之歌” z 目录 Part.1疫情下的汽车市场分析 Part.2 疫情下购车意愿大数据 Part.3 疫情下典型造车新势力分析 Part.4后疫情时代的市场趋势预判 mNpQqQtPnQsMoMpOwOqRtQ7N8Q9PnPpPo

【研报】汽车行业:汽车产业洞察-20200714[15页].pdf
【研报】汽车行业:汽车产业洞察-20200714[15页].pdf

汽车产业洞察汽车产业洞察 2020年7月14日 汽车和汽车零部件汽车和汽车零部件 王德安投资咨询资格编号 S1060511010006 021-38638428 朱栋投资咨询资格编号 S1060516080002 021-20661645 ZHUDONG615PINGAN.COM.CN 曹群海投资咨询资格编

【研报】汽车行业:汽车产业洞察-20200603[18页].pdf
【研报】汽车行业:汽车产业洞察-20200603[18页].pdf

汽车产业洞察汽车产业洞察 2020年6月3日 汽车和汽车零部件汽车和汽车零部件 王德安投资咨询资格编号 S1060511010006 021-38638428 朱栋投资咨询资格编号 S1060516080002 021-20661645 ZHUDONG615PINGAN.COM.CN 曹群海投资咨询资格编号

【研报】汽车行业:40张图看懂2019年汽车行业-20200122[46页].pdf
【研报】汽车行业:40张图看懂2019年汽车行业-20200122[46页].pdf

演讲标题 2019年XX行业中期策略报告 证券分析师:姓名 投资咨询资格编号: 研究助理:姓名 一般证券从业资格编号: 20 xx年x月,地名 40张图看懂2019年汽车行业 平安证券股份有限公司 2020年1月22日 证券分析师证券分析师 王德安王德安投资咨询资格编号投资咨询资格编号:S106051101

客服
商务合作
小程序
服务号
折叠