SSH和SSM的区别:当下流行的两种企业开发MVC开源框架。
SSH 通常指的是 Struts2 做控制器(controller),spring 管理各层的组件,hibernate 负责持久化层。

SSM 则指的是 SpringMVC 做控制器(controller),Spring 管理各层的组件,MyBatis 负责持久化层。

共同点:1.Spring依赖注入DI来管理各层的组件。2.使用面向切面编程AOP管理事物、日志、权限等。

不同点:1.Struts2 和 SpringMVC 控制器(controller)控制视图和模型的交互机制的不同,
两者的各自优势:SSM和SSH不同主要在MVC实现方式,以及ORM持久化方面不同。SSM越来越轻量级配置,将注解开发发挥到极致,
且ORM实现更加灵活,SQL优化更简便;而SSH较注重配置开发,对增删改查的数据维护更自动化,但SQL优化方面较弱,且入门门槛稍高。
Spring使用Java简单易用,复用性强,紧跟时代。
体系结构:持久层,表现层,测试层,核心功能
核心功能:控制反转(IOC),依赖注入(DI)( 一个主动注入对象,一个等待注入对象), 面向切面编程(AOP)指的是不变动原始代码,由程序动态执行某些功能达到增强。
优势:代码编写更加优雅 整洁,提升代码的可扩展性 相互性。

SSH和SSM的区别(springmvc简介)相关推荐

  1. SSH与SSM的区别以及相关技术的流行度

    先来百度一下,看看目前在流行啥 百度搜索搜索关键词 百度返回数量 SSM Java SSH Java 可以看到是SSM胜出. 所在分层 SSH SSM 页面层(View) JSP JSP(已经被thy ...

  2. java和ssm是什么关系,JAVA --- SSH和SSM的区别

    SSH(Struts,Spring,Hibernate) 和 SSM(SpringMVC,Spring,MyBatis)的区别 SSH 通常指的是 Struts2 做前端控制器,Spring 管理各层 ...

  3. SSM Chapter 12 SpringMVC扩展和SSM框架整合

    SSM Chapter 12 SpringMVC扩展和SSM框架整合 笔记 本章目标: 掌握JSON对象的处理 理解数据转换和格式化 了解本地化 掌握Spring MVC+Spring+MyBatis ...

  4. SSM框架:SpringMVC

    SSM框架:SpringMVC 文章目录 前言 一.回顾 1. 学习方法说明 2. 回顾MVC架构 1.什么是MVC 2.MVC的结构分析 3.Model1时代 4.Model2时代 3. 回顾Ser ...

  5. Java面试题:SSH和SSM原理对比总结以及牵扯到的面试问题

    当下流行的两种企业开发MVC开源框架,是我们Java程 序猿必备知识能力.MVC是Model-View-Controller的简写."Model" 代表的是应用的业务逻辑dao层. ...

  6. Java Web框架对比SSH和SSM

    SSH:Spring+Struts2+Hibernate SSM:Spring+SpringMVC+MyBaitis 两个框架都是IoC容器+MVC框架+ORM框架. IoC的意思是控制反转,意思是把 ...

  7. SSH与SSM框架的差别

    SSH和SSM的相同与不同之处 SSH 通常指的是 Struts2 做控制器(controller),spring 管理各层的组件,hibernate 负责持久化层. SSM 则指的是 SpringM ...

  8. Java SSM篇5——SpringMVC

    Java SSM篇5--SpringMVC 1.MVC模式 MVC是软件工程中的一种软件架构模式,它是一种分离业务逻辑与显示界面的开发思想 M(model)模型:处理业务逻辑,封装实体 V(view) ...

  9. Java Web学习总结(28)——Java Web项目MVC开源框架SSH和SSM比较

    SSH和SSM定义 SSH 通常指的是 Struts2 做控制器(controller),spring 管理各层的组件,hibernate 负责持久化层. SSM 则指的是 SpringMVC 做控制 ...

最新文章

  1. 结构体的两种声明方式:堆上和栈上以及在双链表的应用
  2. 她说要介绍10000个开源项目?来!我们一起监督!
  3. 谷歌云盘Colaboratory如何载入文件
  4. java exception e抛异常_抛出的异常在上层catch到,但是e.getMessage()为NULL,为什么会这样?...
  5. php连接mysql并读取数据
  6. C#LeetCode刷题-几何
  7. 初来乍到,请多指教。
  8. 梅森旋转产生随机数c语言实现,C++生成随机数的实现代码
  9. Python——(Anaconda+PyCharm)Youki的Python环境配置笔记(Windows版本)(legacy)~
  10. Linux服务器开发初步
  11. 博客大全被百度标注为风险网站
  12. HardSoft-Viewer SQL
  13. java基础(七)--- set
  14. 四六级、考研英语单词记忆---知米背单词APP推荐!
  15. HTML中对字体颜色稀色,稀的五行属什么,五行分别代表什么颜色
  16. wincap网络数据包的捕获
  17. 文件夹的菜单栏和地址栏不见了
  18. OBIEE的迁移部署
  19. 什么是元数据(Metadata)?
  20. .net之微信企业号开发(二) 企业号人员身份认证与开发

热门文章

  1. Android 十年总结:1.5 到 10.0 都有哪些新特性?面试常问题
  2. HTML DOM树知识梳理
  3. apfs扩容_macOS 迁移硬盘后扩容
  4. 点击一个网页链接,然后发生了什么?
  5. python定义类方法用来计算整数的减法运算_详解python的二元算术运算,为什么说减法只是语法糖?...
  6. MySQL数据库逻辑运算符
  7. 智慧警务大数据分析平台开发动态重点人员管控平台开发
  8. 第一天 区块链技术入门
  9. 区块链以及区块链技术入门详解
  10. C语言面试题一——华为篇 1