刚开始学 Java ,如何进入实战? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
66beta
V2EX    Java

刚开始学 Java ,如何进入实战?

  •  
  •   66beta
    66beta 2019-09-18 14:54:25 +08:00 via Android 6326 次点击
    这是一个创建于 2213 天前的主题,其中的信息可能已经有所发展或是发生改变。

    跟着廖雪峰老师的教程,以及一本古老的教材,学习了一下 java 基础。

    看了下公司 java 项目( spring framework ),一头雾水,尤其目录结构,毫无 PHP 和 js 那种 mvc 的感觉。跟后端确认过,确实是 spring 的经典目录结构。我感觉后端自己也搞不清楚文件的分布,全靠 idea 的跳转功能...

    想请问下各位 java 大神,如何才能进阶?先去学 spring framework ?有什么结合实际业务实战的书推荐吗?

    18 条回复    2019-09-20 14:19:28 +08:00
    murmur
        1
    murmur  
       2019-09-18 14:56:46 +08:00
    看你啥 java 了,java 细分的东西太多,企业有企业的坑,互联网有互联网的坑,安卓有安卓的坑,还得想办法做项目
    jsnjfz
        2
    jsnjfz  
       2019-09-18 14:58:41 +08:00
    建议看慕课网的视频教程跟着一起敲代码
    LokiSharp
        3
    LokiSharp  
       2019-09-18 15:00:36 +08:00
    自学的话。。。建议网上买个新一点的实战视频看看,书的话说实话还不如直接看文档
    tt67wq
        4
    tt67wq  
       2019-09-18 15:01:00 +08:00
    已经入门,现在可以放弃了
    warcraft1236
        5
    warcraft1236  
       2019-09-18 15:54:46 +08:00   1
    spring boot 的话,一般 controller 目录下就是接口 url 的定义,service/impl 目录下就是 controller 调用的 service 的具体方法实现
    memedahui
        6
    memedahui  
       2019-09-18 16:08:40 +08:00
    "毫无 PHP 和 js 那种 mvc 的感觉",我呆住了.
    xuanbg
        7
    xuanbg  
       2019-09-18 16:09:08 +08:00   1
    学 Java 不要先去看什么书,书要在入门后去看。你需要的是找一个对对 Java 生态理解深刻的人来带你入门,为你提供指引,帮你建立正确的 Java 生态的世界观。然后,教你怎么正确使用流行框架就够了。这些知识的传授,也许 1 天都不用,但影响将是长远的。一上来就去学什么语法、框架就落了下乘了。不能开拓视野,没有大局观,不利于后期的发展。
    t2doo
        8
    t2doo  
       2019-09-18 16:12:14 +08:00
    Java 环境体系比 PHP 复杂多了,语法什么的倒是没多大区别,就是什么 mybatis,spring,spring boot,tomcat,weblogic。。。我的天啦~
    我司招过一个学了半年的实习生,连自己电脑的 Java 环境都不会配
    758424849
        9
    758424849  
       2019-09-18 16:36:10 +08:00
    一般来说跳转方法体不都是靠 idea 的跳转功能吗。。就算知道位置,到目录树那里都要点半天,为啥不用跳转
    AM2coder
        10
    AM2coder  
       2019-09-18 17:29:29 +08:00 via Android   1
    我的蠢方法。选一个自己非常想实现的稍有挑战性的小项目(非常划重点),然后从零开始面向搜索引擎编程,过程中记得记笔记或写博客,过程肯定艰辛,但一旦你完成了,收获良多,一定不止入门这么简单。
    Orenoid
        11
    Orenoid  
       2019-09-18 18:00:54 +08:00
    单纯实战还是不难的,如果是用 spring 的话,过一下官方的那一堆 guides,照着先写个增删改查的小项目,然后找别人项目看代码,剩下的就是面向 Google/SO 编程了,当然有空还得系统性地学习下 Java 和平时常用的框架。
    我从 python 转 Java,前后用了三四个星期吧,现在已经给公司写了一个项目了。当然这样底子是不稳的,所以我说还得系统性地深入学习。
    tr>
    q8164305
        12
    q8164305  
       2019-09-18 18:09:33 +08:00 via Android
    我也在学 java,java 基础还不难学,spring 简直劝退,各种注解绕来绕去,看不懂还是得死磕,没办法,为了生活
    iPhoneXI
        13
    iPhoneXI  
       2019-09-18 18:14:06 +08:00 via Android
    Java 还好,spring 看着恶心,spring boot 稍微好点
    simpleha
        14
    simpleha  
       2019-09-18 19:27:35 +08:00
    照着我的博客( web 框架: https://www.cnblogs.com/shuimutong/p/11456831.html )写一遍框架吧!
    aguesuka
        15
    aguesuka  
       2019-09-19 00:45:24 +08:00 via Android
    java 好的地方在于学新东西不容易犯错,代码自带注释。坏地方在于嗦的代码或发明 dsl 这种吃力不讨好的事情必选其一。学 java 的话就是写代码,比如实现个 http 服务器之类的
    quickma
        16
    quickma  
       2019-09-19 10:43:14 +08:00
    写需求啊,多写写就知道了
    Drinker
        17
    Drinker  
       2019-09-19 14:57:14 +08:00
    首先么 se 要熟练,业务上写起来才好看,然后么就是 web 了,servlet fliter 熟悉点概念,接着就可以去看 spring mvc 那套了,就是 controller service 和 repository,熟悉了以后,自己捣鼓个框架出来,登陆,用户管理,权限配置(简单用 filter 写)。
    Ravenddd
        18
    Ravenddd  
       2019-09-20 14:19:28 +08:00
    想看看这个目录是怎样的, 正常不是 MVC 三成吗, 惊了!
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1164 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 23:31 PVG 07:31 LAX 16:31 JFK 19:31
    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