spring源码篇(前)

2018-08-03  本文已影响14人  Lucksheep

一、spring如何学

    1、环境是否准备好了?

    2、了解spring是什么?能做什么?为什么?

    3、自己去实践的话,怎么做?

二、如何从0到1去学习

    1、如果是我,首先会去看官网文档,然后在网上搜索资料参考(首先要去了解基本的概念,然后会自己去思考,产生很多问题,然后去研究)

                先了解下,IOC、AOP、DI、BeanFactory等等一些基本概念(是啥?)

    2、下载源码,查看项目结构

               有哪些模块、 每个模块是干啥的,做啥的

    3、在去探究每个模块是如何实现的?为什么这样实现?

三、基本概念浏览

    1、Spring:java中的万能胶,能够实现无缝对接的神器;

    2、IOC:缓存的地方,得把它存起来(其实就是容器);

    3、DI:getter、setter、constructor(反射);

    4、AOP:为了增强原始bean的功能(代理技术)

四、没有spring会发生啥?

    1、很多设计模式要自己去整合(想想都可怕);

    2、所有的封装、继承、多态、增强、依赖、模块管理等等工作都有自己制定统一的规则(很凌乱)

    3、没有spring,所有的创建对象、配置依赖关系、资源复用、扩展性都必须手动操作、实现(贼麻烦);

个人总结:需要自己去了解spring是什么?都有哪些东西?是干什么的?里面基础的概率有哪些?在学习它前要准备哪些资料?

                    最后就是如何去学习?

上一篇下一篇

猜你喜欢

热点阅读