一、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是什么?都有哪些东西?是干什么的?里面基础的概率有哪些?在学习它前要准备哪些资料?
最后就是如何去学习?
网友评论