V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
CFO
V2EX  ›  程序员

如何提高 Spring 水平?有推荐的书吗?

  •  
  •   CFO · 2016-12-19 19:14:00 +08:00 · 3577 次点击
    这是一个创建于 2903 天前的主题,其中的信息可能已经有所发展或是发生改变。
    背景 : Android 程序员,有几个 Spring + SpringMVC + myBatis 项目经验, Spring-boot 也玩过一点。会用,懂一点基本原理。
    需求 : 计划年后回归做 Java EE ,所以需要一些书来提高姿势。
    问题 : 如何进阶?
    14 条回复    2016-12-20 19:23:56 +08:00
    yoa1q7y
        1
    yoa1q7y  
       2016-12-19 19:19:56 +08:00   ❤️ 1
    官方文档
    tedzhou1221
        2
    tedzhou1221  
       2016-12-19 19:31:19 +08:00 via iPhone   ❤️ 1
    大概说说:
    《 spring 源码深度解析》 这书
    看看下面这些:
    spring data jpa
    Aphache shiro
    Echarts (这会用就可以)
    redis
    nginx
    Linux 会就更好
    Nitromethane
        3
    Nitromethane  
       2016-12-19 19:38:43 +08:00   ❤️ 1
    楼上说的已经很全面了~补充个 maven~


    多年经验的话,就要从整个架构的层面思考了~
    比如说写一个集群管理系统,或者是实现自己去实现一个 zabbix
    有一个 master 管理 node~
    这样子如何设计呢~
    cjyang1128
        4
    cjyang1128  
       2016-12-19 19:48:28 +08:00
    说实话, Spring 的官方文档写的真是好。。。看完之后不是大神也是 Spring 小神了
    cjyang1128
        5
    cjyang1128  
       2016-12-19 19:48:52 +08:00   ❤️ 1
    书的话推荐《 Spring 实战》
    CFO
        6
    CFO  
    OP
       2016-12-19 19:54:29 +08:00 via Android
    实际不到两年开发经验
    maven 和 gradle 都属于会用的水平 gradle 相对更熟点
    Echarts 比较熟 原来做过数据可视化的产品 前端会 jQuery 了解 Angular
    redis rabbitmq kafka 这些准备接下来学习下
    @tedzhou1221 nginx 该如何学习?以前只是稍微配置过一点。之前一直使用 Win 近几个月才切换到 Mac 如何深入学习 Linux ?顺便问下 为何要学习?
    @Nitromethane 架构层面的东西真没考虑过 一直都是怎么开心怎么玩 所以学的用的很杂
    tedzhou1221
        7
    tedzhou1221  
       2016-12-19 20:46:04 +08:00 via iPhone
    Nginx 大概知道如何配就可以了。毕竟两年经验,实际工作中也很少会让你去搞。

    Linux 短时间没法深入,如果打算年后找工作,重点放在 java 的基础上。
    面试官一般问的问题:
    基础:集合, IO ,并发问题,线程
    项目:针对你简历上写的项目,还有你负责的模块。
    其他是加分的而已。
    就算你经验不够,基础好,还是很多人要。工作 3 、 4 年的人很多基础很差的!很多只会用框架而已。
    irgil
        8
    irgil  
       2016-12-19 20:58:28 +08:00
    Spring in action 刚看完(感觉这本书没有文档好,但是比文档精炼一些),在看 spring 技术内部。感觉这本书写得不是很好(但我觉得作者水平还是有的)

    我也还在摸索,自己的方向是看源码,搞清楚 AoP 和 IoC ,掌握各种常用的模式
    CFO
        9
    CFO  
    OP
       2016-12-19 23:02:38 +08:00 via Android
    @irgil 源码比较庞大 好像比较难系统的看 有什么经验分享吗?
    sudden
        10
    sudden  
       2016-12-20 00:00:10 +08:00
    《 spring 揭秘》。不知道为什么现在居然买不到实体书了。 ioc 那一部分刚看完,讲的真的挺透彻的
    xcc880
        11
    xcc880  
       2016-12-20 10:59:37 +08:00
    敢问,为什么走回 JavaEE 呢
    Ouyangan
        12
    Ouyangan  
       2016-12-20 12:46:14 +08:00
    最近也在看 spring 的源码 , 姿势水平还不够高看得懂局部看不懂整体设计 ,也就说知其然不知其所以然...有点挫败感.
    irgil
        13
    irgil  
       2016-12-20 13:12:50 +08:00
    @CFO 打断点、配合书看。弄清楚目标,不要漫无目的就好
    CFO
        14
    CFO  
    OP
       2016-12-20 19:23:56 +08:00 via Android
    @xcc880 做一般的 app 开发很容易到瓶颈,再深入一点又不知道会了之后能干什么,发展路线也不如 Java 清晰,而且在废都 Android 的需求量太小,看招聘网站的数据, Java 岗位数量是 Android 的 6 倍。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   892 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 21:28 · PVG 05:28 · LAX 13:28 · JFK 16:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.