- 框架特性
- 非侵入式 :基于
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
相关推荐
wstcl26 分钟前
让你的asp.net网站在调试模式下也能在局域网通过ip访问ai小鬼头8 小时前
Ollama+OpenWeb最新版0.42+0.3.35一键安装教程,轻松搞定AI模型部署萧曵 丶9 小时前
Rust 所有权系统:深入浅出指南netyeaxi9 小时前
Java:使用spring-boot + mybatis如何打印SQL日志?小七mod9 小时前
【MyBatis】MyBatis与Spring和Spring Boot整合原理老任与码9 小时前
Spring AI Alibaba(1)——基本使用华子w90892585910 小时前
基于 SpringBoot+VueJS 的农产品研究报告管理系统设计与实现星辰离彬10 小时前
Java 与 MySQL 性能优化:Java应用中MySQL慢SQL诊断与优化实战GetcharZp11 小时前
彻底告别数据焦虑!这款开源神器 RustDesk,让你自建一个比向日葵、ToDesk 更安全的远程桌面程序猿小D12 小时前
[附源码+数据库+毕业论文]基于Spring+MyBatis+MySQL+Maven+jsp实现的个人财务管理系统,推荐!