初学Spring有没有适合的书

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初学Spring有没有适合的书相关的知识,希望对你有一定的参考价值。

初学者之前没有阅读java框架源码的习惯。没有阅读过源码,知道整体流程么?知道依赖注入的概念么?知道aop么?知道其中用到了哪些设计模式么?

再说了,如果一上手就是源码?难道你没有注意到Spring的类有多少个吗?各个模块之间的组织模式么?所以我想说那些说看源码的人,完全是不负责任的。如果楼主能看懂源码就不会问这样的问题。
个人推荐:
Spring 3.x企业开发实战: 非常基础,但是对知识点都有涉及。

工作之后,因为公司也使用了Spring,所以为了工作,你不得不自己学,上班的时候好好的看已经写好的代码,不懂的就去网上查,下班后就自己搭建Spring的项目,这种状况持续了两个月,不知道搭建了多少次环境后,终于达到了一看控制台就基本上明白是哪里出错了。

之后,一个小功能需要我独立完成,我就把SpringMVC直接引入,不会的依旧去网上查,一段时间后终于开始慢慢熟悉了。这个时候也对Spring慢慢的熟悉起来了。

所以,项目驱动是最好的老师

比如你要学Spring,首先其他的不说,先来一个用户的增删改查,做完后,什么数据绑定、数据验证、拦截器、mvc、jdbcTemplate、、、、都自然而然的熟悉起来了。

到了这个时候,就开始慢慢的深入了,比如SpringMVC的流程、bean实例化步骤以及生命周期等等。

等你拿着Spring官方文档的目录,能把上面的东西说出来的时候,基本上就算熟悉了Spring了,所谓熟悉就是出了问题基本上能通过看控制台或者找资料能解决。

再进一步,你就开始需要学习设计模式之类的,什么工厂模式、模板模式、适配器模式等。

等熟悉了设计模式了,开始学gradle之类的构建技术(Spring就是用他来进行构建的),学得一般般之后,就可以开始熟悉Spring源码了。

不过Spring源码很大,而且很多功能基本上只是为了保持向上兼容,所以要完全熟悉是需要大量的时间的。

真到了那一步,基本上,任何一个框架拿过来,就可以真正拿着官方文档就可以开始做项目了。
 
《Spring 3.x企业应用开发实战》 这本书真的还不错,虽然代码有少许错误,但是在你只跑demo的情况下 还是满足初学需求的!
然后基本可以靠文档解决大部分问题了!
我不反对一上来就看文档,但是初学者可能基本概念,spring的applicationContext.xml如何配置都不一定熟悉,spring启动报错都不一定看的明白!
之后进阶就是《Spring In Action》和官方文档了

0. 打好基础,了解反射,AOP,巴拉巴拉这些基础知识
1. 官方文档
2. 官方示例
3. Github上各种sample
4. 同时总结思考
 
1. 看视频浅入门;2.看书深入原理, 推荐 《Pro Spring》 3.通读官方 Reference 了解规范和实现;4. 关注 Spring 官方 release page, 了解版本间功能的差异。
<pro spring> 前面几章很细致,推荐,后面mvc马马虎虎
































以上是关于初学Spring有没有适合的书的主要内容,如果未能解决你的问题,请参考以下文章

推荐一本适合初学者全面自学python的书(附电子书)

推荐一本适合初学者全面自学python的书(附赠电子书)

适合初学者的一个分布式环境搭建过程(spring boot + zookeeper + dubbo + mybatis + mysql)

初学Spring踩的史前巨坑

关于Spring IOC (DI-依赖注入)

关于Spring IOC (依赖注入)你需要知道的一切