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

2019-09-18 14:54:25 +08:00
 66beta

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

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

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

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

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

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

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

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

© 2021 V2EX