Java EE3-我独自整合(第一章:Spring入门)

关联完整版:Spring入门(完整)


初识Spring Framework框架

Spring Framework 框架简介

  • Spring Framework是由Spring团队研发的模块化、轻量级开源框架,其主要目的是为了简化项目开发
  • Spring Framework 前身是interface21,由Rod Johnson于2002年研发,主要是为了不使用EJB下依然能够构建高质量Java EE项目(EJB是当年横行一时的Java EE框架,目前已经 属于淘汰技术),当今Spring Framework技术是JavaEE开发必备技能,企业开发技术选型命 中率>90%
  • 官网:https://spring.io/
  • Spring发展到今天已经形成了一种开发的生态圈,Spring提供了若干个项目,每个项目 用于完成特定的功能,其中Spring Framework是Spring生态圈中最基础的项目,是其他项目的根基

Spring Framework 发展史

Spring Framework 框架各个模块

Spring核心概念 ------ loC Container 容器

Spring loC / DI

程序中不主动使用new关键字产生对象,由外部提供对象

IOC(Inversion of Control,控制反转)

  • 定义:对象的创建控制权由程序转移到外部的思想
  • 责任:loC容器负责对象的创建、初始化等一系列工作,被创建或被管理的对象在loC容器中统称为Bean

DI(Dependency Injection,依赖注入)

  • 定义:在容器中建立bean与bean之间的依赖关系的整个过程
  • 效果:使用对象时不仅可以直接从IoC容器中获取,并且获取到的bean已经绑定了所有的依赖关系
相关推荐
EXI-小洲8 小时前
Java 操作 Word:字符串替换、图片插入、动态生成表格与API接口下载
java·开发语言·spring boot·word
2601_961901709 小时前
SpringBoot使用Nacos进行application.yml配置管理
java·spring boot·spring
何以解忧,唯有..10 小时前
LangChain 工具调用(Tool Calling)实战指南
java·前端·langchain
QQ_216962909610 小时前
【源码编号:project79475】SpringBoot校内二手交易平台:商品发布、分类检索、留言交流、订单管理全流程实战
java·spring boot·后端
前端 贾公子12 小时前
第09章:上下文与记忆 (2)
java·服务器·前端
2601_9622035112 小时前
Java进阶07集合(续)
java·开发语言
郑州光合科技余经理12 小时前
本地生活服务系统:模块边界与结算字段怎么拆
java·开发语言·前端·后端·系统架构·uni-app·php
专注仿真12 小时前
Spring AI 实现智能对话系统项目指南
数据结构·spring·机器学习
roman_日积跬步-终至千里12 小时前
【数据治理(6)】DataOps 不是调度工具,而是让数据产品长期可信的运行机制
java·服务器·网络
落魄大学生之流水线上谋生计13 小时前
LangGraph 基本用法指南
java·windows·python·langchain