IOC课程整理-1 课程总览

这篇具有很好参考价值的文章主要介绍了IOC课程整理-1 课程总览。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

0 相关脑图

0.1核心特性

IOC课程整理-1 课程总览,java,开发语言,spring

0.2核心价值

IOC课程整理-1 课程总览,java,开发语言,spring

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/文章来源地址https://www.toymoban.com/news/detail-718106.html

到了这里,关于IOC课程整理-1 课程总览的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Spring学习笔记之Spring IoC注解式开发

    注解的存在主要是为了简化XML的配置。Spring6倡导全注解开发 注解怎么定义,注解中的属性怎么定义? 注解怎么使用 通过反射机制怎么读取注解 注解怎么定义,注解中的属性怎么定义? 以上是自定义了一个注解:Component 该注解上面修饰的注解包括:Target注解和Retention注解,

    2024年02月12日
    浏览(32)
  • 【Spring篇】IOC/DI注解开发

    🍓系列专栏:Spring系列专栏 🍉个人主页:个人主页 目录 一、IOC/DI注解开发 1.注解开发定义bean  2.纯注解开发模式 1.思路分析 2.实现步骤 3.注解开发bean作用范围与生命周期管理 1.环境准备 2.Bean的作用范围 3.Bean的生命周期 4.注解开发依赖注入 1.环境准备 2.注解实现按照类型注入

    2024年02月03日
    浏览(64)
  • 【Spring教程九】Spring框架实战:全面深入详解IOC/DI注解开发

    欢迎大家回到《 Java教程之Spring30天快速入门》,本教程所有示例均基于Maven实现,如果您对Maven还很陌生,请移步本人的博文《 如何在windows11下安装Maven并配置以及 IDEA配置Maven环境》,本文的上一篇为《 IOC/DI配置管理第三方bean 加载properties文件》。 Spring的IOC/DI对应的配置开

    2024年02月03日
    浏览(37)
  • 11Spring IoC注解式开发(下)(负责注入的注解/全注解开发)

    负责注入的注解,常见的包括四个: @Value @Autowired @Qualifier @Resource 当属性的类型是简单类型时,可以使用@Value注解进行注入。 @Value注解可以出现在属性上、setter方法上、以及构造方法的形参上, 方便起见,一般直接作用在属性上. 配置文件开启包扫描: 测试程序: 三种方法都可

    2024年01月16日
    浏览(35)
  • 【Java面试】Spring中的IOC和AOP

    IOC:控制反转也叫依赖注入。利用了工厂模式 将对象交给容器管理,你只需要在spring配置文件总配置相应的bean,以及设置相关的属性,让spring容器来生成类的实例对象以及管理对象。在spring容器启动的时候,spring会把你在配置文件中配置的bean都初始化好,然后在你需要调用的

    2024年02月10日
    浏览(36)
  • 【Java EE】Spring核心思想(一)——IOC

    通过前⾯的学习, 我们知道了Spring是⼀个开源框架, 他让我们的开发更加简单. 他⽀持⼴泛的应⽤场 景, 有着活跃⽽庞⼤的社区, 这也是Spring能够⻓久不衰的原因. 但是这个概念相对来说, 还是⽐较抽象. 我们⽤⼀句更具体的话来概括Spring, 那就是: Spring 是包含了众多⼯具⽅法的

    2024年04月23日
    浏览(40)
  • java八股文面试[Spring]——如何实现一个IOC容器

            IOC不是一种技术,只是一种思想,一个重要的面向对象编程的法则,它能指导我们如何设计出 松耦合 ,更优良的程序。传统应用程序都是由我们在类内部主动创建依赖对象,从而导致类与类之间高耦合,难于测试;有了IOC容器后,把 创建和查找依赖对象 的控制

    2024年02月10日
    浏览(38)
  • 【Java学习】 Spring的基础理解 IOC、AOP以及事务

        官网: https://spring.io/projects/spring-framework#overview     官方下载工具: https://repo.spring.io/release/org/springframework/spring/     github下载: https://github.com/spring-projects/spring-framework     maven依赖: 1.spring全家桶的结构构图:              最下边的是测试单元   其中spring封装

    2024年02月09日
    浏览(30)
  • 使用 spring 的 IoC 的实现账户的CRUD(2)双层实现+注解开发

    在http://t.csdn.cn/yucl4的基础上进行注解开发 【分析】 xml文件其中spring容器中的bean, 因此通过注解把这些放到容器中即可 @component:相当xml中的bean的id: 如果不指定 value 属性,默认 bean 的 id 是当前类的类名, 首字母小写。 @Controller @Service @Repository是三个衍生 @Autowired 自动按照类型

    2024年02月03日
    浏览(32)
  • spring框架,以及和spring框架相关的Java面试题和spring ioc的注入方式

    目录 一.spring来源,以及介绍 1.spring诞生的背景 2.spring框架 介绍 3.spring框架在使用中的优点以及不足 3.1优点  3.2不足 3.3总结 4.为什么要使用spring  二.将spring框架部署在IDEA中  1.替换pom.xml  2.构建spring所需要的xml文件 三.spring的三种注入方式 0.定义需要的类,方法 1.方法注入

    2024年02月12日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包