SSH和SSM的区别
一、SSH和SSM的区别
SSH是Spring+Struts2+Hibernate的缩写,SSM是Spring+SpringMVC+MyBatis的缩写。
1.Spring-MVC的配置文件相对来说较为少,容易上手,可以加快软件开发的速度。
2.MyBatis入门较快,而Hibernate掌握起来相对较难。
3.Spring MVC和Spring是无缝的耦合,项目的管理和安全上也比Struts2高。
二、Spring简介
①Spring是一个开源框架。
②Spring是一个IOC(DI)和AOP容器框架。
③核心功能
【1】控制反转(IOC):把对象实例化,并将其存入容器中进行管理。
【2】依赖注入(DI):将容器中的实例注入到另一个类中。
【3】面向切面编程(AOP):在不改动原方法的代码基础中,增加新功能。
三、MVC设计模式
1.MVC 代表 Model-View-Controller(模型-视图-控制器) 模式。
①模型(Model)表示应用程序核心,通常负责在数据库中存取数据。
②视图(View)用于显示数据。
③控制器(Controller)处理用户请求。
2.请求响应流程
①客户端浏览器向控制器发起Request请求。
②控制器调用模型的业务逻辑。
③模型让数据库进行数据处理。
④模型把处理结果返回给控制器。
⑤控制器让视图渲染页面。
⑥视图将渲染过的页面返回给控制器。
⑦控制器将页面传回给客户端浏览器。
3.优势
①耦合性低
②重用性高
③部署快,生命周期成本低
④可维护性高
四、SpringMVC简介
1.SpringMVC和Spring的关系:Spring是一个一站式的框架,而SpringMVC是基于Spring功能之上添加的Web框架。
2.Struts2与SpringMVC对比
①SpringMVC安全度更高
②SpringMVC和Spring吻合度更高
③SpringMVC利用DI功能,更加易于管理
五、ORM程序技术
1.概念:ORM是对象(Object)、关系(Relational)、映射(Mapping)的缩写,是一种用于实现面向对象编程语言里不同类型系统的数据之间转换的程序技术。
2优势:①提高了开发效率。
②能直接从数据库中获取数据。
六、MyBatis简介
1.概念:MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。
2.功能:①方便操作数据库对象
②可以更加灵活使用SQL语句
③可以轻松集成其他插件
Hibernate与MyBatis对比:
①Hibernate的开发难度要大于Mybatis。
②Hibernate精通后比Mybatis更加方便好用。
SSH和SSM的区别相关推荐
- SSH与SSM的区别以及相关技术的流行度
先来百度一下,看看目前在流行啥 百度搜索搜索关键词 百度返回数量 SSM Java SSH Java 可以看到是SSM胜出. 所在分层 SSH SSM 页面层(View) JSP JSP(已经被thy ...
- SSH和SSM的区别(springmvc简介)
SSH和SSM的区别:当下流行的两种企业开发MVC开源框架. SSH 通常指的是 Struts2 做控制器(controller),spring 管理各层的组件,hibernate 负责持久化层. S ...
- java和ssm是什么关系,JAVA --- SSH和SSM的区别
SSH(Struts,Spring,Hibernate) 和 SSM(SpringMVC,Spring,MyBatis)的区别 SSH 通常指的是 Struts2 做前端控制器,Spring 管理各层 ...
- 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 Web学习总结(28)——Java Web项目MVC开源框架SSH和SSM比较
SSH和SSM定义 SSH 通常指的是 Struts2 做控制器(controller),spring 管理各层的组件,hibernate 负责持久化层. SSM 则指的是 SpringMVC 做控制 ...
- ssh和rsh的区别、Linux rsh命令
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. ssh 和 rsh的区别主要有: 1 安全级别不同, 主要是ssh的密码等都是加密传输,而且还有密钥 ...
- SSH与SSM学习之SSH实现CRM练习17——添加客户拜访记录和列表
SSH与SSM学习之SSH实现CRM练习17添加客户拜访记录和列表 一添加客户拜访记录和列表演示 1 添加客户拜访记录演示 2 客户拜访记录列表演示 二添加客户拜访记录分析 三添加客户拜访记录表实体关 ...
- 面试题:SSH 和 SSM 两个框架的浅显的区别?
概述 本人使用过SSH框架一段时间,最后在优化项目的时候决定使用SSM框架,这两种框架的一些浅显的区别我在这里说下. SSH框架是Struts+Spring+Hibernate而SSM是指的Sprin ...
最新文章
- K-均值聚类(K-Means) C++代码实现
- 用Unison+inotify实现数据的双向实时同步
- 必须为非自相关端口上的非激活接收指定至少一个已初始化的相关集
- Boost:基于Boost的聊天的应用程序
- 视觉目标检测和识别之过去,现在及可能
- hadoop简介(大数据技术)
- C/C++使用Select检索MySQL中的数据
- IIS7的FTP出错: 451 No mapping for the unicode character exists in the target multi-byte code page
- Exchange 2010 OWA 无法使用关键字搜索
- java实现奇偶位交换
- 一行让电脑说话的代码
- 微软面向大众市场发布Office 2010
- 百万军师v1.0——直播答题答案快速搜索
- android手机红外代码HAL,Android 红外遥控器适配
- Mac安装vim插件
- 使用iframe时候调用钉钉要注意啦!
- ChinaSkills-网络系统管理(2022改革Linux部分国产操作系统统信UOS安装运行预测[带图形界面])
- Emgu CV4图像处理之运动物体检测16(C#)
- Tkinter做弹球游戏
- 网络模型揭示社区防控与出行限制为什么有效