Spring学习笔记

本文探讨了传统JavaWeb开发中层间耦合的问题,以及IoC、DI和AOP等设计模式如何降低耦合。Spring框架作为解决方案,简化了企业级应用开发并提供强大的IoC、AOP和WebMVC功能,是现代Java开发的重要基石。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

传统JavaWeb的困惑


问题一:层与层之间耦合过深;

问题二:通用事务功能耦合在业务,通用日志功能耦合在代码中;

IOC、DI、AOP思想的提出

IOC:inversion of control 控制反转,将原本在程序中创建bean的权利反转给第三方。

DI:dependency Injection依赖注入,强调bean之间的关系,这种设置关系交给第三方完成。

AOP:aspect or programing,面向切面编程,功能的横向设计bean。

Spring框架

spring是一个开源的轻量级Java开发应用框架,可以简化企业级应用开发。Spring解决了开发者在JavaEE开发中遇到的许多常见的问题,提供了功能强大IOC、AOP及Web MVC等功能。是当前企业中Java开发几乎不能缺少的框架之一。Spring的生态及其完善,不管是Spring哪个领域的解决方案都是依附于在SpringFramework基础框架的。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值