- 框架特性
- 非侵入式 :基于
Spring开发的应用中对象不依赖Spring的API。 - 控制反转IOC(inversion of Control) :将对象的
创建权交给Spring去创建。- 使用Spring之前,对象都是通过代码中
new创建。 - 使用Spring之后,对象创建交由
Spring框架。
- 使用Spring之前,对象都是通过代码中
- 依赖注入DI(Dependency Injection) :依赖对象不需要手动调用
setXXX方法设置,而是通过配置赋值。 - 面向切面编程AOP(Aspect Oriented Programming)
- 容器化 :包含并
管理应用对象的生命周期。 - 组件化 :简单的组件配置组合成复杂的应用。
Spring中使用XML和Java注解组合这些对象。 - 一站式 :
IOC和AOP基础上整合各种企业应用
- 非侵入式 :基于
- 框架好处
- 使用
POJOs开发企业级应用程序 - 在一个单元模式中有组织的
- 使用依赖注入测试数据变得容易
- 良好的web mvc框架
- 对API(JDBC、远程调用等)提供了封装,使API应用难度降低。
- 轻量级的IOC容器,有利于在内存和 CPU 资源有限的计算机上开发和部署应用程序。
- 提供了一致的事物管理接口,可向下扩展本地事物并扩展全局事物。
- 使用
Spring基础:Spring特性与优势
失业写写八股文2025-03-31 12:54
相关推荐
倾颜6 分钟前
NestJS 核心概念梳理:从 Module、Controller 到 Guard、Interceptor晓晓_za89866824 分钟前
Geo 优化源码蒸馏词机制:地域词库构建与匹配逻辑详解东风破_37 分钟前
JWT 1:从一个登录请求开始,理解 React 项目里的 API 层与 Mock东风破_42 分钟前
JWT 3:为什么 Token 要放进 Authorization?Axios 拦截器到底解决了什么?东风破_43 分钟前
JWT 5:路由守卫是什么?把整个 JWT 登录鉴权流程串起来东风破_44 分钟前
JWT 2:HTTP 是无状态的,为什么登录成功后还要给 Token?东风破_1 小时前
JWT 4:Zustand 到底解决了什么?为什么登录状态要放进 Store?IT_陈寒1 小时前
Vite动态导入差点让我秃头,原来问题出在这唐青枫2 小时前
别只把大括号当作用域:Zig Block、标签块与控制流实战ycjunhua3 小时前
Spring AI 2.0 GA:ToolCallingAdvisor 重构与 Java Agent 新范式