【文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

相关推荐

  • 孩子游戏免费下载孩子很爱玩游戏

    孩子游戏免费下载孩子很爱玩游戏 随着科技的不断发展,游戏已经成为了孩子们生活中必不可少的一部分。然而,孩子们玩游戏的同时也面临着一些问题。例如,孩子们过度玩游戏可能会导致注意力不足…

    教育百科 2024年9月26日
  • 初三孩子厌学家长建议怎么办(初三孩子厌学家长建议)

    初三孩子厌学家长建议 随着初三阶段的到来,许多孩子开始感到压力山大,而厌学问题也逐渐成为了一个普遍问题。作为家长,我们深知孩子面临的挑战和困难,同时也明白厌学对孩子未来的影响。因此…

    教育百科 2024年9月8日
  • 南京工业大学怎么休学

    南京工业大学怎么休学 休学是一种很常见的解决方法,对于需要休息或者调整学习节奏的学生来说,休学是一种很好的选择。下面是一些休学南京工业大学的方法: 1. 选择合适的休学时间 学生应…

    教育百科 2024年6月2日
  • 腰椎间盘突出可以休息长期病假吗(学生腰椎间盘突出能休学)

    学生腰椎间盘突出能休学 学生是祖国的未来,也是国家的重要力量。然而,随着现代社会的不断发展,学生所面临的问题也越来越多样化。其中,腰椎间盘突出是一种常见的疾病,常常影响学生的身体健…

    教育百科 2024年7月11日
  • 如何处理孩子成瘾

    如何处理孩子成瘾 孩子成瘾是一个严重的问题,可能会对孩子的生活,学习,和健康产生负面影响。如果帮助孩子摆脱成瘾,他们可能会变得更加自信,独立和成功。 以下是一些帮助孩子处理成瘾的方…

    教育百科 2025年1月3日
  • 11岁女孩厌学辅导班

    11岁女孩厌学辅导班 最近,我听说有一位11岁的女孩在辅导班里表现出了厌学的情绪。她在这个辅导班里已经上了几个月的课程了,但她似乎对学习感到了排斥和厌烦。这让她的父母感到非常担心,…

    教育百科 2025年3月13日
  • 休学的病假条

    尊敬的学校领导: 我是XXX学校的学生XXX,因为病情的需要,我需要休学一段时间。为了保障我的合法权益,我特此向学校申请病假,以便更好地治疗自己的疾病。 我目前患有严重的疾病,需要…

    教育百科 2024年7月21日
  • 大学生厌学调研报告总结

    大学生厌学调研报告总结 随着大学教育的普及,大学生厌学问题日益突出。根据一项最新的研究表明,有高达50%的大学生都存在厌学的情况。那么,到底是什么原因导致大学生厌学呢?本文将对大学…

    教育百科 2025年3月17日
  • 颈椎病休学还是请假(颈椎病什么程度可以休学)

    颈椎病是一种常见的疾病,它的症状包括颈部疼痛,僵硬,和头晕。如果颈椎病没有得到及时治疗,可能会影响学习进度,甚至导致休学。因此,了解颈椎病可以休学的程度非常重要。 颈椎病可以休学的…

    教育百科 2024年5月11日
  • 一个班休学了三个人正常吗

    一个班休学了三个人,这是一个令人担忧的现象。休学的人数不断增加,尤其是在学生面临一些困难或挑战的时候。然而,对于班级中休学三个人的情况,我们需要考虑一些因素,才能做出正确的判断。 …

    教育百科 2024年7月15日

发表回复

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