想业余学习下 Java 后台, 怎么起手比较好

2017-01-16 10:43:49 +08:00
 saberpowermo

楼主 2 年十个月 Android 开发,想在业余的时间自学下 java 后台的东西, 比如怎么架服务器啊 什么的 怎么给客户端返回数据 什么的. 怎么在服务器上搭建 sql 管理数据什么的。。。 想咨询下 怎么起手比较好, 有点迷茫.. 去哪能找到比较系统的学习路线呢?

谢谢 v 友们指教

4632 次点击
所在节点    Java
35 条回复
palmers
2017-01-16 15:09:17 +08:00
你如果可以尝试搭建一个框架然后在上面开发,那你可以把搭建好的框架上传到 github 上- 报错的也行,最好有 maven 或者 ant 或 gradle 管理项目,然后把使用的仓库配置也上传一份,然后找一个愿意帮你的人 clone 代码帮你看看, 我有时间也愿意帮你看, 我说这个最主要的目的是,如果你现在在 java web 端稍微有能力自己开始的话就直接动手来得比较快,虽然开始有点痛苦.
cycgit
2017-01-16 15:13:06 +08:00
@saberpowermo 中野联动 节奏带的飞起。 敢问大兄弟段位。
saberpowermo
2017-01-16 15:17:02 +08:00
@palmers 我咨询看了看你的话 感觉我现在急需去补一下 java 后台的一些概念 包括楼上的一些朋友 都在说框架的问题
saberpowermo
2017-01-16 15:18:27 +08:00
@cycgit 我是白金渣渣。。。
主要是妹子刚学了半年... 英雄池不行 她玩中 就安妮 拉克丝 莫甘娜 辛德拉 四手英雄
等她英雄池上去了 我们俩应该更容易上分
jiangss007
2017-01-16 15:28:30 +08:00
LOL 跟 Java 有什么关系?歪了
KirkZheng
2017-01-16 16:01:36 +08:00
安卓不需要 Java 基础吗?交互不也要用到网络数据库之类的,当然,培训可能就不要。
saberpowermo
2017-01-16 16:04:32 +08:00
@KirkZheng 咨询的是 学习后台需要掌握什么
java 肯定是掌握了的。。
wupher
2017-01-16 16:06:02 +08:00
拍脑袋写的技能树,难免遗漏和不全,仅供参考:

- java 语言基础
- maven / Gradle Project 管理与自动化
- 各种第三方常用类似 commons, json, guava ...
- 连接层框架( Spring 系列)
- web 框架( spring mvc, struts )
- ORM 框架( mybatis, spring-jdbc, hibernate, jpa )
- Application Server ( Tomcat ...)

非专业使用,我建议学习一下基础语法,再加上 Spring 全家桶都能做些后台小应用自己玩玩了。 Spring 全家桶可以从 Spring boot 着手。
saberpowermo
2017-01-16 16:13:35 +08:00
@wupher 感谢回复 我已经把你说的东西 抄在小本本上了 晚上回家仔细研究一下
感谢
SpringHack
2017-01-16 16:57:36 +08:00
重要的是楼主有妹子,你们有么😂😂😂
saberpowermo
2017-01-16 17:47:07 +08:00
@SpringHack ...这不是关键 见笑了。。。
v2dead
2017-01-16 18:07:02 +08:00
php 程序员来放下厥词
学多少框架我感觉都是虚的。
楼主本身是做安卓工作的, java 基础肯定还是有的,缺少的只是服务端概念,后台服务端那套什么语言都差不多,只是适用场合不太一样而已。
有空就从计算机网络原理这种书看看,轻量的实现一个 http 服务器,这个不是什么难事。基本的网络知识脉络基本就可以随便写后台了。后续使用各类框架的时候,也就是看看手册的事情, tomcat , serverlet 实现过程都是那个样子。至于上层框架就是代码组织的问题了,照着手册写习惯就可以了。
woshifyz
2017-01-16 18:14:43 +08:00
题主既然会 android 的话, java 基础就有了,如果只是要搭一个后台出来,可以直接用现成的框架就好了,例如 springboot ,当然如果要深入理解学习的话,感觉还是需要有人指导,编程这种东西,还是经验活儿
liuzhen
2017-01-17 13:48:45 +08:00
自己搭后台的话, jfinal 吧
以后想参与后端团队开发就 springmvc mybatis
然后了解 nginx 、 redis 、消息队列的安装与使用
关系数据库表的索引
然后再了解并发、分布式、大数据
junho
2017-01-19 15:49:16 +08:00
我是搞 iOS 的开发的 最近也是在熟悉后端开发
所以我选择了 golang
一个是不用一上来就搞各种各样的配开发配置
二是上手简单
总的来说主要是学习后端的开发思维 怎样方便学习就怎样来

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

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

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

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

© 2021 V2EX