欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

ssm+Redis开发模式

程序员文章站 2022-03-22 08:19:23
一、当前互联网开发环境互联网行业经过多年的发展,需要的已经不只是管理系统了,大量的网站更加复杂的项目,有着高并发、高响应、数据一致性等新要求,同时技术也变得逐渐复杂,近年来互联网开始流行了许多新的技术,如:NOSQL、大数据、分布式等技术。二、为什么选择SSM+Redis的开发模式2.1、SSM指的是什么Spring MVC+Spring+MyBatis2.2、SSM框架的好处SpringMVC:早期代替它的是Struts2,但由于Struts2和Spring的结合始终有臃肿的毛病,且近年出现...

一、当前互联网开发环境

互联网行业经过多年的发展,需要的已经不只是管理系统了,大量的网站更加复杂的项目,有着高并发、高响应、数据一致性等新要求,同时技术也变得逐渐复杂,近年来互联网开始流行了许多新的技术,如:NOSQL、大数据、分布式等技术。

二、为什么选择SSM+Redis的开发模式

2.1、SSM指的是什么

Spring MVC+Spring+MyBatis

2.2、SSM框架的好处

SpringMVC:
早期代替它的是Struts2,但由于Struts2和Spring的结合始终有臃肿的毛病,且近年出现了漏洞的问题,导致其名声严重下滑,这个时候Spring的亲兄弟SpringMVC出现在了大家的视线中,由于是亲兄弟两者可以实现无缝对接。SpringMVC的流程是模块化,没有那么多臃肿的类。
Spring:
Spring对于企业化的应用是必须的,它的两大核心正中目前应用开发痛点,SpringIOC(控制反转),可以将它看做一个大容器,方便组装和管理各类系统内外部资源,SpringAOP(面向切面),这是对面向对象编程的一个补充,由于通常情况下有一些事务并非一个对象所完成的,而是多个对象的联动,这个时候的事务就是我们说的切面,它能减少大量的重复代码,使程序更加清晰。
Mybatis:
与同为持久层框架的Hibernate相比Mybatis它需要编写SQL、提供映射规则,这让它完全的掌控了数据库的SQL,所有它可以优化SQL,而当前的互联网系统需要高并发、高响应,所有Mybatis就在合适不过了,同时Mybatis支持动态绑定。而Hibernate是一个全映射框架但在需要储存过程或者复杂SQL是它的映射几乎完全用不上。

2.3、Redis

Redis是一种NoSQL工具,所谓NoSQL就是一种基于内存的数据交互方式,它的数据不是存到磁盘上的,因此它与数据库不同,它的读取速度比数据库快很多倍,同时即使nosql将数据放在磁盘中,也是一种半结构化的数据格式,没有太多的范式、结构化让它的速度比数据库快,但它不能代替数据库,也是由于它的不完全结构化和没有大量的范式,在互联网系统开发中它可以实现高并发、高响应的一个中间储存。

本文地址:https://blog.csdn.net/cheet11/article/details/107284017