zoukankan      html  css  js  c++  java
  • 《精通Spring+4.x++企业应用开发实战》读后感

    引言

    还记得大三时上培训班的是时候,当时的培训老师说自己是本地讲解spring最好的讲师,但是后来等我实习了看了《Spring 3.x 企业应用开发实战》以及后续版本《精通Spring+4.x++企业应用开发实战》才发现,这位培训老师就是基本按照《Spring 3.x 企业应用开发实战》给我们讲spring。无论是PPT、讲义,还是例子,基本上全是书上。。。

    《精通Spring+4.x++企业应用开发实战》

    这本书挺好的,讲解非常详细,Spring各个知识点基本上都讲到了,深入浅出,举了很多通俗易懂的例子方便读者理解。个人印象比较深刻是在讲解IOC的时候举了一个《墨攻》例子,通过导演和演员的关系很巧妙地说明了什么是IOC,为什么要IOC。虽然Spring已经更新到5点几了,但是通过精读这本书,对于一名实习生,也够应对面试了。

    缺点

    但是个人觉得这本书虽然不错,但是还是觉得存在值得商榷的地方,基本上就是讲了一下Spring3, 如果有涉及到Spring4的变化,那就拿来讲讲。
    比如Spring4其实更加推荐使用Java Config去配置bean,不太推荐使用xml配置,但是作者还是推荐使用xml配置。同时对Spring4的一些非常具有深远影响新特性基本上没讲,比如条件注解。
    Spring Boot之所以能在Spring4的时候出现更大程度上是Spring4的一个新特性:条件注解(@Conditional)。通过条件注解,Spring Boot才能实现自动装配的黑科技。虽然这本书使用一章的篇幅讲解了Spring Boot,但是也仅仅是使用Spring Boot实现了一个简单的登录的例子,没有对其原理做一些基本的讲解,考虑到这本书写于2015年,而Spring Boot应该是在2014年就发布了第一个版本,个人觉得作者还是有机会能够对Spring Boot有深入了解。

    点评

    在Spring3的时代,《Spring 3.x 企业应用开发实战》这本书还是挺好的(我猜的,我又没经历过),但是Spring4时代,《精通Spring+4.x++企业应用开发实战》这本书并没有让我们真正认识到Spring4的魅力。

    吐槽

    第18章的实例的页面真的太简陋了,连css样式都没有。

    小春论坛

    该项目基于《精通Spring+4.x++企业应用开发实战》这本书第18章的实例,升级到Spring5,尝试零xml配置构建java web项目。原来的例子中使用Hibernate4做为ORM框架,但是我对Hibernate不熟悉,也没有兴趣研究,所以便改成Spring Jdbc,因此会存在少部分的bug。精力有限,再加上现在基本上使用spring boot做新项目,旧项目又基本上不可能升级spring版本,很少有机会使用零xml写一个spring项目了。其代码已经上传到Github

  • 相关阅读:
    返回顶部,跳到底部
    [Swift]LeetCode1068.
    [Swift]LeetCode1067. 范围内的数字计数 | Digit Count in Range
    [Swift]LeetCode1066. 校园自行车分配 II | Campus Bikes II
    [Swift]LeetCode1065. 字符串的索引对 | Index Pairs of a String
    [Swift]LeetCode1064. 不动点 | Fixed Point
    [Algorithm]扔杯问题
    CleanWipe:无需密码彻底卸载Symantec(赛门铁克)
    [Swift]获取UIColor的HSV/HSB值(Hue色相、S饱和度、B亮度)
    [Swift]LeetCode1050.合作至少三次的演员和导演 | Actors and Directors Who Cooperated At Least Three Times
  • 原文地址:https://www.cnblogs.com/xiao2/p/9557592.html
Copyright © 2011-2022 走看看