SSH和SSM的区别(springmvc简介)
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简介)相关推荐
- SSH与SSM的区别以及相关技术的流行度
先来百度一下,看看目前在流行啥 百度搜索搜索关键词 百度返回数量 SSM Java SSH Java 可以看到是SSM胜出. 所在分层 SSH SSM 页面层(View) JSP JSP(已经被thy ...
- java和ssm是什么关系,JAVA --- SSH和SSM的区别
SSH(Struts,Spring,Hibernate) 和 SSM(SpringMVC,Spring,MyBatis)的区别 SSH 通常指的是 Struts2 做前端控制器,Spring 管理各层 ...
- SSM Chapter 12 SpringMVC扩展和SSM框架整合
SSM Chapter 12 SpringMVC扩展和SSM框架整合 笔记 本章目标: 掌握JSON对象的处理 理解数据转换和格式化 了解本地化 掌握Spring MVC+Spring+MyBatis ...
- SSM框架:SpringMVC
SSM框架:SpringMVC 文章目录 前言 一.回顾 1. 学习方法说明 2. 回顾MVC架构 1.什么是MVC 2.MVC的结构分析 3.Model1时代 4.Model2时代 3. 回顾Ser ...
- Java面试题:SSH和SSM原理对比总结以及牵扯到的面试问题
当下流行的两种企业开发MVC开源框架,是我们Java程 序猿必备知识能力.MVC是Model-View-Controller的简写."Model" 代表的是应用的业务逻辑dao层. ...
- Java Web框架对比SSH和SSM
SSH:Spring+Struts2+Hibernate SSM:Spring+SpringMVC+MyBaitis 两个框架都是IoC容器+MVC框架+ORM框架. IoC的意思是控制反转,意思是把 ...
- SSH与SSM框架的差别
SSH和SSM的相同与不同之处 SSH 通常指的是 Struts2 做控制器(controller),spring 管理各层的组件,hibernate 负责持久化层. SSM 则指的是 SpringM ...
- Java SSM篇5——SpringMVC
Java SSM篇5--SpringMVC 1.MVC模式 MVC是软件工程中的一种软件架构模式,它是一种分离业务逻辑与显示界面的开发思想 M(model)模型:处理业务逻辑,封装实体 V(view) ...
- Java Web学习总结(28)——Java Web项目MVC开源框架SSH和SSM比较
SSH和SSM定义 SSH 通常指的是 Struts2 做控制器(controller),spring 管理各层的组件,hibernate 负责持久化层. SSM 则指的是 SpringMVC 做控制 ...
最新文章
- 结构体的两种声明方式:堆上和栈上以及在双链表的应用
- 她说要介绍10000个开源项目?来!我们一起监督!
- 谷歌云盘Colaboratory如何载入文件
- java exception e抛异常_抛出的异常在上层catch到,但是e.getMessage()为NULL,为什么会这样?...
- php连接mysql并读取数据
- C#LeetCode刷题-几何
- 初来乍到,请多指教。
- 梅森旋转产生随机数c语言实现,C++生成随机数的实现代码
- Python——(Anaconda+PyCharm)Youki的Python环境配置笔记(Windows版本)(legacy)~
- Linux服务器开发初步
- 博客大全被百度标注为风险网站
- HardSoft-Viewer SQL
- java基础(七)--- set
- 四六级、考研英语单词记忆---知米背单词APP推荐!
- HTML中对字体颜色稀色,稀的五行属什么,五行分别代表什么颜色
- wincap网络数据包的捕获
- 文件夹的菜单栏和地址栏不见了
- OBIEE的迁移部署
- 什么是元数据(Metadata)?
- .net之微信企业号开发(二) 企业号人员身份认证与开发