精通spring4.x chapter1

Spring体系结构

按功能分共5个模块(比较懒,图片都是截图pdf)

数据访问、WEB、AOP、IOC、测试

IOC

Spring两大核心之一,中文:控制反转。负责依赖类之间的创建、拼接、管理、获取等工作。将类与类之间的依赖从代码中脱离出来,用配置的方式进行依赖关系的描述。

Bean:数据传递的载体(前端到后台),主要接口:BeanFactory

Context:扩展了BeanFactory的功能,添加了Bean生命周期控制、框架时间体系等,ApplicationContext是Context模块的核心接口

表达式语言:EL表达式的扩展,可以通过表达式和SpringIOC容器进行交互

AOP

继OOP之后的又一个编程思想——横切逻辑编程思想。切面,切点是关键,后面会详细说明

数据访问和集合

数据访问形式很多,有直接JDBC,也有Hibernate或MyBatis

spring 方式

  1. 站在DAO抽象层,建立一套面向DAO层的统一异常体系,将各种访问数据的检查异常全部转换成非检查异常
  2. 通过模板封装将各种数据访问技术做薄层封装,将模式化的代码隐藏起来
  3. 上面两条结束,spring就建立起来了与数据访问技术无关的DAO
  4. 借助AOP技术,spring就具有可以提供声明式事务的功能

WEB及远程操作

该模块建立在Application Context模块之上,提供了WEB应用的各种工具。后续内容会详细解答

springMVC大家都懂得

webSocket其实就是双向通信,客户端和服务器之间高频低时延消息交换。

-----------------------------------------------------------------------------------------------

其实还有一些别的,后面我会增加

原文地址:https://www.cnblogs.com/shuzhongruyu/p/8650239.html