当前位置: 首页 > news >正文

Spring的组成部分

Spring框架核心模块速记


⭐ 核心容器(基石)

  1. Core:DI(依赖注入)与IoC(控制反转)的实现,所有模块的基础。
  2. Beans:管理Bean的生命周期(创建、依赖注入、销毁等)。
  3. Context:高级容器,支持国际化、事件传播、资源访问(如JNDI)。
  4. SpEL:运行时动态操作对象值的表达式语言,如#{user.name}

✨重点关联模块

  1. AOP:动态插入切面逻辑(如日志、事务),通过代理实现方法拦截。
  2. 数据访问
    • JDBC:简化原生JDBC操作(如JdbcTemplate)。
    • ORM:集成Hibernate、JPA等,无缝切换持久层框架。
    • 事务管理:声明式事务(@Transactional)一键开启。
  3. Web层
    • MVC:基于Servlet的同步Web框架(Controller层开发)。
    • WebFlux:响应式非阻塞框架(高并发场景,如Netty)。

扩展模块(按需选择)

  • Batch:大数据批处理(分块执行、任务调度)。
  • Integration:企业级消息驱动集成(如连接消息队列)。
  • Cloud:微服务全家桶(服务注册、配置中心、熔断器等)。

Spring Boot vs Spring Framework

  • Boot = Framework + 自动装配
    • 零配置:默认依赖、嵌入式Tomcat、application.properties一键配置。
    • 快速启动@SpringBootApplication注解整合核心功能,无需XML。
    • 场景启动器spring-boot-starter-*(如webdata-jpa)开箱即用。

一句话总结
Spring Framework 是“乐高积木”,自由组合;
Spring Boot 是“预设套装”,拿来就用!

http://www.xdnf.cn/news/615817.html

相关文章:

  • Linux 的OTA升级学习1:Linux OTA升级方案_SWupdate
  • 聚焦 Microsoft Fabric,释放数据潜力
  • 篇一:重新学习的碎碎记
  • 【Web前端】JavaScript入门与基础(二)
  • 【AS32X601驱动系列教程】USART_串口通讯详解
  • 传统工程项目管理与业财一体化管理的区别?
  • 【知识点】关于vue3中markRow、shallowRef、shallowReactive的了解
  • [20250522]目前市场上主流AI开发板及算法盒子的芯片配置、架构及支持的AI推理框架的详细梳理
  • 深入解析 Linux 进程管理
  • 智能建筑时代来临,楼宇自控技术成智能建筑标配新趋势
  • redis主从复制架构安装与部署
  • 【跨端框架检测】使用adb logcat检测Android APP使用的跨端框架方法总结
  • 【通用智能体】Intelligent Internet Agent (II-Agent):面向复杂网络任务的智能体系统深度解析
  • 1.1 自动控制的一般概念
  • 【自定义类型-联合和枚举】--联合体类型,联合体大小的计算,枚举类型,枚举类型的使用
  • 电脑 IP 地址修改工具,轻松实现异地登陆
  • 如何实现 ERP 系统与淘宝订单、商品、物流接口对接
  • 大厂技术大神远程 3 年,凌晨 1 点到 6 点竟开会 77 次。同事一脸震惊,网友:身体还扛得住吗?
  • swagger-mcp-server
  • 《GDB 调试实战指南:无源码程序分析技巧与命令详解》
  • P3205 [HNOI2010] 合唱队
  • AI 驱动近红外光谱预处理:从数据清洗到特征工程的自动化
  • 2025版CansCodeAPI管理系统:免费下载,全新升级!
  • 八股--SSM(2)
  • 海外交友APP语言切换模块设计
  • 【AI大模型研究报告】2024年中国工业大模型行业发展研究报告
  • 善假于物也
  • 怎么判断一个Android APP使用了Xarmarin这个跨端框架
  • MySQL与Oracle六大方面之比较
  • [Java恶补day4] 283. 移动零