Java 框架的学习顺序如何安排? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
tail2
V2EX    程序员

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

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

    大四即将毕业,经询问即将入职的公司使用的 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     Solana     2984 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 13:51 PVG 21:51 LAX 06:51 JFK 09:51
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86