【文28】SSM是什么?

目录

1、发展史

2、三层分级架构

3、SSM简介

1、发展史

早些时候,Java 开发的前端和后端的代码是混在一起的,既有界面样式,又有业务逻辑、数据库访问,非常的杂乱不清晰。后来,为了降低这种耦合度,出现了三级分层架构的理念,包括持久层、业务层和视图层。

基于三级分层架构的理念,前端诞生了struts1和struts2框架,而后端则出现了dbutilsJDBCTemplate、hibernateibatismybatis等框架。

随后Spring快速崛起,由此一个经典的三层框架也诞生了——SSH(Strut2 Spring Hibernate),而升级后的SSM(SpringMVC Spring MyBatis)更加的灵活和便利。而现在更流行则是Springboot,它将SSM做了整合,更加的智能化自动化,更加好用。

【文28】SSM是什么?

2、三级分层架构

三级分层架构的三层将独立的逻辑拆开封装,降低了耦合度。

持久层,又叫数据访问层,通过封装对数据库的访问方法,对数据库进行增删改查的操作,不涉及业务逻辑。DAO层可以选择使用ORM框架建立实体类和数据库表的映射来实现,也可以使用直接的数据库操作。

业务层主要负责业务模块的逻辑应用设计,将业务中的所有操作都封装在本层,专注业务逻辑,而对数据库的操作,则是通过持久层来实现。

视图层,又叫表现层,主要是接收用户数据和界面显示。

SSH中分别对应的是业务层:Spring、表现层:Struts和持久层:Hibernate。而SSM对应的是业务层:Spring、表现层:SpringMVC和持久层:MyBatis。通过对这三层的术业有专攻,也产生了Java开发人员的分工,前端开发、后端开发和DBA

【文28】SSM是什么?

3、SSM简介

由以上介绍可知,SSM是指SpringMVC,Spring,MyBatis 三层框架结合运用的一个框架。是Spring创新的一套新的三级分层理论。SSM中的几个核心,包括控制反转IOC、依赖注入DI、Bean工厂、SpringAOP面向切面编程等都是非常使用新颖的技术。

SpringMVC

SpringMVC基于MVC设计模式来实现。MVC模式是用来进行分层的结构,各层代码各司其职,易于开发大型项目。MVC指的是M-Model模型,V-View视图,C-Controller控制器。三级分层架构和MVC模式是不一样的,两者没有关系,可以共存。这两者是通过不同的维度来说明Java web架构,三级分层架构主要是一种分层思想,而MVC主要是根据数据流来分析结构。

SpringMVC是Spring框架提供的构建Web应用程序的全功能MVC模块。MVC设计模式如下图。

【文28】SSM是什么?

Spring

Spring全称是Spring Framework,是一个优秀的开源的轻量级的企业应用开发框架,是为了解决企业应用程序开发复杂性而创建的。Spring贯穿表现层、业务层、持久层,以高度的开放性与它们无缝整合。Spring框架包括两大核心IOC和DI。三大核心组件Bean、Context和Core。五大模块BeanFactory、ApplicationContext、Ioc、DI和AOP

【文28】SSM是什么?

MyBatis

MyBatis是一个基于Java的数据持久层,采用ORM框架,将实体类和SQL语言建立了映射关系,避免了几乎所有的JDBC代码和手动配置参数以及获取结果集,使数据库操作变得半自动化。

【文28】SSM是什么?

最后

有句话是这么说的:复杂的问题简单化,简单的问题流程化,流程的问题自动化。将结构框架化也正体现了这样一种思想,有了框架的理念依托,再复杂的工程项目也变得更清晰,也更容易维护和理解。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至89291810@qq.com举报,一经查实,本站将立刻删除。
(0)
上一篇 2024年4月15日 上午10:31
下一篇 2024年4月15日 上午10:37

相关推荐

  • 镇江市厌学心理咨询

    镇江市厌学心理咨询 镇江市是一个美丽的城市,拥有着悠久的历史和丰富的文化底蕴。然而,随着社会的不断发展和变化,越来越多的人出现了厌学的问题。镇江市厌学心理咨询可以帮助这些孩子们克服…

    教育百科 2026年2月19日
  • 学生因生病休学后复学

    学生因生病休学后复学,这是许多学生经历的一种特殊时期。在休学期间,他们需要面对身体和心理上的挑战,而这种挑战往往会对他们的学业产生深远的影响。本文将探讨学生因生病休学后复学的重要性…

    教育百科 2026年4月3日
  • 抑郁症康复心得

    抑郁症康复心得 抑郁症是一种常见的心理障碍,它可以影响一个人的情绪,思考,和行为。许多人都经历过抑郁症,有些人甚至多次经历它。在我康复的过程中,我学到了很多关于抑郁症的知识,也感受…

    教育百科 2026年4月10日
  • 2024年吉林省考成绩今晚7点可查!笔试合格分数线公布(2021吉林省考成绩时间)

    2024年度吉林省各级机关考试录用公务员笔试成绩和合格分数线发布公告 2024年度吉林省各级机关考试录用公务员笔试成绩定于2024年4月2日19时发布。 考生可凭本人身份证号、密码…

    教育百科 2024年4月5日
  • 隐身抑郁症

    隐身抑郁症:一个被忽视的群体 抑郁症是一种严重的心理疾病,常常影响患者的情绪,健康和生活质量。虽然抑郁症是一种常见的心理疾病,但是很多人忽视了它的存在。隐身抑郁症是一种未被充分发现…

    教育百科 2025年10月14日
  • 小学三级升二级(小学三级可以休学吗)

    休学是指学生因为某些原因需要暂停学业,进行休息或治疗,以便更好地适应学校生活。在小学生中,休学的情况并不常见,但随着学生年龄的增长,休学的情况也逐渐成为了一种趋势。那么,小学三级可…

    教育百科 2024年5月15日
  • 大学是否有权利强制学生休学(大学强制休学怎么办)

    大学强制休学怎么办? 近年来,随着高等教育的迅速发展,大学休学现象也日益普遍。有些学生因为疾病、家庭等原因需要休学,而学校为了帮助这些学生,常常会强制学生休学。那么,如果遇到大学强…

    教育百科 2024年6月17日
  • 淮安初中生逃学厌学案例

    淮安初中生逃学厌学案例 近年来,随着社会的不断发展,教育领域也发生了许多令人担忧的事情。其中,淮安初中生逃学厌学案例就是一个典型的例子。在这个年龄段,孩子们正处于生理和心理的发育阶…

    教育百科 2026年4月15日
  • 宝宝不上学赖床

    宝宝不上学赖床,家长如何处理? 宝宝不上学赖床,是许多家长都会遇到的问题。宝宝可能由于各种原因,比如天气太冷或太热,或者宝宝累了,而不愿意起床上学。对于这种情况,家长应该如何处理呢…

    教育百科 2025年6月3日
  • 北外怎么申请休学

    以北外申请休学为例,说明如何申请休学。 北外是中国著名的外语学院之一,拥有优秀的师资力量和先进的教学设施,为学生的外语学习提供了良好的平台。然而,对于一些学生来说,他们可能需要暂时…

    教育百科 2024年5月26日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注