此博客用于个人学习,来源于ssm框架的书籍,对知识点进行一个整理。 1.了解 SpringIoC 和 springAOP 的基础概念。 理念包括 IoC(Inversion of Control,控制反转)和 AOP(Aspect Oriented Programming,面向切面编程) IoC可以看作一个容器,在Spring里面,它认为一切Java资源都是Java Bean,容器的目标是管理这些Bean和它们之间的关系。在spring IoC里面装载的是各种Bean,也可以理解为Java的各种资源,包括Java Bean 的创建,事件,行为等,它们由IoC容器管理,并且这些Bean存在一定的依赖关系。 Spring是靠描述来完成对对象的创建及其依赖关系——Spring IoC 管理对象和其依赖关系,采用的不是人为的主动创建,而是Spring IoC 自己通过描述创建的。 优点: 不需要用new的方式去创建对象,而是使用配置的方式。换句话说,你不需要去找资源,只要向 Spring IoC 容器描述所需资源,Spring IoC 自己就会找到你所需要的资源,这就是 Spring IoC 的理念。这样就把 Bean 之间的依赖关系解耦了,更容易写出结构清晰的程序。 在Spring AOP 实现的数据库事务管理中,是以异常作为消息的,在默认的情况下(可以通过 Spring 的配置修改),只要 Spring 接收到了异常信息,不需要通过代码来实现这个过程,它就会将数据库的事务回滚,从而保证数据的一致性。 它的优势在于灵活,几乎可以替代JDBC,同时也提供了接口编程。目前 MyBatis 的数据访问层 DAO(Data Access Objects)是不需要实现类的,它只需要一个接口的 XML (或者注解)。提供自动映射,动态SQL,级联,缓存,注解,代码和 SQL 分离等特性,使用方便,同时也可以对 SQL 进行优化,因为其具有封装少,映射多样化,支持存储过程,可以进行 SQL 优化等特点,使得它取代了 Hibernate 成为了 Java 互联网首选的持久层框架。 两者的增删改查,对于业务逻辑层来说大同小异,对于映射层而言,Hibernate 的配置不需要接口和 SQL ,相反 MyBatis 是需要的。但由于无须SQL ,当多表关联超过3个的时候,通过 Hibernate 的级联会造成太多性能的丢失。相较于访问的复杂性超出 Hebernate 的局限,更为关键的是性能上的问题,在关系系统的年代,对于性能的要求不是那么苛刻,但是在互联网时代性能就是系统的根本,响应过慢意味着用户的流失。 以上的问题可以由 MyBatis 来解决,因为其可以自由书写 SQL ,支持动态 SQL , 处理列表,动态生成表名,支持存储过程,可以灵活的定义查询语句,满足各类需求和性能优化的需要,这在互联网系统中是十分重要的。 但是,也有缺陷——工作量大于 Hibernate,支持的工具有限,即使使用生成工具,也需要开发者做进一步简化。 所以,对于性能要求不太苛刻的系统,比如管理系统,ERP 等推荐使用 Hibernate ;而对于性能要求高,响应快,灵活的系统则推荐使用 MyBatis 。 Spring MVC(Model View Controller): 优点:结构层次清晰,类比较简单,同时提供这些元素之间的松耦合。 对于常用数据库,第一次从数据库读出,然后就存放在 NoSQL 中,这样以后就无须再访问数据库,只需从 NoSQL 中读出即可,性能就会比数据库快得多。对于那些高并发的操作,可以在 NoSQL 上先完成写入,等待某一个时刻再批量写入数据库,这样就能满足系统的性能要求了。 优点:关注的问题:
2.了解 Mybatis 的特点。
3.了解 SpringMVC 的特点。
4.了解为什么要使用 NoSQL(Redis) 及 Redis 的优点。
5.掌握 SSM 和 Redis 的基本结构框图和各种技术的作用。1.1 Spring框架:
1.1.1 Spring IoC 简介:
1.1.2 Spring AOP 简介:
1.2 MyBatis框架:
1.2.1 Hibernate 和 MyBatis 的区别:
1.3 Spring MVC 框架:
1.4 最流行的NoSQL——Redis:
1.5 SSM+Redis 结构框图及概述:
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算