`
皆乐
  • 浏览: 135100 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

读完这篇文章必须了解Spring

阅读更多
传说中的Spring:有一天皇帝想幸某个美女,于是跟太监说,今夜我要宠幸美女 
皇帝往往不会告诉太监,今晚几点会回宫,会回哪张龙床,他只会告诉太监他要哪位美女 
其它一切都交由太监去安排,到了晚上皇帝回宫时,自然会有美女出现在皇帝的龙床上 
这就是控制反转,而把美女送到皇帝的寝宫里面去就是注射 
太监就是是框架里面的注射控制器类BeanFactory,负责找到美女并送到龙床上去 
整个后宫可以看成是Spring框架,美女就是Spring控制下的JavaBean 
而传统的模式就是一个饥渴男去找小姐出台 
找领班,帮助给介绍一个云云,于是领班就开始给他张罗 
介绍一个合适的给他,完事后,再把小姐还给领班,下次再来 
这个过程中,领班就是查询上下文Context,领班的一个职能就是给客户找到他们所要的小姐 
这就是lookup()方法,领班手中的小姐名录就是JNDI//Java Naming and Directory Interface 
小姐就是EJB,饥渴男是客户端,青楼是EJB容器 
看到区别了么?饥渴男去找小姐出台很麻烦,不仅得找,用完后还得把小姐给还回去 
而皇帝爽翻了,什么都不用管,交给太监去处理,控制权转移到太监手中去了 
而不是皇帝,必要时候由太监给注射进去就可以了 
看到Spring的美妙了吧,Spring还提供了与多个主流框架的支持 
可以和其它开源框架集成
分享到:
评论

相关推荐

    学习spring boot必须要读的书

    "学习Spring Boot必须要读的书"这一主题旨在为初学者提供一套全面且深入的学习资源,以克服其在学习过程中可能遇到的困难。 首先,了解Spring框架的基础至关重要。Spring是Java企业级应用开发的事实标准,它提供了...

    使用Gradle 构建spring Boot工程系列项目源码(配合第五篇文章)

    通过对这个项目源码的探索和实践,开发者不仅可以掌握Gradle的基本用法,还能深入了解Spring Boot的结构和工作原理,提升项目构建和管理的能力。通过阅读源码并动手实践,你可以更好地理解这些概念,并将它们应用到...

    2024 Java Spring框架入门心得与实战经验分享.zip

    适用人群:这篇文章适用于所有对Java Spring框架感兴趣的人,特别是Java初学者和希望了解Spring框架的开发者。无论你是刚开始学习Spring,还是已经有一定经验,这篇文章都能为你提供有用的信息和经验分享。 使用场景...

    如果你读完这篇文章,恭喜你!你的Spring入门了!

    Spring框架是Java开发中不可或缺的一部分,它以解决企业应用开发的复杂性为目标,提供了一种轻量级的控制反转(IoC)和面向切面(AOP)的解决方案。Spring框架的核心理念是使得应用程序的组件之间能够松耦合,从而...

    spring-boot spring-security-oauth2 完整demo

    本篇文章将围绕“spring-boot spring-security-oauth2 完整demo”这一主题,详细阐述这三个框架如何协同工作,以及如何通过类似微信的方式获取token并访问资源。 首先,Spring Boot是基于Spring框架的快速开发工具...

    Spring Boot整合Spring Batch,实现批处理

    在Java开发领域,Spring Boot和Spring Batch的整合是构建高效...通过学习和实践这个示例,你不仅可以掌握如何在Spring Boot中使用Spring Batch,还能了解批处理的最佳实践,这对于处理大数据量的应用场景非常有价值。

    spring2.5.6API

    当已经有许多开放源代码(和专有) J2EE framework时,为什么你应该费心读这篇文章,或下载Spring Framework? 我相信Spring是独特的,因为若干个原因: . 它定位的领域是许多其他流行的framework没有的。Spring关注提供...

    spring cloud2有这一篇就够了

    spring cloud有这一篇就够了 spring cloud有这一篇就够了 spring cloud有这一篇就够了 重要的事情说三遍 Java工程师的进阶之路 1 - 服务注册中心:Eureka、Zookeeper、Consul 2- 服务负载均衡:Ribbon 3 - 服务接口...

    Spring中的Quartz配置-Spring-定时器-java定时器.doc

    在本篇文章中,我们将讨论如何在 Spring 中配置 Quartz,以实现 Java 定时器的功能。 Quartz 介绍 Quartz 是一个开源的作业调度器,可以让开发者轻松地实现任务的定时执行。它提供了强大的调度功能,可以满足复杂...

    spring基础进阶技巧200篇.zip

    《Spring基础进阶技巧200篇》是一本关于Spring框架的资源,它提供了200篇文章,涵盖了Spring框架的基础知识和进阶技巧。这本资源可以帮助开发人员更好地理解和应用Spring框架,提升开发效率和代码质量。 该资源主要...

    尚硅谷Java视频教程_Spring Boot视频教程(下)整合篇

    尚硅谷Java视频教程_Spring Boot视频教程(下)整合篇

    Spring Cloud Gateway 整合 Spring Security 统一登录认证鉴权

    首先,让我们深入了解Spring Cloud Gateway。这是一个基于Spring Framework 5,Spring Boot 2 和 Project Reactor 的高性能API网关。它提供了动态路由,服务熔断,负载均衡,以及针对微服务的细粒度控制等功能。通过...

    spring-cloud-demo

    另外说明spring cloud是基于springboot的,所以需要开发中对springboot有一定的了解,如果不了解的话可以看这篇文章:2小时学会springboot。另外对于“微服务架构” 不了解的话,可以通过搜索引擎搜索“微服务架构”...

    spring揭秘.rar_Spring揭秘 下载_spring mvc_spring 揭秘_spring揭秘

    spring揭秘,了解spring内在运行逻辑

    Spring源码简易篇,通过手写模拟了解Spring的底层源码启动和扫描逻辑,依赖注入等等过程

    通过手写模拟,了解Spring的底层源码启动过程 通过手写模拟,了解扫描逻辑和依赖注入等底层源码工作流程 通过手写模拟,了解初始化机制工作流程 通过手写模拟,了解BeanDefinition、BeanPostProcessor的概念 ...

    史上最简单的SpringCloud教程 第九篇 服务链路追踪(Spring Cloud Sleuth).docx

    史上最简单的SpringCloud教程 第九篇 服务链路追踪(Spring Cloud Sleuth).docx史上最简单的SpringCloud教程 第九篇 服务链路追踪(Spring Cloud Sleuth).docx史上最简单的SpringCloud教程 第九篇 服务链路追踪(Spring...

    spring2.0升级到spring3.0.5的开发包

    1. **泛型支持**:Spring 3.0引入了对Java泛型的全面支持,这使得在配置bean时可以更加精确地指定类型,从而减少了编译期和运行期的错误。 2. **注解驱动的配置**:Spring 3.0大力推广了基于注解的配置,例如`@...

Global site tag (gtag.js) - Google Analytics