学习Java最好的12本免费在线电子书
本文将推荐12本免费的在线电子书帮助大家更好的学习Java,里面包含初学者、中级和高级程序员所需要的书籍:
1、《Think in Java》
本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在Bruce Eckel的文字亲和力和小而直接的编程示例面前也会化解于无形。从Java的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐步指导你轻松掌握。
本书共22章,包括操作符、控制执行流程、访问权限控制、复用类、多态、接口、通过异常处理错误、字符串、泛型、数组、容器深入研究、Java I/O系统、枚举类型、并发以及图形化用户界面等内容。这些丰富的内容,包含了Java语言基础语法以及高级特性,适合各个层次的Java程序员阅读。
书籍链接:#/Books/TIJ/
2、《Introduction to Programming Using Java》
Java编程入门使用的介绍性教科书,它使用Java编程语言。本书主要针对初级程序员,对于想要更了解Java的有经验的程序员可能也会有所帮助。
书中主要讲解了Java相关的变量、表达式、赋值语句、子程序调用等基本知识,此外还包括GUI编程基础知识的介绍,讨论如何在Java中创建和使用数组,线程和多处理,最后一章还讲解了高级GUI编程,为读者的进一步提升提供了一个尝试机会。
书籍链接:#/javanotes/
3、《think Java》
对于初学者来说,这同样是一本很好的Java入门书籍。章节包括:变量和类型、输入和输出、空类型、逻辑条件、while语句、字符串、使用Java库中的两个对象Point和Rectangle、数组、对象数组 、数组的对象、面向对象编程 - 提供面向对象的编程(OOP)等
书籍链接:#/wp/think-java/
4、《Java Application Development on Linux》
这本书是在Linux上构建Java应用程序的开发生命周期实用指南。本书通过描述业务逻辑对象分析,数据库设计,Java servlet UI,Java Server Pages(JSP)UI,Swing GUI和Widget Toolkit(SWT)GUI引导读者。最后扩展到为企业提供使用JBoss应用服务器和Apache Geronimo应用服务器以及企业JavaBean(EJB)的机会。
这本书主要针对那些希望在Linux系统上开发和部署Java应用程序的经验丰富的Java程序员。
书籍链接:#/
5、《Building Back-End Web Apps with Java》
本书将教你如何使用Java Server Faces(JSF)开发用户界面,用于构建Java Web 应用程序的标准框架。提供对象到存储器映射的Java持久性API(JPA)以及MySQL数据库来构建Java后端Web应用程序。
它遵循“边做边学”的方法,着重介绍Java的基本知识以及掌握编写初级应用程序所需的技能。本书向读者展示了如何通过7个步骤构建一个最小的Java Web应用程序:设置文件夹结构,编写模型代码,配置应用程序,实现Retrieve / List All Use Case,掌握删除用例。包括实践项目。
书籍链接:#/tech/JavaJpaJsf/book/
6、《Open Data Structures》
Open Data Structures这本书涵盖了序列(列表),队列,优先级队列,无序字典,有序字典和图形的数据结构的实现和分析。作者帕特·莫林是卡尔顿大学计算机科学学院的副教授,发表过许多论文和期刊的作者,涉及计算几何、算法和数据结构。这本书已被翻译成斯洛文尼亚语和土耳其语。
书籍链接:#/
7、《Java Programming for Kids》
这本书是针对12岁以上的孩子学习Java编程而编写的,但有时候成人也需要一本牵线的Java入门书。
本书首先介绍了Java,然后解释了如何编写GUI程序,示例是简单的井字棋和乒乓球游戏。本书很好的解释了Java的基础知识,包括类,Java模块,接口,lambda表达式,抽象类和匿名类。然后,作者介绍GUI之前首先介绍了JavaFX(包含在JDK中的库),接着介绍集合,泛型,多线程,学习完本书你就可以使用熟悉的Java语言编写GUI程序。
读者还将学习如何处理运行时错误(称为例外),以及如何处理文件和序列化。
书籍链接:#/Java4Kids/
8、《Apache Jakarta Commons》
本书是Java开发人员对Apache Jakarta Commons项目的开发指南。它详细地介绍了十二个最重要的Jakarta Commons软件包,涵盖从HTTP FileUpload到数据库连接的主题,并为每个软件提供了示例程序代码。还包括了将Commons projectlibraries与流行的Eclipse IDE相结合的详细说明。另外,这本书还包括一个75页的Jakarta Commons快速参考附录
书籍链接:#/store/apache-jakarta-commons-reusable-java-components-9780131478305
9、《What’s New in Java 8》
这本书是对Java 8新增功能的简短介绍,它是唯一公开支持的版本,本书旨在帮助开发者对Java 8新功能有个基本了解,并开始使用Java 8。你需要充分了解Java语言和JVM才能完全读懂这本书。学习完本书你可以了解Java 8,包括Project Lambda,新的日期时间API,Streams,Nashorn等等。
书籍链接:#/whatsnewinjava8/read
10、《Java: A Beginner’s Guide》
本书主要向读者介绍Java相关的历史、设计理念及其其他几个重要特性,而且本书难度设置很合理,编排读起来很顺畅。
书籍链接:#/events/global/en/java-outreach/resources/java-a-beginners-guide-1720064.pdf
11、《The Java Tutorials 》
Java编程语言的实践指南非常适合任何想要熟练使用Java SE的开发人员。 本书由Sun Microsystems的Java软件团队成员撰写,此版本还新增了泛型,集合,Java Web Start,平台环境和正则表达式的章节。 每个章节都有练习部分,帮助读者更好的检测知识吸收情况
书籍链接:#/javase/tutorial/
12、《Introduction to Programming in Java 》
介绍编程的经典元素,内容浅显易懂,把Java的基础知识覆盖比较全面,同时每章的Q&A有很多很好的建议,内容适合想要入门Java编程的人使用。
书籍链接:#/java/home/
感谢大家阅读由Java教程分享的“学习Java最好的12本免费在线电子书”希望对大家有所帮助,更多精彩内容请关注Java培训官网
免责声明:本文由小编转载自网络,旨在分享提供阅读,版权归原作者所有,如有侵权请联系我们进行删除
【免责声明】本文部分系转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,如涉及作品内容、版权和其它问题,请在30日内与我们联系,我们会予以重改或删除相关文章,以保证您的权益!
Java开发高端课程免费试学
大咖讲师+项目实战全面提升你的职场竞争力
- 海量实战教程
- 1V1答疑解惑
- 行业动态分析
- 大神学习路径图
相关推荐
更多2015-10-15
2015-10-15
达内就业喜报
更多>Java开班时间
-
北京 丨 11月27日
火速抢座 -
上海 丨 11月27日
火速抢座 -
广州 丨 11月27日
火速抢座 -
兰州 丨 11月27日
火速抢座 -
杭州 丨 11月27日
火速抢座 -
南京 丨 11月27日
火速抢座 -
沈阳 丨 11月27日
火速抢座 -
大连 丨 11月27日
火速抢座 -
长春 丨 11月27日
火速抢座 -
哈尔滨 丨 11月27日
火速抢座 -
济南 丨 11月27日
火速抢座 -
青岛 丨 11月27日
火速抢座 -
烟台 丨 11月27日
火速抢座 -
西安 丨 11月27日
火速抢座 -
天津 丨 11月27日
火速抢座 -
石家庄 丨 11月27日
火速抢座 -
保定 丨 11月27日
火速抢座 -
郑州 丨 11月27日
火速抢座 -
合肥 丨 11月27日
火速抢座 -
太原 丨 11月27日
火速抢座 -
苏州 丨 11月27日
火速抢座 -
武汉 丨 11月27日
火速抢座 -
成都 丨 11月27日
火速抢座 -
重庆 丨 11月27日
火速抢座 -
厦门 丨 11月27日
火速抢座 -
福州 丨 11月27日
火速抢座 -
珠海 丨 11月27日
火速抢座 -
南宁 丨 11月27日
火速抢座 -
东莞 丨 11月27日
火速抢座 -
贵阳 丨 11月27日
火速抢座 -
昆明 丨 11月27日
火速抢座 -
洛阳 丨 11月27日
火速抢座 -
临沂 丨 11月27日
火速抢座 -
潍坊 丨 11月27日
火速抢座 -
运城 丨 11月27日
火速抢座 -
呼和浩特丨11月27日
火速抢座 -
长沙 丨 11月27日
火速抢座 -
南昌 丨 11月27日
火速抢座 -
宁波 丨 11月27日
火速抢座 -
深圳 丨 11月27日
火速抢座 -
大庆 丨 11月27日
火速抢座