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