【文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年1月1日
  • 学生休学费用谁出钱

    学生休学费用谁出钱 近年来,随着学生数量的增加和教育水平的提高,学生们面临着越来越多的挑战。有时候,他们需要暂停学业,进行一些必要的调整和康复。在这种情况下,休学成为了一个常见的选…

    教育百科 2025年2月27日
  • 写给爱玩游戏的孩子孩子玩手机协议

    写给爱玩游戏的孩子和玩手机的孩子的协议 亲爱的孩子们, 希望你们能仔细阅读这份协议,它旨在帮助你们更好地管理自己的手机和游戏时间,以保持身心健康和积极的生活方式。 首先,让我们明确…

    教育百科 2024年9月22日
  • 物流管理专业就业方向有哪些可以做哪些工作

    文章标题:物流管理专业就业方向有哪些可以做哪些工作 — [父母的期望] 作为父母,我们对孩子选择物流管理专业充满期待。希望孩子能够通过系统学习,掌握现代物流管理的核心技…

    教育百科 2025年4月20日
  • 初中后休学

    初中后休学 在我进入初中后,我发现自己对于学习的热情逐渐减退。尽管我一直努力去学习,但是似乎总是无法达到我的目标。我开始感到焦虑和不安,甚至开始怀疑自己是否应该继续上学。 于是,我…

    教育百科 2025年2月17日
  • 家长对学校心理健康教育的建议怎么写

    家长对学校心理健康教育的建议 近年来,随着经济的发展和社会的进步,人们的心理健康问题也逐渐凸显出来。作为孩子的家长,我们深知孩子的心理健康问题对他们的成长和未来发展至关重要。因此,…

    教育百科 2024年11月5日
  • 杜牧山行的诗意思

    杜牧山行:解读父母对孩子“网瘾”的深层期待 面对孩子的网瘾问题,每位家长都像杜牧在《山行》中描绘的那样,在人生的征途上经历了无数风霜雨雪。在深秋的寒意里,他们感受到子女沉迷网络所带…

    教育百科 2025年3月24日
  • 买小孩手机小孩老玩手机怎么办

    买小孩手机小孩老玩手机怎么办 随着科技的不断发展,越来越多的人开始购买小孩手机给孩子使用。但是,随着小孩手机的广泛使用,一些家长也开始担心孩子过度使用手机的问题。如果孩子老玩手机,…

    教育百科 2024年9月20日
  • 主角不上学跟着村里秀才

    主角是一个农村的孩子,他从小就很勤奋,但是家里的经济条件不太好,无法支付他上学的费用。因此,他从来没有机会去学校学习。但是,有一天,他在村里遇到了一个秀才,这个秀才看到主角的勤奋和…

    教育百科 2025年2月21日
  • 网瘾患者自诉

    我是网瘾患者,我从小就喜欢上网,但是家人和社会都不理解我,他们认为我沉迷于网络世界,对学习和生活造成了影响。我曾经试图戒除网瘾,但是每当我离开电脑,感觉就像是失去了整个世界。我的成…

    教育百科 2026年1月12日

发表回复

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