前言: 本文将推荐12本免费的在线电子书帮助大家更好的学习Java,里面包含初学者、中级和高级程序员所需要的书籍: 1、
本文将推荐12本免费的在线电子书帮助大家更好的学习Java,里面包含初学者、中级和高级程序员所需要的书籍:
1、《Think in Java》
本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在Bruce Eckel的文字亲和力和小而直接的编程示例面前也会化解于无形。从Java的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐步指导你轻松掌握。
本书共22章,包括操作符、控制执行流程、访问权限控制、复用类、多态、接口、通过异常处理错误、字符串、泛型、数组、容器深入研究、Java I/O系统、枚举类型、并发以及图形化用户界面等内容。这些丰富的内容,包含了Java语言基础语法以及高级特性,适合各个层次的Java程序员阅读。
书籍链接:http://www.mindview.net/Books/TIJ/
2、《Introduction to Programming Using Java》
Java编程入门使用的介绍性教科书,它使用Java编程语言。本书主要针对初级程序员,对于想要更了解Java的有经验的程序员可能也会有所帮助。
书中主要讲解了Java相关的变量、表达式、赋值语句、子程序调用等基本知识,此外还包括GUI编程基础知识的介绍,讨论如何在Java中创建和使用数组,线程和多处理,最后一章还讲解了高级GUI编程,为读者的进一步提升提供了一个尝试机会。
书籍链接:http://math.hws.edu/Javanotes/
3、《think Java》
对于初学者来说,这同样是一本很好的Java编程入门书籍。章节包括:变量和类型、输入和输出、空类型、逻辑条件、while语句、字符串、使用Java库中的两个对象Point和Rectangle、数组、对象数组 、数组的对象、面向对象编程 - 提供面向对象的编程(OOP)等
书籍链接:http://greenteapress.com/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程序员。
书籍链接:http://Javalinuxbook.com/
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,掌握删除用例。包括实践项目。
书籍链接:http://web-engineering.info/tech/JavaJpaJsf/book/
6、《Open Data Structures》
Open Data Structures这本书涵盖了序列(列表),队列,优先级队列,无序字典,有序字典和图形的数据结构的实现和分析。作者帕特·莫林是卡尔顿大学计算机科学学院的副教授,发表过许多论文和期刊的作者,涉及计算几何、算法和数据结构。这本书已被翻译成斯洛文尼亚语和土耳其语。
书籍链接:http://opendatastructures.org/
7、《Java Programming for Kids》
这本书是针对12岁以上的孩子学习Java编程而编写的,但有时候成人也需要一本牵线的Java编程入门书。
本书首先介绍了Java,然后解释了如何编写GUI程序,示例是简单的井字棋和乒乓球游戏。本书很好的解释了Java的基础知识,包括类,Java模块,接口,lambda表达式,抽象类和匿名类。然后,作者介绍GUI之前首先介绍了JavaFX(包含在JDK中的库),接着介绍集合,泛型,多线程,学习完本书你就可以使用熟悉的Java语言编写GUI程序。
读者还将学习如何处理运行时错误(称为例外),以及如何处理文件和序列化。
书籍链接:http://yfain.github.io/Java4Kids/
8、《Apache Jakarta Commons》
本书是Java开发人员对Apache Jakarta Commons项目的开发指南。它详细地介绍了十二个最重要的Jakarta Commons软件包,涵盖从HTTP FileUpload到数据库连接的主题,并为每个软件提供了示例程序代码。还包括了将Commons projectlibraries与流行的Eclipse IDE相结合的详细说明。另外,这本书还包括一个75页的Jakarta Commons快速参考附录
书籍链接:http://www.informit.com/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等等。
书籍链接:https://leanpub.com/whatsnewinJava8/read
10、《Java: A Beginner’s Guide》
本书主要向读者介绍Java相关的历史、设计理念及其其他几个重要特性,而且本书难度设置很合理,编排读起来很顺畅。
书籍链接:http://www.oracle.com/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,平台环境和正则表达式的章节。 每个章节都有练习部分,帮助读者更好的检测知识吸收情况
书籍链接:http://docs.oracle.com/Javase/tutorial/
12、《Introduction to Programming in Java 》
介绍编程的经典元素,内容浅显易懂,把Java的基础知识覆盖比较全面,同时每章的Q&A有很多很好的建议,内容适合想要入门Java编程的人使用。
书籍链接:http://introcs.cs.princeton.edu/Java/home/
感谢大家阅读由Java开发教程分享的“学习Java最好的12本免费在线电子书”希望对大家有所帮助,更多精彩内容请关注Java开发培训官网
免责声明:本站文章部分为会员发布或者转载自网络,旨在分享提供阅读,版权归原作者所有,侵必删!
文章出自:http://qh.itpxw.cn/peixun/software/202191076.html
文章标题:学习Java最好的12本免费在线电子书
免责声明:本站文章均由入驻起航学习网的会员所发或者网络转载,所述观点仅代表作者本人,不代表起航学习网立场。如有侵权或者其他问题,请联系举报,必删。侵权投诉
IT培训网 访问该机构站点 报名留言 加为好友 用户等级:注册会员
用户级别:10
机构名称:IT培训网
联 系 人:罗老师
联系电话:13783581536
联系手机:13783581536
在线客服:
在 线 QQ:
电子邮件:
网站域名:http://www.itpxw.cn
注册时间:2016-07-18 11:07
最后登录:2024-02-20 13:02
Java定义方法的格式是什么?IT培训网小编来告诉大家。所谓方法...
大家在Java教程中会学到关于Java消息推送的知识,那么,Java消息...
常用的Java日期格式转换有哪些?IT培训网小编来告诉大家。 1...
Java创建对象数组的方法是什么?IT培训网小编来告诉大家。Ja...