SSH和SSM的区别

1.Spring简介

Spring官网首页滚动显示如下内容:

Spring makes Java simple.

Spring makes Java modern.

Spring makes Java productive.

Spring makes Java reactive.

Spring makes Java cloud-ready.

Spring使Java简单易用、紧跟时代、复用性强、快速响应、云就绪。

概念
Spring刚出世时,仅提供了一些核心功能模块

其中IOC&DI和AOP两大两大核心模块对企业项目开发过程产生了巨大的影响

后来,Spring在核心功能的的基础之上,延伸出更多的功能模块

由这些功能模块为企业项目开发提供了较完整的、全方位的解决方案

所以Spring概念在狭义及广义角度理解不同:

狭义角度:Spring指的是Spring框架核心功能模块
广义角度:Spring是一个提供了众多功能模块的生态圈
核心功能
控制反转(IOC) & 依赖注入(DI)
控制反转(IOC)
简单理解IOC是一种设计模式,将实例化对象的控制权由手动的new变成了Spring框架通过反射机制实例化,并将对象的实例存入在容器种进行管理

依赖注入(DI)
IOC是将对象实例化的动作交由了Spring框架,它的作用是降低了程序的耦合,不需要我们手动的创建对象,但是程序的耦合性还是存在

对象中肯定会有一些其余对象的引用,那么这种引用就称为对象的依赖

如果一个类中的某个属性是另一个类,该属性无需手动赋值,通过Spring的配置文件或者注解,通过Spring框架可以实现直接注入

2.MVC设计模块

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。
————————————————
版权声明:本文为CSDN博主「千度博客」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qiandublog/article/details/52745117

3.SpringMVC简介

概念
SpringMVC是Spring生态圈中的WEB-MVC框架

SpringMVC和Spring的关系
由于Spring的概念有狭义广义两种理解方式,SpringMVC和Spring的关系可以从如下两个角度理解:

水平角度:SpringMVC是Spring生态圈中的一个功能模块,两者是包含与被包含的关系;
垂直角度:SpringMVC是建立在Spring核心功能之上的一个WEB-MVC框架,是Spring核心功能的延伸和扩展。
Struts2与SpringMVC对比
Struts2很多功能也需要借助于Spring实现,SpringMVC和Spring有直属血缘的关系,两者吻合度更高
使用SpringMVC时所需要的其他逻辑组件都经由IOC创建Spring容器管理,可根据组件特性保证其线程安全性
SpringMVC利用DI功能,能轻松地装配好各组件之间的依赖,开发者只需要关注编写自己的业务逻辑便可

**

4.ORM程序技术

**
对象关系映射(ORM)提供了概念性的、易于理解的模型化数据方法。ORM方法论基于三个核心原则:简单——以最基本的形式建模数据;传达性——数据库结构被任何人都能理解的语言文档化;精确性——基于数据模型创建正确标准化的结构。 建模者通过收集来自那些熟悉应用程序但不熟练的数据建模者的人的信息开发信息模型。建模者必须能够用非技术企业专家可以理解的术语在概念层次上与数据结构进行通讯。建模者也必须能以简单的单元分析信息,对样本数据进行处理。ORM专门被设计为改进这种联系。
**

5.MyBatis简介

概念
MyBatis 是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射

与其它ORM框架不同,MyBatis没有将Java对象与数据表关联起来,而是作为Java方法和SQL语句的桥梁,我们一般称它为半ORM框架

功能
方便地定制化SQL,操作数据库对象
使用简单的XML或注解来配置和映射原生类、接口和Java的POJO为数据库中的记录
提供强大的动态SQL功能,可以更加灵活地使用SQL语句
提供插件增强机制,可以轻松集成其它插件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值