Spring基础:Spring特性与优势

  • 框架特性
    • 非侵入式 :基于Spring开发的应用中对象不依赖Spring的API。
    • 控制反转IOC(inversion of Control) :将对象的创建权交给Spring去创建。
      • 使用Spring之前,对象都是通过代码中new创建。
      • 使用Spring之后,对象创建交由Spring框架。
    • 依赖注入DI(Dependency Injection) :依赖对象不需要手动调用setXXX方法设置,而是通过配置赋值。
    • 面向切面编程AOP(Aspect Oriented Programming)
    • 容器化 :包含并管理应用对象的生命周期。
    • 组件化 :简单的组件配置组合成复杂的应用。Spring中使用XML和Java注解组合这些对象。
    • 一站式 :IOC和AOP基础上整合各种企业应用
  • 框架好处
    • 使用POJOs开发企业级应用程序
    • 在一个单元模式中有组织的
    • 使用依赖注入测试数据变得容易
    • 良好的web mvc框架
    • 对API(JDBC、远程调用等)提供了封装,使API应用难度降低。
    • 轻量级的IOC容器,有利于在内存和 CPU 资源有限的计算机上开发和部署应用程序。
    • 提供了一致的事物管理接口,可向下扩展本地事物并扩展全局事物。
相关推荐
starzy199030 分钟前
Scala类和对象:从构造器到样例类的完整指南
开发语言·后端·scala
开开心心就好32 分钟前
音频降噪剪辑工具,音量裁剪一键处理
运维·服务器·前端·spring·ocr·音视频·1024程序员节
梦影_37 分钟前
MySQL进阶教程(五)—— SQL调优(下)
android·大数据·数据库·后端·sql·mysql·database
考虑考虑38 分钟前
mariadb数据库
数据库·后端·mariadb
明月_清风1 小时前
用自然语言操控真机:Google Artemis 移动端 AI Agent 上手与实践
人工智能·后端
怪我冷i1 小时前
Rust 的impl语法详解
开发语言·后端·rust
Flynn Liang2 小时前
大模型怎么自己调函数?Spring AI 2.0 Tool Calling 自动循环原理 + 完整时序图
java·人工智能·spring·agent·函数调用·springai·toolcalling
我就是全世界2 小时前
OpenCode Go 套餐划算吗:先看你用哪个模型
开发语言·后端·golang
乌暮3 小时前
请求进门先安检:Spring 拦截器与统一功能实战指南
java·开发语言·后端·学习·spring
学长毕设3 小时前
基于SpringBoot的烘焙商品商品系统-附源码
java·spring boot·后端