学习java第九十天

Spring 框架有什么优势?

轻量级: 在尺寸和透明度方面Spring 是轻量级的。spring框架的基础版本只有大约 2MB 大小。

控制反转 (IOC):通过控制反转技术 ,Spring实现了松耦合。对象间只是给出了依赖性,而不是创建或寻找依赖对象。

面向切面 (AOP): Spring 支持面向切面编程而且把应用的业务逻辑从系统服务分离开了。

容器: Spring 包含并管理应用对象的生命周期和配置。

MVC 框架: Spring的 web 框架是一个设计良好的 web MVC 框架, 它可以作为其他web框架的替代。

事务管理: Spring 提供了一个一致性的事务管理接口,它可以向下缩减为一个本地服务,也可以扩展为全局事务(JTA)。

异常处理: Spring 提供了方便的服务来翻译技术特定的异常(由JDBC,Hibernate或JTO抛出的)到一致性的,非检查的异常。

Spring的应用有哪些特征?

用于定义功能的接口。

实现包含getter和setter方法,以及功能实现方法等。

Spring AOP

Spring XML配置文件。

使用功能的客户端程序。

相关推荐
阿维的博客日记42 分钟前
MultipartFile 是不是表示仅仅是一个分片?
java·后端·spring·multipartfile
程序员无隅1 小时前
Coding Agent 为什么压缩上下文后还能继续工作?上下文模块设计拆解
java·开发语言·数据库
Python+991 小时前
Java 枚举类(Enum)详解:从基础到高级应用
java·开发语言·python
二炮手亮子2 小时前
浅记java线程池
java·开发语言
一路向北North2 小时前
Spring Security OAuth2.0(23):分布式系统授权-转发明文给微服务
java·spring·微服务
zmzb01032 小时前
C++课后习题训练记录Day157
开发语言·c++
dunge20262 小时前
2026年7月最新ChatGPT Plus / Pro 与 Codex:当 AI Agent 最新5.6版本来袭,必须理解事务、幂等与补偿
开发语言·人工智能·python
GHL2842710903 小时前
unreferenced formal parameter 解决办法学习
学习
爱吃牛肉的大老虎3 小时前
rust基础之环境搭建
java·开发语言·rust
openKylin3 小时前
与全球技术演进同频,openKylin 3.0从C迈向Rust
c语言·开发语言·rust·开源·开放原子·openkylin