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

Java web 如何学习

  •  
  •   xiaobiao · 2018-09-16 08:45:48 +08:00 via Android · 6577 次点击
    这是一个创建于 2259 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前做 asp.net 开发,近期想学习 java web,看到各种框架各种配置比较迷茫,不知该如何入手,求学习路线的指点,谢谢大家

    23 条回复    2018-09-19 09:40:49 +08:00
    RYAN0UP
        1
    RYAN0UP  
       2018-09-16 08:54:48 +08:00 via Android
    j2se→j2ee→框架
    STRRL
        2
    STRRL  
       2018-09-16 09:00:36 +08:00 via Android
    spring 大法好。
    看一下 spring ioc aop,了解一下为什么这么做和怎么做到的,并尝试实践。
    然后再去了解一下 spring boot 的自动配置,也是看为什么和怎么做。
    然后就基本上入门了。高级特性再慢慢学就好~
    Sanko
        3
    Sanko  
       2018-09-16 09:49:20 +08:00 via Android
    同问
    刚开始 jsp 还有必要了解没
    tulongtou
        4
    tulongtou  
       2018-09-16 09:56:00 +08:00 via iPhone
    playframework
    PythonAnswer
        5
    PythonAnswer  
       2018-09-16 09:58:15 +08:00 via iPhone
    .net 现在用什么 web 框架?
    onice
        6
    onice  
       2018-09-16 10:27:57 +08:00
    楼主可以去慕课网看看,或者是咸鱼上买一些培训机构的培训视频。
    大致的学习路线是:基础语法-->Servlet-->SpringMVC-->Spring-->Mybatis-->SpringBoot
    Rieouu
        7
    Rieouu  
       2018-09-16 10:47:37 +08:00
    @Sanko 建议了解一下,会简单实用就行了,现在前后端分离 jsp 已经用处不大了
    poorcai
        8
    poorcai  
       2018-09-16 11:37:48 +08:00
    我也是一样的需求,准备先过一下 Java 的基础,然后看框架吧。
    10Buns
        9
    10Buns  
       2018-09-16 11:41:06 +08:00 via iPhone
    过来人讲个自己的心得,基本语法会了,直接上手框架写东西。基本的开发套路都会了再回头深入。我一直是先有宽度再有深度的学习
    bobuick
        10
    bobuick  
       2018-09-16 11:41:14 +08:00
    一些传统老项目,或者传统行业估计还有不少 JSP。
    现在前端那么多轮子,基本上都不需要 jsp 了。 部分跟 SEO 强相关的可能需要 jsp。

    java web 的话,前面只看一样 spring。 什么其他七七八八的,等把 spring 搞完再深入。
    janus77
        12
    janus77  
       2018-09-16 12:08:55 +08:00 via Android
    我的观点同 9 楼,作为已经有工作经验的人,这样是最实用的。至于原理性的东西,相信不分语言框架,你应该知道如何去着手
    nilrust
        13
    nilrust  
       2018-09-16 12:13:43 +08:00 via Android
    看文档啊,贼简单,我大概花了 2 小时不到就能接活赚外快了,我之前也不是做 Java 的。


    https://www.v2ex.com/t/488927#reply14
    Raisu
        14
    Raisu  
       2018-09-16 13:10:46 +08:00 via Android
    我看慕课网的越看越不懂啊,还是直接上手做比较简单
    chenjian026
        15
    chenjian026  
       2018-09-16 13:12:02 +08:00
    java se → servlet&jsp→ssm→springboot→springcloud
    zhgg0
        16
    zhgg0  
       2018-09-16 14:11:45 +08:00 via iPhone
    最近安卓转的后台,看视频看书,好多搞不清楚。然后直接开始写,发现竟然比安卓更容易写。
    0Kelvin
        18
    0Kelvin  
       2018-09-16 15:24:09 +08:00
    我现在也 ASP.NET ,不过之前就是做 JavaWeb 的,最近也想跳回 Java。
    我觉得想快速开始开发的话,学 SpringBoot 会比较好点,省掉很多前代框架的复杂配置,但是这也就留下了技术债
    anyele
        19
    anyele  
       2018-09-16 15:57:23 +08:00 via Android
    那个 2 小时不到就接活的,真不是装逼?
    idtaanlcoe
        20
    idtaanlcoe  
       2018-09-17 13:28:17 +08:00 via Android
    W3s 学校
    Eugene1024
        21
    Eugene1024  
       2018-09-17 14:01:55 +08:00
    linshuang
        23
    linshuang  
       2018-09-19 09:40:49 +08:00
    步骤一、快速上手。直接撸 spring boot,简单搭个,下层什么的由它去吧,围绕着 spring boot 来上手 mvc、ioc、持久化、aop、定时任务等等
    步骤二、初步深入。深入研究上面提到的那些技术 /概念(个人觉得研读代码可做可不做吧,思想到了,一般来说能猜得到做法)
    步骤三、向上蹦。主要就是微服务这块
    步骤四、再下深度。研究 servlet 规范、jvm、多线程、池化等
    其它的网络知识、缓存、限流、降级策略都是可以去看看的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4640 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 05:38 · PVG 13:38 · LAX 21:38 · JFK 00:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.