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

2019-02-19 10:34:58 +08:00
 tail2

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

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

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

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

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

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

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

相反先学理论不实操,一边学一边忘
XiLemon
2019-02-19 13:00:00 +08:00
@murmur 确实,要不然学起来没意思
Raisu
2019-02-19 14:14:54 +08:00
先学 web 基础,再套上去
tail2
2019-02-19 17:48:47 +08:00
@Raisu web 基础是哪方面?套上去是啥意思呀
southsala
2019-02-19 18:33:01 +08:00
springboot 过一遍直接弄个项目练手,springcloud 过一遍在弄一个项目练手或者改造旧的,光看理论不行需要实践
aitaii
2019-02-19 18:48:59 +08:00
先学 ioc 和 aop

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/536421

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX