各路前辈: 本人懂 C/C++、iOS,主要从事客户端开发,但 Java 没接触过,学 Java 服务端开发需要先看些什么书作为入门?
1
Acheron 2018-03-23 16:48:07 +08:00
《 Java 从入门到放弃》
|
2
huweic 2018-03-23 17:14:04 +08:00 via Android
《学 Java 不如去女装》
|
3
mmnnyycc 2018-03-23 17:16:52 +08:00
java 大佬如此调皮
|
4
Damon4V OP 各位前辈 别开玩笑了 没出路了 只有搞 Java 的路子了
|
6
xujiahui 2018-03-23 17:49:05 +08:00
Head First Java
Head First Servlet and JSP 我也是之前搞 Android, 然后现在在做 Web 前端开发, 有时间也是在学学 Servlet, 只是看书看得好慢, 平时下班了也不想看 |
7
jinsongzhao 2018-03-23 18:21:41 +08:00
还在用 C++的业余时间,我是看 Effective Java,那时就预感需要学习 Java 做储备了。等开始 Java 开发了,因为有语音基础了,直接百度,比如调用数据库就查 Hibernate,写网页就 Javascript,Ajax 等 UI 库,Web 服务端就 SpringMVC 或者微服务 REST。
|
8
WordTian 2018-03-23 18:37:28 +08:00 via Android
先学 java se 啊,先学基本语法,再熟悉文本处理,文件操作,网络操作,多线程的库和和方法
然后是 servlet 再就各种框架,ssh 什么的 不过你要转服务端开发的话,这些不一定够,各种数据库也是要学的 |
9
kaifeii 2018-03-23 18:40:21 +08:00 via iPhone
我想问下楼主,3 年多 java,我的 c 艹是大学水平,平时想写点游戏或者计算工具,但是总发现自己的代码跟工业应用代码不一样,c 艹里也没有比较顺手的 map list,该从哪学起
|
10
justinwu 2018-03-23 18:48:48 +08:00 via iPhone
搞 c++要转 java web 后端?还是好玩看看?
c++可是编程界的倚天屠龙啊,从系统到应用,从客户端到服务端,都有一席之地啊。 不过写 c++转到写 java 配合智能一点 IDE,会突然感觉到写代码也可以行云流水般 |
11
luosuosile 2018-03-23 20:12:33 +08:00
楼主之前是做 ios 的吗
|
12
cyspy 2018-03-23 20:30:06 +08:00
Core Java for Impatient,Spring 实战
|
13
lostsquirrelX 2018-03-23 21:33:13 +08:00
会 c++ 不如去学 Go
|
14
Juggernaut 2018-03-23 21:41:49 +08:00
深入分析 Java Web 技术内幕(修订版)
Java Web 服务:构建与运行(第 2 版) |
15
q397064399 2018-03-23 21:53:02 +08:00 5
如果是客户端开发为主,,建议先看 Java 核心技术 忽略 Java 所有 GUI 相关编程的东西,
Java 跟其它语言 其实并没有太多的差异, 最重要的是一定要了解 Java 的 多线程 反射 容器 (重要的事情 说三遍) 多线程编程跟反射弄明白了,框架你自己撸一套 AOP DI 容器 SpringMVC 的简化版 也不是难事 然后是 servlet 稍作了解一下 首推 HeadFirst Servlet & JSP,JSP 跟页面模板 相关的遗留技术 全部略过就好(全书基本上可以略过 80%) 现在都是 restful 了,另外说一点,即使到了 Spring5 除了反应式编程相关,其余很多还是 J2EE 那套东西,弄明白 servlet 也是有意义的。 Spring 并不是一个框架,是一整套的解决方案。 首先还是弄一本 Spring in action 把 依赖注入 AOP 数据库持久层 mvc 弄明白 一个一个例子照着敲, 然后找个 ssm 的例子 照着去撸,其余相关的东西 就是工作中 接触什么就用什么就好了 |
16
sorra 2018-03-23 22:06:21 +08:00 1
Java 语言书(老手可以直接试《 Java 技术手册》),Kurniawan 的 Servlet 书,陈雄华的 Spring 书
|
17
WhoMercy 2018-03-24 00:43:28 +08:00 via Android
有点经验的开发者可以通过看《 Java 核心技术卷 I &卷 II 》入门
|
19
jinsongzhao 2018-03-24 18:28:48 +08:00 via Android
@kaifeii c++里的 std 库
|
20
UsherOu 2018-03-25 20:43:42 +08:00
萌新领教一番经验
|
21
Damon4V OP |
23
Damon4V OP @luosuosile 主要时间是搞 iOS
|
25
Damon4V OP @lostsquirrelX 无法随心所欲了
|
26
ren2881971 2018-03-26 11:06:37 +08:00
看看 servlet 再看看 spring 然后就可以用 spring boot 了。
|
27
YrlixJoe 2018-03-26 11:27:10 +08:00
考虑到你是入门,给你按照以下的顺序推荐吧,首先把 Java SE 基础部分学完(包括基础的 IO 操作,多线程、集合等基础的概念),接着可以看基本 web 部分的书籍,推荐看书的理由是看网络资源教程可能不是很系统全面,所以建议买本书,最次也可以看电子版的。
1. 先简单看看 servlet jsp 这些基础的看完,《 Servlet JSP 和 Spring MVC 初学指南》 https://www.amazon.cn/dp/B01M7YEBC9 2. 接着可以看这本书跟着书上的项目进行练手(但这本书上的技术可能有点老,但是概念没过时,看的时候注意概念,记得有取舍的看。)《名师讲坛:Java Web 开发实战经典基础篇(JSP、Servlet、Struts、Ajax) 》 https://www.amazon.cn/dp/B00405SYG8 3. 接下来就可以看 Java 的一些其他的框架技术了,像 Spring、Spring MVC、Mybatis、Hibernate 这些都要会的。这些相关的书都可以在网上找到。 |
28
huweic 2018-04-01 15:44:12 +08:00
已经有编程基础其实就好说了,去网上找个 x 鸟教程之类的网站,一下午过一遍 Java 基础语法和 JSP Servlet HTML 这些东西然后就尝试写个可以简单登录注册的网站,再看看 SSM 框架的东西,把之前的网站用框架再写一遍,可以适当再加点功能,做完就基本入门了,剩下的就好说了。个人感觉提升的书以后可以慢慢看,转语言入门直接冲着项目来就好
|