在读大学生,因为去年看完了《OnJava》的两本书和《Java网络编程》(动物书),现在想学一点Web的东西。特别想做点自己的东西,于是就来学学Spring。
我在买这本书前买了《Spring in Action 6th》。那本书看了两章后,发现自己跟不上,因为它把基础的东西去掉了,上来就开始讲实用。当时甚至连@Autowired都没有搞懂,就已经进行到使用Thymeleaf了。
然后我想起来貌似是季初的时候图灵微信公众号上貌似推过一本兔子书,于是就像救命稻草一样买了来。我本以为能解决我的问题,毕竟和《OnJava》一个出版社,没想到只是让问题更多。
在代码里,很多方法连调用的内容都没有讲解,直接放进代码,然后告诉你整体是个什么效果,根本没有详细的一一解释。每个类别的注解仿佛都是为了占页面篇幅一样搞大半页子,用到展示中的示例中的又有几个呢。就像我大一买的《手把手教你学Linux》—大米哥什么,他甚至把ls-la输出的东西占了一页,后来买了《鸟哥的Linux私房菜》才赞叹什么是Linux的书,当时也是看的不想学了。
最重要的是,本书的跟随学习进展的那个二进制奶茶店讲解结构十分奇怪,我根本找不到我要把我写的东西放到什么结构里。作者能不能把包路径放在代码里让我自己推导也行啊。而且这本书的代码只是依靠书本是看不懂的,你需要上它提供的那个Github仓库链接里看他整个项目的代码,才能明白它里面有些奇奇怪怪的调用是从哪里来的。
而且前一百页,就有四处错误——P23、P43、P56、P80,有兴趣的可以找一下,可见用心程度。
然后肯定会有人质疑,你啥都不会为什么要来学Spring呢?但庞杂的Java类库难道我一定要全部掌握了才能学习Spring吗?我一定要能把Java虚拟机用C++还原出来才能学Spring吗?
我就这样说,这本书甚至把Spring Boot Actuator放在了89页讲。各位新手,你认为这是一个新手会用到的东西吗?会用到Micrometer的系统度量吗?然后还要自己实现一个Actuator。这本书实在没有做到循循善诱,也许作者很擅长Spring,但他没有教会我,他让我害怕了。
《OnJava》写得实在太棒了,棒到几乎找不到其他能让我再遇见的心动的Java书籍了。
但这本书也太拉跨了。说真的,因为这本书我已经一个星期没睡好了……
我多给一星是因为它最起码让我弄懂了@Autowired……
相关推荐
© 2023-2025 百科书库. All Rights Reserved.
发表评价