APP下载

2019年Java学习书籍推荐 适合Java初学者

消息来源:baojiabao.com 作者: 发布时间:2024-06-08

报价宝综合消息2019年Java学习书籍推荐 适合Java初学者

对于打算入门或者刚刚入门学习Java的人来说,刚开始接触这门学科,往往会觉得不知所措,也会觉得很迷茫。结合前人经验,就从入门到进阶对于Java的学习而言,应该对于学习时间、目标和内容规划有一个清晰的定位。科学合理的书单或书籍推荐能够在很大程度上帮助Java的初学者,下边请看千锋广州老师的建议吧!

入门阶段的学习,除了要阅读相关入门书籍之外,还应掌握Java程式码规范、Java开发流程、Java开发工具等事项。Java入门书籍推荐《Java程式设计思想》、《Java核心技术:卷I基础知识》这两本。关于Java程式码规范的问题,在编写程式码之前一定要先熟悉,熟悉Oracle的Java语言编码规范,因为这就是Java服务端遵循的规范。

关于Java开发流程的问题,是比较严谨的,必须要有内在的逻辑性,环环相扣,缺一不可。开发流程大致是:功能开发→单元测试→功能测试→Code Review→整合测试→释出。对于Java入门的人来说,学习Java开发工具,首先建议安装JDK+文字编辑器的开发工具包,并下载和JDK版本一致的API帮助。此外,最好掌握常用类库和工具包,如goole guava等,因为JDK原生API在很多场景下并不方便。在选择Java IDE时,推荐Intellij IDEA,因为Intellij IDEA在除错、自动完成和重构方面的表现都比Eclipse更优秀。

对于Java的学习在打好基础之后,便要思考如何实现进阶的问题了。而实现Java学习进阶的目标便是可以进行服务端专案的开发。进阶阶段需要掌握的技术主要包括:Web架构设计、Web安全知识、Web开发最佳实践、Http、Thrift协议、关系型数据库、非关系型数据库以及服务容量规划和效能调优。

关于Web架构设计,要掌握Web架构设计,包括Web架构生命周期、资料快取、资料储存方式、负载均衡、水平和垂直扩充套件等。而Web安全知识方面,学习内容要包括加密、解密、防伪造、防重放攻击等在内的Web前段安全问题,设计安全Web服务。

在学习Web开发最佳实践方面,建议阅读《J2EE核心模式》和《Spring揭秘》这两本书,能够帮助掌握专案分层、子模组划分、RestfulAPI设计,理解Spring原理。

在学习Http、Thrift协议相关知识的时候,建议阅读《图解HTTP》、《HTTP权威指南》这两本书。Http协议属于应用层面的面向物件的协议,Http允许传输任一型别的资料物件。Thrift是一个软件框架(远端过程呼叫框架),用来进行可扩充套件且跨语言的服务的开发。学习数据库相关知识的时候,要分清楚关系型数据库和非关系型数据库,关系型数据库主要学习MySQL;非关系型数据库主要学习NoSQL,Hadoop、HBase、Hive这些常用的工具除此之外,效能调优知识、可靠性保障、故障处理、监控报警系统,这些也都要掌握。

对Java的学习达到一定程度之后,你所缺乏的就是专案经验和实际操作经验,另外,学习完成之后还需要你对所学知识能够构建自己地知识体系以方便随时呼叫。想要更加深化自己的Java开发技能,就必须及时的参与专案,在丰富经验的同时对自己所学的知识进行查漏补缺,强化提升。

2019-12-10 14:59:00

相关文章