IOC课程整理-1 课程总览

0 相关脑图

0.1核心特性

0.2核心价值

1

Spring 的核心特性

 •IoC 容器(IoC Container)

实现bean的生命周期管理 其实是将业务开发人员在以往没有ioc框架的时候,需要自已在使用bean的时候去管理bean的实例注入。如:A类依赖B类,B类又依赖C类,那程序在使用A类的某个方法时,就需要去依次构建这些实例,这个工程管理及维护复杂度无疑是巨大的。 那IOC本质上就是为了解决这个问题,而实现包含了依赖查找和依赖注入。 IOC管理Bean的生命周期,解决开发对于bean的管理。 而Bean的管理包含了:bean的生命周期,bean的作用域(单例,还是每次请求都有一个bean实例) 而bean的实例化等管理特性是基于元数据的,包含了bean的scop定义,bean的一些属性定义等等,以及一些注解来实现注入。 而要实现如bean属性注入,则需要基础设施的支持。 基础设施包含了:资源文件定义,如用xml或properties资源文件。还包含了类型转换(资源文件定义的是string,最终注入bean是Integer的转换)。

• Spring 事件(Events)

• 资源管理(Resources)

• 国际化(i18n)

• 校验(Validation)

• 数据绑定(Data Binding)

• 类型装换(Type Conversion)

• Spring 表达式(Spring Express Language)

• 面向切面编程(AOP)

2 数据存储(Data Access)

• JDBC • 事务抽象(Transactions)

• DAO 支持(DAO Support)

• O/R映射(O/R Mapping)

• XML 编列(XML Marshalling)

3 Web 技术(Web)

• Web Servlet 技术栈

   • Spring MVC

  •WebSocket

   • SockJS

• Web Reactive 技术栈

   • Spring WebFlux

    • WebClient

    •WebSocket

4技术整合(Integration)

• 远程调用(Remoting)

• Java 消息服务(JMS)

• Java 连接架构( JCA)

• Java 管理扩展(JMX)

• Java 邮件客户端(Email)

• 本地任务(Tasks)

• 本地调度(Scheduling)

• 缓存抽象(Caching)

• Spring 测试(Testing)

5测试(Testing)

• 模拟对象(Mock Objects)

• TestContext 框架(TestContext Framework)

• Spring MVC 测试(Spring MVC Test)

• Web 测试客户端(WebTestClient)

6Spring  模块(有注释的为核心模块)

spring-core:Spring 基础 API 模块,如资源管理,泛型处理

spring-beans:Spring Bean 相关,如依赖查找,依赖注入

spring-aop : Spring AOP 处理,如动态代理,AOP 字节码提升

spring-context : 事件驱动、注解驱动,模块驱动等

spring-expression:Spring

• spring-aspects

• spring-context-indexer

• spring-context-support

• spring-instrument

• spring-jcl

• spring-jdbc

• spring-jms

• spring-messaging

• spring-orm

• spring-oxm

• spring-test

• spring-tx

• spring-web

• spring-webflux

• spring-webmvc

• spring-websocket

资源相关

• JSR 官方网址:https://jcp.org/

• JSR 收藏:https://github.com/mercyblitz/jsr

• Spring 官方文档根路径:https://docs.spring.io/spring/docs/

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值