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

Java 框架的学习顺序如何安排?

  •  
  •   tail2 · 2019-02-19 10:34:58 +08:00 · 8964 次点击
    这是一个创建于 2105 天前的主题,其中的信息可能已经有所发展或是发生改变。

    大四即将毕业,经询问即将入职的公司使用的 java 框架为 springboot 和 springcloud。

    之前在该网站 http://how2j.cn/k/ssm/ssm-tutorial/1137.html 看过一点 ssm 的知识点,感觉收获不大。

    请问我是应该先学习 spring+springmvc+mybatis 还是直接学习 springboot 和 springcloud ?

    学习顺序如何安排,请给我一点建议, 谢谢~

    26 条回复    2019-02-19 20:40:03 +08:00
    murmur
        1
    murmur  
       2019-02-19 10:51:55 +08:00
    spring+springmvc 和 springboot 其实差不多 反正你不会自己从 0 开始配 肯定是抄一份别人的配置开始改
    唯独要注意的就是你搜的东西要注意是给 spring 还是 springboot 用的
    ElegantOfKing
        2
    ElegantOfKing  
       2019-02-19 10:56:50 +08:00
    直接上 Spring Boot 和 Spring Cloud。
    nita22
        3
    nita22  
       2019-02-19 11:03:00 +08:00
    Spring 的 xml 配置方式基本上可以不用看了,不过 Spring 的基本特性还是要了解一下,不然直接跑 Spring Boot 出错了都不知道怎么解决。建议学完 Spring 基本特性就可以上 Spring Boot,Spring MVC ( WebFlux )
    tail2
        4
    tail2  
    OP
       2019-02-19 11:07:46 +08:00
    @ElegantOfKing 没有 spring 和 springmvc 的基础能行嘛
    tail2
        5
    tail2  
    OP
       2019-02-19 11:08:56 +08:00
    @nita22 学完 spring 基本特性, 然后学习 spring mvc, 最后学习 springboot 和 springcloud ?
    tail2
        6
    tail2  
    OP
       2019-02-19 11:10:00 +08:00
    @murmur 那你的意思就是可以直接学 springboot 咯?
    ElegantOfKing
        7
    ElegantOfKing  
       2019-02-19 11:15:30 +08:00
    @tail2 既然你用了 how2j,那就用 1 小时左右的时间看完 spring 的教程,然后直接学习 Spring Boot 就行了。
    gz911122
        8
    gz911122  
       2019-02-19 11:21:17 +08:00
    直接 spring boot
    tail2
        9
    tail2  
    OP
       2019-02-19 11:24:25 +08:00
    @ElegantOfKing 我已经看完 how2j 里面的 spring 的教程了, 那我直接 springboot 就行了呗。。
    tail2
        10
    tail2  
    OP
       2019-02-19 11:24:45 +08:00
    @gz911122 干脆!
    mortonnex
        11
    mortonnex  
       2019-02-19 11:37:33 +08:00
    建议先打基础...仔细阅读和学习 jdk 源码,重点放在 util 和 lang 这两个包
    否则你学到的只是皮毛
    red0range
        12
    red0range  
       2019-02-19 11:58:09 +08:00
    不学框架

    掌握框架基本原理
    例如 springboot:
    学动态代理、学反射
    知道利用框架的基本开发套路,例如 TxQueryRunner

    然后框架看下怎么用就行
    另外看视频或者教程最好找个靠谱的一整套看下来
    tail2
        13
    tail2  
    OP
       2019-02-19 12:50:38 +08:00 via Android
    @mortonnex 好的谢谢
    tail2
        14
    tail2  
    OP
       2019-02-19 12:51:07 +08:00 via Android
    @redOrange 明白😊
    murmur
        15
    murmur  
       2019-02-19 12:55:05 +08:00   ❤️ 1
    @red0range 正好相反,先有代码量然后在学理论反倒最好,现在不是造轮子的年代,通过 ctrl+c/ctrl+v 先搞起一个东西,培养信心,然后一点一点修改,学会使用框架,到了最后补理论的时候你发现大多数理论你都用过,只要关联起来就学会了

    相反先学理论不实操,一边学一边忘
    XiLemon
        16
    XiLemon  
       2019-02-19 13:00:00 +08:00
    @murmur 确实,要不然学起来没意思
    Raisu
        17
    Raisu  
       2019-02-19 14:14:54 +08:00
    先学 web 基础,再套上去
    tail2
        18
    tail2  
    OP
       2019-02-19 17:48:47 +08:00 via Android
    @Raisu web 基础是哪方面?套上去是啥意思呀
    southsala
        19
    southsala  
       2019-02-19 18:33:01 +08:00
    springboot 过一遍直接弄个项目练手,springcloud 过一遍在弄一个项目练手或者改造旧的,光看理论不行需要实践
    aitaii
        20
    aitaii  
       2019-02-19 18:48:59 +08:00 via iPhone
    先学 ioc 和 aop
    thinkloki
        21
    thinkloki  
       2019-02-19 19:01:11 +08:00
    直接跟着项目撸起来,不敲永远不熟练。
    rexyan
        22
    rexyan  
       2019-02-19 20:27:10 +08:00 via iPhone
    先走后跑
    tail2
        23
    tail2  
    OP
       2019-02-19 20:37:42 +08:00 via Android
    @southsala 中肯!
    tail2
        24
    tail2  
    OP
       2019-02-19 20:38:32 +08:00 via Android
    @aitaii 明白⊙ω⊙
    tail2
        25
    tail2  
    OP
       2019-02-19 20:39:36 +08:00 via Android
    @thinkloki 真理
    tail2
        26
    tail2  
    OP
       2019-02-19 20:40:03 +08:00 via Android
    @rexyan 同意 Y(^_^)Y
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2399 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 00:20 · PVG 08:20 · LAX 16:20 · JFK 19:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.