【文28】SSM是什么?

目录

1、发展史

2、三层分级架构

3、SSM简介

1、发展史

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

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

随后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

相关推荐

  • 小班开始厌学

    小班开始厌学 自从小班开始,小明(化名)一直对学习不太感兴趣。他的成绩一直不太好,有时甚至会厌学。小明的父母非常担心,他们认为小明需要更加努力地学习,才能取得好成绩。但是,小明似乎…

    教育百科 2025年5月1日
  • 网瘾27岁不工作怎么办

    网瘾27岁不工作怎么办 网瘾是一种不健康的习惯,可能会导致人们沉迷于网络世界,影响生活和工作。对于27岁的年轻人来说,网瘾已经影响到了他们的生活,让他们失去了工作的机会。那么,这种…

    教育百科 2026年2月13日
  • 什么孩子容易厌学呢

    孩子们在成长的过程中,常常会面临各种各样的问题,其中之一就是厌学。什么是孩子容易厌学呢?孩子厌学的原因又是什么呢? 一些孩子可能因为学习方式不适合自己,导致学习效率低下,从而感到厌…

    教育百科 2025年7月13日
  • 休学记合集

    休学记合集 我是一个学生,曾经是一名优秀的学生,但我最近决定休学一段时间。这是一个很艰难的决定,但我相信这对我有好处。 我开始休学的原因是我患有严重的抑郁症,这对我的生活造成了很大…

    教育百科 2025年5月6日
  • 高三三天不上学怎么办理

    高三三天不上学怎么办理 亲爱的同学们,大家好! 最近,我们面临着疫情的严峻挑战,为了保护大家的健康,学校决定暂停了的日常课程,改为线上教学。在这个特殊的时期,我们需要更加珍惜时间,…

    教育百科 2025年11月6日
  • 厌学撕课本

    厌学撕课本,这是一种让人十分苦恼的情况。当我们投入大量的时间和精力去学习,却最终得不到应有的回报和成就感时,很容易产生厌学情绪。这种情绪往往会让我们失去对学习的兴趣,甚至会让我们对…

    教育百科 2025年8月31日
  • 两会学生厌学辍学事迹

    两会学生厌学辍学事迹 近年来,两会学生厌学辍学事迹频繁发生,引起了社会的广泛关注。这些学生厌学辍学的原因多种多样,但他们面临的困难和挑战却是共同的。作为教育者,我们应该重视这些问题…

    教育百科 2026年1月21日
  • 休学后复学率有多少

    休学后复学率是多少 近年来,随着教育事业的发展,学生们的学业压力越来越大。为了缓解学生的压力,许多学校都采取了各种措施,包括休学。休学后复学率是多少是多少是一个备受关注的问题。 休…

    教育百科 2024年12月2日
  • 中学生网瘾

    中学生网瘾 网瘾,一个熟悉又陌生的概念。对于许多人来说,它可能只是一个常见的词语,但对于中学生来说,网瘾已经是一个普遍存在的问题。网瘾的影响不仅仅是在学习上,还会影响到他们的生活、…

    教育百科 2025年7月12日
  • 抑郁重庆(抑郁 重庆)

    重庆,这座繁华的城市,拥有着悠久的历史和文化底蕴,同时也是中国南方的重要交通枢纽。然而,近年来,重庆的天气变得越来越糟糕,人们经常报告说这里的季节变化非常剧烈,气温忽高忽低,湿度也…

    教育百科 2024年8月31日

发表回复

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