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

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

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

    跟着廖雪峰老师的教程,以及一本古老的教材,学习了一下 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,前后用了三四个星期吧,现在已经给公司写了一个项目了。当然这样底子是不稳的,所以我说还得系统性地深入学习。
    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 服务器之类的
    x7395759
        16
    x7395759  
       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   ·   实用小工具   ·   4681 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 09:57 · PVG 17:57 · LAX 01:57 · JFK 04:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.