美文网首页Spring入门到放弃
上来就是Spring,不管他是什么呢,好用就行?

上来就是Spring,不管他是什么呢,好用就行?

作者: 程序员点点 | 来源:发表于2021-01-01 23:25 被阅读0次

“你简历上说熟悉Spring,那你说说看你理解的Spring吧”
“哦,Spring是一个Java开发框架,可以解耦程序各层,有Ioc和AOP……巴拉巴拉”
“还有呢?”
“还有?我会用啊……”

以上对话来自一场面试的中场,求职者是一个刚从培训班毕业的小伙子,总体来说没什么问题,但小伙子的回答总给人一种背书式的感觉。或许不光是这个小伙子,不少工作了一阵的老牛也不一定能很好地理解Spring,或者说是很恰当地表达出来。

01 什么是Spring

了解什么是Spring前,我们大概要先了解下我们所写的每一个不平凡的(Java)程序,这些程序都是由一个一个的组件组成,每个组件各自做自己的事情(面向对象),然后经由某些方式,创建这些组件然后相互引用协调,最终完成了我们所需要的功能。

而Spring,则是这么一个组合协调这些组件的东西。它通过它的核心 容器 来管理这些组件,就比如我要做一个蛋炒饭,油、盐、米饭、鸡蛋、火腿我都已经放在灶台上了,只需要把他们按次序丢到锅里翻炒就行。

而连接这些组件(或者用Bean更合适)的这种行为,就是依赖注入(DI)了,也可以叫做反转控制。举个例子,就我炒着蛋炒饭,但需要放鸡蛋的时候,临时找一只鸡来生(毕竟正常顺序是蛋由鸡生的)就不太好了。而是应该已经把蛋放在了灶台上,等到需要的时候,再给放到锅里。

即,程序所需要的组件,不是由组件自己来控制什么时候生成,怎么生成,而是已经交给了容器来处理。

以上,这大约就是Spring所做的一部分事情,当然,除了核心容器,Spring其实还有web框架、安全框架、Spring JDBC、微服务,SpringBoot等等大量的相关库产品,不然怎么能叫Spring全家桶呢。

02 手把手搭建一个Spring项目

把大象装进冰箱分三步,而搭建Spring项目

  1. 初始化项目
  2. 新建一个Controller文件
  3. 运行程序

相关文章

  • 上来就是Spring,不管他是什么呢,好用就行?

    “你简历上说熟悉Spring,那你说说看你理解的Spring吧”“哦,Spring是一个Java开发框架,可以解耦...

  • Spring Boot 学习笔记(一)-入门

    一. SpringBoot是什么 从根本上来说springboot就是一个普通的spring工程,只是正好用到sp...

  • Spring boot 核心技术

    1,spring boot 是什么 spring boot 从字面上来理解就是spring 引导。是由Pivota...

  • 2018-06-12

    管他呢,我过我的吧,开心就行,不干坏事儿就行,怎么都行

  • iOS的 MVP模式 学习

    这两天时间宽松一点,所以我也来学学MVP的设计模式,有人说是架构,管他呢,好用就行。so,开干! 后边有OC版本的...

  • 管他呢,做好自己就行了

    01. 做好自己 管他呢,做好自己就行了,这是老公昨天晚上进门说的一句话。 昨天晚上老公从县城回来,没有进门,就去...

  • 在一个人身上较真太不值得了

    管他说好看不好看,大多数人觉得好看就行;管他爱不爱我,爱就是爱,不爱就是不爱,你也控制不了他,只管爱好自己就行;他...

  • SpringBoot入门(一)——开箱即用

    本文来自网易云社区 Spring Boot是什么 从根本上来讲Spring Boot就是一些库的集合,是一个基于“...

  • 入门

    Spring Boot是什么 从根本上来讲Spring Boot就是一些库的集合,是一个基于“约定优于配置”的原则...

  • 管他呢

    爱情和面包的道理 人人都说给你听 他们哪里知道 没有他的面包味同嚼蜡 有他的爱情才会觉饱 你总忘记吃早饭 秋风里的...

网友评论

    本文标题:上来就是Spring,不管他是什么呢,好用就行?

    本文链接:https://www.haomeiwen.com/subject/kzqsoktx.html