一、什么是框架?
我们天天提到的框架到底是什么?有什么用?
程序开发中的框架往往是指对一些常见功能的封装,它规定了应用的体系结构,阐明了整个设计、协作构件之间的依赖关系、责任分配和控制流程,表现为一组抽象类以及其实例之间协作的方法,它为构件复用提供了上下文(Context)关系。
这样理解,假如你要造一辆马车,在没有框架的情况下,你需要自己去伐木,去把木头做成木板,木棍,然后组成轮子,门,等部件,然后组装起来,但如果你用了框架,就相当于你有现成的轮子,门等部件,你只需要组装一下就可以了。
Spring框架的核心:AOP、IOC
(大佬太厉害了)
https://www.cnblogs.com/Mr-Rocker/p/7721824.html
IOC:控制反转是一种设计思想
Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。
IoC是有专门一个容器来创建这些对象,即由Ioc容器来控制对 象的创建
传统应用程序是由我们自己在对象中主动控制去直接获取依赖对象,也就是正转;而反转则是由容器来帮忙创建及注入依赖对象
IoC 不是一种技术,只是一种思想,一个重要的面向对象编程的法则,它能指导我们如何设计出松耦合、更优良的程序。传统应用程序都是由我们在类内部主动创建依赖对象,从而导致类与类之间高耦合,难于测试;有了IoC容器后,把创建和查找依赖对象的控制权交
Java常用框架及相关概念
最新推荐文章于 2023-12-29 09:03:24 发布