⑴ HEAD FIRST SERVLETSJSP 中文版怎么样
正在看,是我喜欢的模式。不是上来就讲一堆的接口,是循序渐进的。不过要对servlet用到的技术有些了解看起来才不会太费劲。
⑵ java零基础者应该看什么书比较好
java 全栈工程师
一个java零基础自学网站分享-我的文章-知乎https://zhuanlan.hu.com/p/47785978
⑶ 完全零基础学习JAVA用什么入门书籍
作为一个Java程序员来说,工作中根本用不到C语言,所以大学学的C语言基础基本也忘了。
C语言主要用于硬件或者PC的图形界面程序或游戏的主要开发语言。因为C语言接近底层,效率性能比Java更好。
Java更多的是用来做网站或App的后台,总体来说是涉及到网络相关的应用程序。
我也是自学的Java目前在北京工作,自学一路上也是坑坑洼洼不少,既然看到题主的困惑,在这里把一些学习Java的一些理解给题主分享一下。
首次回答第一个问题,不学C语言,也可以学Java。
然后入门的话,很多人装逼说 看《Java编程思想》。实际上这本书适合有一定经验的人,回顾总结来看。学习Java的过程应该是 先学基础,掌握基础语法,再学框架,也是掌握使用,然后再回过头来,学习基础,这个时候需要深入学习,源码实现,JVM底层原理,高并发,这些。
所以入门来说 我建议最好是先看 《Java核心技术I》
然后再看《Java编程的逻辑》这本书讲了很多计算机理论与Java的联系,以及对基础底层的实现的讲解,如果看不懂,可以再找几本入门书看看。
基础牢固之后,可以看看框架,在此推荐两本《Spring4.x企业开发实战》以及《Mybatis深入浅出》 现在企业中最主流的是 SSM 或者 SpringBoot+Mybatis ,很少企业会使用Hibernate作为ORM层框架,所以暂时不需要研究。
当框架有个大体的掌握后,这时可以再回头深入基础,为研究框架源码及架构思想做准备。
首先推荐马丁大神的《重构-改善既有代码的艺术》,这本书讲解了什么样的代码是有坏味道的代码,讲了很多复用代码的小技巧,建议必读,经典,我看了两遍。
然后推荐看看设计模式,首推《研磨设计模式》,这本书实体书已经买不到了,我有电子版,题主需要可以私聊我,次推《设计模式之禅》这本书通俗易懂,但不如研磨设计模式清晰明了。
当你掌握了重构及设计模式的技术之后,你写代码的思路会非常清晰,写出来的代码会非常简洁,优雅。
之后推荐看并发和JVM原理,并发必读《Java高并发实战》,豆瓣9分经典。JVM原理可以看《深入理解JVM虚拟机》,这本书讲解了Java虚拟机的各个分区,各种GC算法,以及一些JVM的参数配置和最佳实践,看第一遍的时候可能很吃力,但不要放弃,读下去,前几章看不懂的,当你看了后几章之后,就会豁然开朗,当时我读前几章,无数次想放弃,认为自己看不明白,但实际越往后读,前面的就越明白。
当这些书看完之后,其他的相信你可以根据自己所需,自己去寻找了。
以上这些书,我都有电子版,如果你需要的话,可以私信我,如果有其他问题也可以沟通,希望题主今后在技术的路上不断精进,将自己的一些理解分享给别人~