首先谈谈java入门需要掌握哪些知识,我认为应该具备以下能力:
1. 对java核心技术有比较清晰的理解,对面向对象思想有自我的认知,而不是照搬别人原话,而不理解。
2. 对数据库的使用有较为清楚的认识,不需要知道数据库的搭建,但是sql语言,以及各种主流数据库的差别也应该了解。
3. 学习完数据库之后,要对JDBC有些了解。
4. Web前端的知识要了解,而且很重要:HTML、CSS、JavaScript、JQuery
5. 之后要深入了解Servlet&JSP,这是步入中高级程序员最重要的知识。
在步入java程序员序列的最初几年我推荐读一读下面的几本书。
1. java核心
《Head First Java》- Head First系列绝对是经典中的经典,适合入门,却不缺少深度。
《疯狂Java讲义》- (李刚编著) 对java核心方面的知识归纳的还是比较详细的。
《Java编程思想》- 俗称圣经,自己感悟,我是读完感觉大彻大悟,缺点就是没有javaWeb方面的东西。
之后可以看看《Java核心技术》这本书,分为上下两册,我认为用来查漏补缺比较好,拿来直接学习,总感觉有些不对劲。不过,里面的内容确实很好。
2. 数据库
注:这个我大学时候跟着课本学的,目前没发现特别好的启蒙书,以后发现会来追加。不过可以看看W3Cschool的网站:https://www.w3cschool.cn/sql/
《Oracle查询优化改写技巧与案例》- 国内数据库查询优化大牛出的书,里面有很多查询案例可以参考
3. JDBC
说实话没必要看书,可以看看易百教程的在线教程:http://www.yiibai.com/jdbc/
4. Web方面的就看W3Cschool的在线教程,主要要随时敲代码,随时练,没什么理论,学完之后,可以看看《Head First》系列的书,来查漏补缺。
5. Servlet&JSP我是看《Head First》系列学习的,现在还在学习中,不过获益良多,这本书是SCWCD考试推荐的考试参考书,可以体现它的地位。
框架方面待续,以上是初级部分