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

Java 入门直接学 springboot 怎么样?

  •  
  •   MuscleOf2016 · 2020-02-25 02:02:51 +08:00 · 15170 次点击
    这是一个创建于 1767 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前端一枚。。

    100 条回复    2020-04-17 18:53:44 +08:00
    hingle
        1
    hingle  
       2020-02-25 02:09:20 +08:00 via iPhone
    不建议,遇到问题会不知所以然。
    ericgui
        2
    ericgui  
       2020-02-25 02:32:45 +08:00
    比如我,从入门到放弃
    ByteCat
        3
    ByteCat  
       2020-02-25 02:53:48 +08:00   ❤️ 2
    我就是学 Java 直接上 Spring Boot 的,不过要学习一段时间才真的稍微有点了解 :-/
    luhe
        4
    luhe  
       2020-02-25 04:28:40 +08:00
    wozhizui
        5
    wozhizui  
       2020-02-25 07:20:43 +08:00   ❤️ 1
    还是先学 java SE 部分吧,直接上 springboot 会有点不明所以。
    lhx2008
        6
    lhx2008  
       2020-02-25 07:23:13 +08:00 via Android
    挺好的,其他语言 web 框架都是很简单的啊,就是不好找好的教程
    murmur
        7
    murmur  
       2020-02-25 07:37:29 +08:00
    可以的,前提是有 java 语言基础
    manami
        8
    manami  
       2020-02-25 08:08:33 +08:00 via Android
    可以的,约定大于配置,省去了很多麻烦,也可以对 java 框架有个好的印象……
    tt67wq
        9
    tt67wq  
       2020-02-25 08:11:58 +08:00   ❤️ 8
    直接学 JVM 底层,这样才可以忽悠面试官,因为十有八九他也不懂
    sumarker
        10
    sumarker  
       2020-02-25 08:17:41 +08:00   ❤️ 3
    java 入门后直接学 springboot 快速搭建项目什么的,照着 demo 做确实很容易上手
    但是很多配置不知为什么要那么配置,想做修改反而需要花更多的时间去学习相关的内容
    而 spring 本身的特性又很多,很多特性相互关联,需要花费大量的时间去学习……
    其实怎么学都没问题的
    mikulch
        11
    mikulch  
       2020-02-25 08:26:12 +08:00 via iPhone
    @murmur 老哥又出现了。

    直接学这个其实没有 web 后端基础的学起来挺困难的。而且认识几个前端都说抓娃学起来难受
    xuanbg
        12
    xuanbg  
       2020-02-25 08:33:46 +08:00
    挺好的,找个真正懂 spring boot 的给你讲解讲解,半天就能上手写代码了。如果你有其他语言的基础,基本能看得懂没有语法糖的代码的话。
    wly19960911
        13
    wly19960911  
       2020-02-25 08:44:31 +08:00 via Android   ❤️ 3
    学完什么叫依赖注入和动态代理,抄起 spring boot 就是干
    http://www.ityouknow.com/spring-boot.html
    可以看看这位的博客,我感觉他的简单易懂
    stormynight
        14
    stormynight  
       2020-02-25 08:54:13 +08:00
    到头来还是要看 servlet,不如从 servlet 开始看
    Cbdy
        15
    Cbdy  
       2020-02-25 08:55:55 +08:00 via Android
    我建议可以直接学,不过最好有人指导,不然容易走弯路——网上的二手资料很多会误导人
    IMCA1024
        16
    IMCA1024  
       2020-02-25 08:57:55 +08:00
    @wly19960911 哈哈哈看这域名 纯洁的微笑 还行
    BarZu
        17
    BarZu  
       2020-02-25 09:02:37 +08:00
    我也是前端,学完 java 语法就直接学 springboot 了,听老 java 们说,springMVC 没什么人用
    wly19960911
        18
    wly19960911  
       2020-02-25 09:07:47 +08:00
    @BarZu spring mvc 怎么没人用了... spring boot 里面自带的就是 spring mvc


    @IMCA1024 我早些年入门 java 的时候累死累活学完了 spring 框架核心,后面学来学去看博客发现这位讲的简单易懂,我很快就能开始简单开发了。其他的坑还是得自己走。不过现在虽然做前端,但是对后端的东西也稍微接触下扩展视野。
    zjsxwc
        19
    zjsxwc  
       2020-02-25 09:15:47 +08:00
    springboot 的出现就是为了帮助人快速入门上手,
    楼上说 “不建议,遇到问题会不知所以然。” 的,有点反智
    gavinjou818
        20
    gavinjou818  
       2020-02-25 09:19:37 +08:00   ❤️ 2
    我觉得,如果时间不急,还是顺着来学:servlet-》 SSM-》 Spring Boot。我感觉真的有点折寿,直接学的话,完全不知道因为个啥就这么弄,其实学完 servel 和学会配 SSM,Spring Boot 随便上手。没太大难度。知其然而知其所以然。
    qinxi
        21
    qinxi  
       2020-02-25 09:22:05 +08:00
    @zjsxwc #19 上手开发 和 入门 是两回事. spring 官方从来谁说过 他家的工具是用来入门的.
    zr8657
        22
    zr8657  
       2020-02-25 09:29:41 +08:00
    还是应该改先了解下 javase,也用不了多长时间
    oneisall8955
        23
    oneisall8955  
       2020-02-25 09:33:51 +08:00 via Android
    先学 JavaSE,再学 JavaEE ( servlet-ssm ),最后 springboot。私认为 JavaSE 最重要,后面框架都是解决项目开发速度而存在
    Orenoid
        24
    Orenoid  
       2020-02-25 09:36:10 +08:00
    我觉得需要了解一下 spring 的一些基本概念和特性,不然用 springboot 的时候有些地方会看不明白。
    而且 springboot 其实主要是用来自动配置,它并没有取代什么框架,实质上还是在用 spring,spingmvc 这些,楼上说 mvc 没用的纯属扯淡。
    oneisall8955
        25
    oneisall8955  
       2020-02-25 09:37:55 +08:00 via Android
    @IMCA1024 还可以看 DD 的,你会发现他们两个文章都差不多呢🙃,( DD 与他曾因为文章内容发了公众号吐槽)
    exploreXin
        26
    exploreXin  
       2020-02-25 09:49:25 +08:00   ❤️ 14
    任何技术工具,都不推荐直接学高层抽象的东西,基础不牢地动山摇,就算你现在直接学框架,只要想继续精深自己的技术能力,总有一天你还是要回过头来学基础,但这时候用高层抽象用习惯了,这些习惯性的东西会对你回过头来学基础产生抑制作用,就算你意志坚定,能够坚持下去补上基础,也会付出几倍的精力和时间。如果时间充裕,还是要从基础学起,地基牢固了,建设在地基之上的高层建筑也相应的牢固了。

    大多数人似乎没有大把时间来学习基础,工作当中又要用框架工作,怎么办呢,推荐一个方法,不要把工作当中的东西当做真正的“技术”来看待,需要明白工作当中只是技术的应用。现实当中为了节省工期,满足设计有缺陷的需求等等,工作当中的技术应用几乎无一例外是阉割版的技术使用,这样的现状导致工作难以开展。这时候就要注意了,需要时刻提醒自己,工作当中出现的不规范问题,只是技术应用的客观现实,不是技术本身的问题,明白了这些,利用空余时间坚固自己的基础,这才是一个内外通达的技术体系构建方法,如果不然,工作当中的技术阉割产生的问题,还有带来的个人情绪,会毁掉你的学习热情和对技术的感觉,所以很多人就觉得,什么设计模式,这个那个的,书上说的那些根本用不到,白费力气,与其看那些没用的,不如打打游戏来的爽快自在,自己的技术能工作,能出活儿,每月有钱拿就好了。这样的人平时和技术人才没什么两样,但当社会经济下行,企业裁员的时候,谁是混日子的,谁是大牛,就一目了然了,你做的事情没有任何可替代性,不裁你裁谁呢,并且裁掉之后找工作会很困难。只有那些深耕技术的人,就算领导不识人,被裁了,自己有技术在,又有技术人的专精能力,还怕找不到工作?

    所以可以得出结论,要重视基础,并在工作当中学以致用,选择性的技术妥协与不明事理的彻底妥协是完全不同的,也要明确提醒自己,技术使用不规范产生的问题,不是技术本身的问题,是使用技术的人和组织出了问题。看似简单的改变一下自己的技术观,可以带来极大的提高作用。所以简单的问题,背后往往都有着深刻复杂的道理,值得我们大家细细思考。
    forbreak
        27
    forbreak  
       2020-02-25 09:49:28 +08:00   ❤️ 1
    如果有人带你,直接学,就可以写代码了。 没人带,遇到问题就抓瞎了,约定大于配置,导致你全程懵逼。 资料都无从查起。。
    zjsxwc
        28
    zjsxwc  
       2020-02-25 09:51:20 +08:00
    @qinxi

    入门和上手开发 当然是 上手开发 最重要了,
    新手懂 sql 和 http 协议,springboot 就能直接做出东西了,
    从 servlet 重头开始过一遍才是浪费时间,
    和厨师做个番茄炒蛋,要先学量子力学开始一样坑,
    真到时候碰到问题了,就查资料呗
    qwerthhusn
        29
    qwerthhusn  
       2020-02-25 09:53:12 +08:00
    如果有其他语言的基础(如果是 C 井最好了),我感觉可以。
    zjsxwc
        30
    zjsxwc  
       2020-02-25 10:01:44 +08:00
    @exploreXin

    同意,基础很重要,
    算法,数据结构,设计模式,项目架构能力 才是基础,
    框架只是应用,而且为了取悦用户,框架基本都是上手简单,会用就行
    xiaomingVTEX
        31
    xiaomingVTEX  
       2020-02-25 10:09:15 +08:00
    java 是语言
    springboot 是框架
    这个好像有点
    spring -> boot
    Suaxi
        32
    Suaxi  
       2020-02-25 10:26:27 +08:00 via iPhone
    直接上手也可以,刚开始会给自己一种自己很熟悉它的假象,但是自己并不知道是怎么实现的,出了问题也无从下手,整得很难受,个人建议和 20#老哥差不多,如果要直接上手就先从 Spring 开始看看
    kaigong
        33
    kaigong  
       2020-02-25 10:28:50 +08:00 via Android   ❤️ 1
    楼上的建议全部一脚踢开。信我的,学就对了。springboot 上手容易,很快就能做出自己的小 demo 来。这样你就在不断的正激励和成就感中继续。更容易坚持下来。过程中遇到原理相关的内容,再一个一个的补上来就行了。那些让人直接学底层的,咋不从汇编开始说呢
    ZeroYip
        34
    ZeroYip  
       2020-02-25 10:38:59 +08:00 via Android
    @xiaomingVTEX #31

    不是抬杠,Spring Boot 是脚手架,并不属于框架,我认为弄清楚这点对于初学者来说还是挺重要的
    ZeroYip
        35
    ZeroYip  
       2020-02-25 10:41:22 +08:00 via Android
    @ZeroYip

    个人建议,先搞清楚到底是面向工作编程还是面向学习编程,即使是后者,也不妨碍你直接上手,简单看看 Spring Boot 的核心概念,了解它们在代码中的具体实现方式就好了
    sagaxu
        36
    sagaxu  
       2020-02-25 10:51:35 +08:00 via Android
    文档只要看一下依赖注入,然后从官网例子入手,跑通几个例子就算是入门了。刻意研究所谓底层实现完全是浪费时间,高层抽象的价值就是让你无视底层。
    zepc007
        37
    zepc007  
       2020-02-25 11:14:10 +08:00
    最近我也是先学了 Java 简单基础再学的 Spring Boot,之前做 python 的 web 开发,还是可以上手的,反正需要什么东西就可以直接嵌套,不得不说 SpringBoot 的整合能力和生态确实比 python web 开发要好很多。。。
    qinxi
        38
    qinxi  
       2020-02-25 11:17:28 +08:00
    @zjsxwc #28 所以你不知道别人目的就开始扯直接上 spring boot 入门,
    如果目的是快速创建一个 web 项目.或者修改别人的 bug 当然无所谓.
    如果是长期靠 java 干活, 我希望你当面试官的时候能对这种只会使用脚手架的人网开一面.

    量子力学在这对比的是用硅制作 CPU,不要在这混淆概念
    Canon1014
        39
    Canon1014  
       2020-02-25 11:19:47 +08:00
    最近也在学 java , 基础感觉还是要看的 也没多长时间 , servlet 和 MVC 我是简单看了一下 知道个大概 然后就去 spring boot 准备手写一个简单的项目后再去深究原理和源码
    sagaxu
        40
    sagaxu  
       2020-02-25 11:56:11 +08:00 via Android
    @qinxi 我面试都不会问框架相关的问题,就算没用过框架也无妨,只要简单算法写的出来,数据库能把索引的原理整明白,实践证明这样的人干活不会差。
    qinxi
        41
    qinxi  
       2020-02-25 12:51:11 +08:00
    @sagaxu #40 请注意审题.
    hingle
        42
    hingle  
       2020-02-25 12:51:27 +08:00 via iPhone
    @zjsxwc 观点不同很正常啊,本来就是讨论。我就是先学 Spring Boot,后来学了框架和 xml 的东西,才豁然开朗的。说“有的反智”过分了。
    1490213
        43
    1490213  
       2020-02-25 13:06:31 +08:00 via Android
    为啥老是纠结框架层面的东西,老老实实学真正的基础不好吗?
    算法,操作系统,网络,数据库这些才是该学的,这些东西看似对工作没啥用,但是能极大地提高你学上层框架的速度。
    假如计算机科学是一棵树,学好了树干,树枝树叶很轻松就能学会。
    qwingmix
        44
    qwingmix  
       2020-02-25 13:49:08 +08:00
    那个,难道就不能能够螺旋上升吗? javase vs ssm vs springboot,80%的时候按顺序,20% 的时间交替着玩耍。点线面一起上。
    casillasyi
        45
    casillasyi  
       2020-02-25 14:02:30 +08:00
    Java 从业人员很多,特别多那种,Springboot 的设计理念就是最大程度的简单化,个人觉得这是正确的事。这可能会给很多人造成一些认知的误区,认为我用 springboot 做项目已经很熟练了,然后 Java 就那么回事。存在这样的误解可能阻碍自己进步最大的绊脚石。
    flashrick
        46
    flashrick  
       2020-02-25 14:21:42 +08:00
    @kaigong 我大学就是因为看了楼上这些老哥说的这种学习路线导致我特别厌恶 java,一篇技术术语的文章如果有 100 个词就有 10 个词不知道什么意思,如此循环。。上课干脆不听了。毕业后用 php 当上了 curd boy 靠着不断的正反馈再深入其他基础知识。这样我觉得也挺好的啊。
    flashrick
        47
    flashrick  
       2020-02-25 14:26:44 +08:00
    还有就是面对的公司不一样的问题,有些老哥说这些不需要关注,应该关注算法,数据结构,设计模式,数据库这些,问题是你们或许学号了就可以靠着好文凭+刷题+这些基础进大厂,
    但是别忘了国内大部分程序员是在中小厂,尤其是当你是新手的时候,他们只会关注你能不能干事,你说你算法牛逼,有用吗,说数据结构设计模式牛逼,难道让个新手去造轮子?说数据库牛逼,会让新手去设计数据库吗~
    Leonard
        48
    Leonard  
       2020-02-25 14:50:04 +08:00
    我觉得可以,先上手最重要,哪怕做出来的东西烂,至少可以以后改进,总比从入门到放弃好。
    当然,如果你很有毅力不会放弃,我建议从基础和底层学起,框架往后稍稍。
    EminemW
        49
    EminemW  
       2020-02-25 15:05:33 +08:00
    我觉得可以 先 java 然后 spring boot
    LK820
        50
    LK820  
       2020-02-25 15:12:49 +08:00
    急于求成没有好果子吃
    paoqi2048
        51
    paoqi2048  
       2020-02-25 15:26:49 +08:00
    可以,如果你能坚持下去的话,自顶向下和自底向上其实是差不多的
    HonoSV
        52
    HonoSV  
       2020-02-25 15:29:48 +08:00
    转行的路过,先学的 javase ( 0 代码基础没办法) ,再学的 javaee ( servlet、jsp 这些),再了解了一下 spring、springmvc、mybatis,最后了解了一下 springboot
    wuwukai007
        53
    wuwukai007  
       2020-02-25 15:33:15 +08:00
    找个好老师最快
    qfdk
        54
    qfdk  
       2020-02-25 15:53:41 +08:00 via iPhone
    弃坑吧…… 我们转 nodejs 了 spring boot 里面的依赖库 bug 太多了 你不懂 Java 的话 真的别碰 出了就是大问题. 什么 OOM 线程不安全 到处存在.... 举个例子 我们碰到了有极低概率 session 混乱 1.5.21 但是这样 oauth 的库又不能不用 干
    murmur
        55
    murmur  
       2020-02-25 15:59:04 +08:00
    @LK820 你吃过梨不可能说给个苹果就不敢吃了
    casillasyi
        56
    casillasyi  
       2020-02-25 16:04:54 +08:00
    @qfdk “什么 OOM 线程不安全 到处存在....”阁下说的太夸张了吧
    y0bcn
        57
    y0bcn  
       2020-02-25 16:14:38 +08:00
    spring boot 本身并不能做什么,建议还是 servlet-ssm-spring boot
    不过不是刚需,只是偶尔写写后台的话建议还是考虑下其他语言,可能会更快一点,比如 PHP 或者前端本家的 node
    亦或者 python 的 django 之类的

    如果你上来硬刚 spring boot 很大可能是不知道咋回事,想弄明白咋回事的时候发现还是要学 servlet ssm 之流
    NoKey
        58
    NoKey  
       2020-02-25 16:31:16 +08:00
    我觉得,直接从 springboot 开始,不是好事
    很多东西,直接用可以,出问题找不到原因,不会分析
    还是先把基础掌握了再说吧
    chendy
        59
    chendy  
       2020-02-25 16:44:37 +08:00
    @qfdk 所以到底用了哪个模块有这么多问题?后续版本解决了吗?
    chendy
        60
    chendy  
       2020-02-25 16:47:48 +08:00
    有工作上的刚需就去学,没啥好说的,也没啥难的
    自己想提高也可以,但是不要局限于框架本身,找感兴趣的点深入研究
    cmqwan
        61
    cmqwan  
       2020-02-25 16:51:34 +08:00
    前端就默认是有基础计算机知识,那看看 Java 的语法,可以直接学怎么用 SpringBoot.

    用多了熟练了,遇到问题找不到解决方案再回头看那些东西

    或者打算深入再回头翻前面的知识(楼上的兄弟们说的那些)
    charlie21
        62
    charlie21  
       2020-02-25 17:23:50 +08:00
    @flashrick PHP 怎么学,刚会写 留言板,直接上 Laravel 可以吗
    zjq123
        63
    zjq123  
       2020-02-25 17:26:48 +08:00   ❤️ 1
    @qfdk 被你这么一说 让我回忆起 10 几年前学 spring webwork 时 经常抛出异常 跑不起来 完全是因为 webwork 版本号原因 看来还是 php 好 但你 nodejs 同样依赖居多 modules 不怕出问题?
    hjiang
        64
    hjiang  
       2020-02-25 17:30:48 +08:00
    建议学语言的时候就纯粹地学语言,自己学写一些底层基础的东西,不要一开始就从框架开始,更别说是分布式框架。
    jnduan
        65
    jnduan  
       2020-02-25 17:43:16 +08:00
    先看 Core Java 的书学基础,也就是楼上几位说的 SE。

    直接学 spring boot 跟你科目一都没学就直接开法拉利差不多……
    hangszhang
        66
    hangszhang  
       2020-02-25 22:21:48 +08:00
    这样不是很好
    qfdk
        67
    qfdk  
       2020-02-26 00:29:56 +08:00 via iPhone
    @zjq123 用最少的第三方依赖! 这是我们的方向 能自己写就自己写. spring oauth2 里面的一个 bug 会导致 session 错乱 🤪 简直了 现在对开源的东西表示小心行车
    qfdk
        68
    qfdk  
       2020-02-26 00:31:14 +08:00 via iPhone
    @chendy 没有 spring oauth2 我们用的 1.5.22 1.5 的最后版本 里面这个问题还在 很恶心, 极小概率出现
    calanlot
        69
    calanlot  
       2020-02-26 00:39:42 +08:00 via Android
    别直接 SpringBoot,建议选择性看第四版 Spring 实战的章节,知道大概的逻辑和接口再上 SpringBoot,不然你会对各种配置懵逼的。走了一年弯路的苦逼 ; )
    qfdk
        70
    qfdk  
       2020-02-26 00:40:55 +08:00
    @casillasyi acuator 里面就会导致 OOM。。似乎现在还没有修 简单的例子。19880 你看下就知道了,碰不到算是幸运,最好还是别碰到。 之类是 acuator 里面用的第三方库,内置 tomcat 的问题。 这样的锅真的 https://github.com/spring-projects/spring-boot/issues/19387 逃。
    ben1024
        71
    ben1024  
       2020-02-26 00:53:03 +08:00
    @charlie21
    直接上 Laravel 可以但会难一些,上手 ThinkPHP 更简单一些
    cjh1095358798
        72
    cjh1095358798  
       2020-02-26 00:56:45 +08:00 via Android
    学 servlet 真的挺花时间的也挺麻烦
    axwz88
        73
    axwz88  
       2020-02-26 04:22:16 +08:00 via Android
    如果有 javaSE 基础直接上手学 springboot 也可以,没有 javaSE 学 springboot 用什么用,真正的项目又不是做个 demo
    chendy
        74
    chendy  
       2020-02-26 07:58:03 +08:00
    @qfdk 多谢老哥提醒,才想起来之前也想用过 spring boot oauth,那时候文档不全里面还有不少错误,就放弃了。acuator 的 oom 也遇到过,2.x 的版本好像就没有了
    haiyan
        75
    haiyan  
       2020-02-26 09:21:51 +08:00
    同问,8 年前还用 SSH 的,后来转了 PHP,现在想学 springboot,JAVA 的基础还基本记得,框架完全不记得了,能不能直接学?
    securityCoding
        76
    securityCoding  
       2020-02-26 09:52:04 +08:00
    学新知识 ,先把主次概念分清楚 .
    flashrick
        77
    flashrick  
       2020-02-26 10:03:56 +08:00
    @charlie21 完全可以
    From313
        78
    From313  
       2020-02-26 10:06:35 +08:00
    我是 iOSer 我当时学 Java 的时候也是先基础,基础完了就 springboot.蛮好上手
    Drinker
        79
    Drinker  
       2020-02-26 10:12:58 +08:00
    se -> servlet -> ssm -> spring boot 建议这么搞。
    af8991
        80
    af8991  
       2020-02-26 10:17:00 +08:00
    古语有云:深入浅出
    MOONLIGHTT
        81
    MOONLIGHTT  
       2020-02-26 11:36:20 +08:00
    一开始看 spring boot 的时候连注解都看不懂。。。
    qfdk
        82
    qfdk  
       2020-02-26 15:04:58 +08:00 via iPhone
    @chendy 2.0 还是有 只是时间问题. 还没有合并到 release. 我是三个月会 oom 一次 然后找到问题了 自己修了, 不跟他们玩了
    Lumend
        83
    Lumend  
       2020-02-26 15:24:32 +08:00
    可以学,我就是个例子,Java 真香
    tonymua
        84
    tonymua  
       2020-02-26 15:27:40 +08:00
    想走的远, 埋得坑迟早要填
    JerryCha
        85
    JerryCha  
       2020-02-26 16:57:20 +08:00
    不,你要先学 Maven 才能有效地学习 SpringBoot。不然你可能连怎么引入都一脸懵逼。
    xiaowangge
        86
    xiaowangge  
       2020-02-26 19:26:14 +08:00
    学了 JavaSE 后,可以直接上手 SpringBoot 了。后面再回头看 JavaEE


    -------------------------------------------------
    转自 tk 教主:


    「学校教育的方式是:由浅入深,先理论再实践,多门基础课一起平面推进。这种方式的好处是学得扎实,适合批量培养人。缺点是出活儿慢,没有利用人的内驱力。

    师傅带徒弟或者自学的情况下就不一定要按批量教学的方式来。

    我个人的经验是不管会不会,先动手搞起来。而且不搞太入门的,要难度中等,这样才有成就感,能形成正反馈,调动内驱力。过程中会遇到很多不懂的东西,没关系,遇到什么就去学什么。这个阶段不求多求全,以把手头的东西搞起来为目标。搞成了再设定一个更难的新目标。新老目标之间要有继承性。最后等高难度目标也能搞定了,再转过头系统性地去看看相关技术资料,加固一下地基。」
    james122333
        87
    james122333  
       2020-02-26 22:33:14 +08:00
    学了你还是得懂它的底层你才会做出进阶的应用 真的累 (滑稽)
    everydiao
        88
    everydiao  
       2020-02-26 22:42:45 +08:00
    有 springmvc 基础最好
    achira
        89
    achira  
       2020-02-26 22:49:43 +08:00
    @exploreXin 你做的事情没有任何不可替代性,不裁你裁谁呢
    clf
        90
    clf  
       2020-02-26 23:13:36 +08:00
    这要看你的“Java 入门”是指怎么样的一个水平,以及你希望学 SpringBoot 学到什么样的水平。

    如果你只是临时想随便写个 Java SpringBoot 项目给自己玩玩,那么你会用 JavaIDE 后就能面向搜索引擎+CV 编程了。(就相当于 css、html 和 js 一知半解直接用 Vue.js 开发,UI 组件全部用别人写好的,出了解决不了的问题换个 UI 组件库)

    如果你想多学点东西,不急于产出什么项目,还是慢慢的学,不要着急去用框架,多学点编程思想,多读 JDK 源码。就像前端你学好了 html、css、js,去学 Vue 很轻松。
    zjq123
        91
    zjq123  
       2020-02-26 23:28:30 +08:00
    我觉得有些人自己都没什么经验 不要给人乱指点
    293412
        92
    293412  
       2020-02-27 00:48:14 +08:00
    如果公司有 SpringBoot 后端业务,可以找源代码来看。
    私以为,自学的话,因为没有产品级的业务驱动,很难了解到这种企业级框架的强大之处。
    anjuyiyu
        93
    anjuyiyu  
       2020-02-27 00:53:09 +08:00
    纯新人转行接触 java,上手先学语法。
    可以直接学 springboot,上手真的快。
    不过这是直接面向工作开发。

    但是真正意义上,不应该是面向找工作开发吗,哈哈哈。
    charlieputon
        94
    charlieputon  
       2020-02-27 01:51:13 +08:00 via Android
    @JerryCha 可以用 gradle 啊
    rim99
        95
    rim99  
       2020-02-27 09:47:22 +08:00
    用啥学啥,会写 demo 以后再看 spring 框架,servlet
    RookiePG
        96
    RookiePG  
       2020-02-27 09:48:46 +08:00
    先学 javase,基础学会再一点点看 springboot,jvm 先不用看,基础不会上来就看 springboot 就算软磨硬泡能写点代码了也会处处碰到问题处处查,磨刀不误砍柴工,莫心急,这点路是必须得走的。另外说现在很多项目还是老 ssm\h maven 的,上来看 springboot 收益太低
    ala2008
        97
    ala2008  
       2020-02-27 18:41:50 +08:00
    要学 java se,语言基础
    RRRSSS
        98
    RRRSSS  
       2020-04-08 19:43:45 +08:00
    @wozhizui 是 JavaEE 吧
    wozhizui
        99
    wozhizui  
       2020-04-09 07:55:21 +08:00
    @RRRSSS 就是 java SE 啊,完全没基础肯定要学 java SE,路线应该是 java SE ->java EE->ssh or ssm or Spring boot
    shuangyeying
        100
    shuangyeying  
       2020-04-17 18:53:44 +08:00
    @af8991 我怎么感觉话里有车。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5056 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 03:54 · PVG 11:54 · LAX 19:54 · JFK 22:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.