SSM梳理

入门和技术基础

认识SSM框架和Redis

Java设计模式


Spring框架

是Java应用最广的框架,他的成功来源于理念,而不是技术本身

包括IoC(Inversion of Control,控制反转)和AOP(Aspect Oriented Programming,面向切面编程)


Spring IoC

IoC是一个容器,在Spring中,他认为一切Java资源都是Java Bean,他的目标就是管理这些Bean和他们之间的关系;

所以在Spring IoC中装载各种Bean(资源),可以理解为Java的各种资源,包括Java Bean的创建,事件,行为等;

Spring IoC管理对象和其依赖关系,采用的不是人为的主动创建,而是由他自己通过描述创建,依靠描述来完成对象的创建及其依赖关系的;


Spring AOP

抛出异常事务回滚;

判断切面条件;

减少了开发人员代码量和不必要的麻烦;


MyBatis简介

持久层框架;

依靠某种方法,将数据库的表和POJO映射起来,程序员就可以操作POJO来完成相关的逻辑;

在MyBatis或者Hibernate中可以通过XML或者注解提供映射规则,但是在MyBatis中注解方式会受到一定的限制,所以MyBatis通常使用XML方式实现映射;

Hibernate简介

我们把POJO对象和数据库表相互映射的框架称为对象关系映射框架,无论是MyBatis或者Hibernate都可以称为ORM框架;

Hibernate的设计理念是完全面向POJO的;

基本不需要写SQL就可以通过映射关系来操作数据库,全表映射的体现,而MyBatis不同,它需要提供SQL去运行;

Spring MVC

结构层次清晰,类比较简单,并且与Spring的核心IoC和AOP无缝对接;

Model(模型)/View(视图)/Controller(控制器);

重点在于它的流程和一些重要的注解,包括控制器,视图解析器,视图等重要内容;

最流行的NoSQl—Redis

当前互联网世界最为流行的NoSQL(Not Only SQL);

可以在很大程度上提高互联网系统性能;

具备一定持久层的功能,也可以作为一种缓存工具;

其他数据库系统有更好的规范性和数据完整性,功能更强大,作为持久层更为完善,安全性更高.而NoSQL结构松散,不完整,功能有限,目前尚不具备取代数据库的实力,但是作为缓存工具,它的高性能,高响应等功能,使他成为一个很重要的工具;

SSM+Redis

  • Spring IoC承担资源管理,整合,即插即拔的功能;

  • Spring AOP可以提供切面管理,特别是数据库事务管理的功能;

  • Spring MVC用于把模型,视图和控制器分层,组合成一个有机灵活的系统;

  • MyBatis提供数据库访问的持久层,通过MyBatis-Spring项目,便能和Spring无缝对接;

  • Redis作为缓存工具,提供了高速处理数据和缓存数据的功能,使系统大部分只需要访问缓存,二无须从数据库磁盘中重复读写;在一些高速运算的场合中,也可以先用它来完成运算,再把数据批量存入数据库,这样便能极大的提升互联网系统的性能和响应能力;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值