spring 总结
一般情况是不对细节进行纠结,只是建立索引型记忆,用到的时候.再说.不过.某些情况还是要用到.
所以,总结一下.方便记忆.
纯属思路整理,对初学者.没有任何帮助.
并不全面
spring ioc
依赖注入
起源: 解耦,对线性思维式的代码进行解耦,分层。依赖关系的转移.架构成为多层分工的代码.
实现: 基本构造器.工厂模式.配置.注解…依赖关系越来越抽象化.自动化.更加灵活.spring aop
面向切面
起源: 分层思路扩展,面对切面编程.常见场景,日志,异常处理.
实现: java代理 CGLIB代理
第一篇写这么点..有点少啊…
其实.spring是代码开发的最基本工具型框架,人人都用,也没特别可说的.
ioc,对依赖关系的转移,越来越灵活,配合接口编程的思维方式,接入其他框架变得更加轻松.分层可以更加专注自身问题.
基本的pojo的代码,通过容器的组织关联…形成了拥有复杂功能的庞大系统,而开发人员可以更加专注细化问题.系统架构,更容易,对一些复用内容进行抽象.变成独立分层解决问题.
这一点注定了spring的长远发展.不过时.
因为spring带来的不仅仅是代码工具,而是编程思想.软件架构的思想