专业的JAVA编程教程与资源

网站首页 > java教程 正文

Java书单:30多本通通免费!(java方面的好书)

temp10 2024-09-21 04:11:51 java教程 8 ℃ 0 评论

谁不喜欢免费的东西呢?至少我很喜欢,比如免费的电子书、PDF,幸运的是,互联网到处都是免费的书籍和电子书,但不幸的是,大部分的质量都不高,所以本文,汇集了30多本免费的Java书籍。顺便说一句,领取更多资料可以关注公众号【传智播客博学谷】,所有学科,海量传智视频~


Java书单:30多本通通免费!(java方面的好书)

所有这些书籍都可以ePub,Mobi、或者PDF格式免费下载以及在线阅读。


1、《Introducing Java 8》




Java SE 8版本可能是其历史上对Java最大的更改,其主要特性是lambda表达式。如果你是一位有经验的开发人员,希望在工作中采用Java 8,那么在深入研究lambda表达式和Java 8的另一个重要特性:Streams API,这篇简短的指南将带你了解所有主要的更改。


作者还撰写了《Java 8实战 》他将通过这本书让你更快了解Java 8中新的类,包括CompleteableFuture和Optional,以及接口和新的日期API等


下载地址:https://www.oreilly.com/programming/free/introducing-java-8.csp


2、《Microservices for Java Developers》

本书是关于微服务架构,这本免费的电子书将教你如何判断微服务架构是是否适合你的项目,这些服务有许多优点的同时,也存在很多缺点,在这个实际操作为主的指南中,Java开发人员和架构师将学习如何使用流行的应用程序框架,如Dropwizard和Spring Boot,以及如何使用Linux容器大规模部署和管理微服务。


你还将了解流行的Spring Boot、Dropwizard和设计微服务的WildFly Swarm框架,以及部署微服务的Docker和Kubernetes。


地址:https://www.oreilly.com/library/view/microservices-for-java/9781492042228/


3、《Object-Oriented vs. Functional Programming》



在这本免费的Java 8书中,你将学习lambdas如何使OOP语言更适合于处理并行性和并发性,并了解编程的五个OOP基本原则如何运用到函数性语言和范例。此外,还会学习一些常见的设计模式


著名的Java技术专家Richard Warburton还是《Java 8 Lambdas》的作者,他讨论了这些编程范式之间的相似性,一个著名的例子就是在Java和其他OOP语言(例如c#、c++和Swift)中使用λ表达式。


下载地址:https://www.oreilly.com/programming/free/object-oriented-vs-functional-programming.csp


4、《Modern Java EE Design Patterns》



如果你的团队正在使用Java EE研究微服务,那么这本书将会为你开启一个新的视野,它会帮助你检查你的业务领域,看看微服务是否适合你,并探索自动化、高可用性、数据分离和性能的最佳实践。


下载地址: http://www.oreilly.com/programming/free/modern-java-ee-design-patterns.csp


5、《Java: The Legend》

从Java的第一个公开测试版1.0发展到今天世界上最重要、使用做广泛的编程环境之一,这条道路是漫长的,充满了技术的进步创新,本文的作者Benjamin Evans是InfoQ的Java编辑同时也是第六版的《Java in the Nutshell》的作者,他将在本书中带领我们看Java的历史,包括Java如何从早期的决策中崛起、企业Java的兴起、开源对Java的影响......


下载地址: http://www.oreilly.com/programming/free/java-the-legend.csp


6、《Docker for Java Developers》




在这本免费的电子书中,作者Arun Gupta解释了Docker的基本概念以及围绕它们的常用编排框架。你将学习如何在Windows,Mac OS X和Linux上实现更快的启动和部署,并了解这些容器如何提高跨机器的可移植性并减少开发,测试和生产环境之间的不匹配如何避免。


下载地址:https://www.oreilly.com/library/view/docker-for-java/9781492042624/


7、《RESTful Web Services》



本书是Leonard Richardson和Sam Ruby在2007年出版的一本书。你可以在线免费阅读她,也可以下载.pdf、.epub、.mobi或.daisy格式进行离线阅读。


下载地址:http://restfulwebapis.org/rws.html


8、《Data Structures and Algorithms in Java》

这是一本帮助你学习Java编程语言中数据结构和算法的好书,书中包含了许多数据结构的示例,,例如Java中的堆栈、队列、链表。由于数据结构和算法对于任何Java程序员来说都是非常重要的,而且在Java面试中也是一个非常常见的话题,因此在这两方面都有很强的掌握能力是绝对必要的。


下载地址:http://enos.itcollege.ee/~jpoial/algorithms/GT/Data%20Structures%20and%20Algorithms%20in%20Java%20Fourth%20Edition.pdf


9、《Java Application Development on Linux》



如果你正在Linux环境中开发或运行Java应用程序,那选择这本书准没错,你可以下载PDF格式,以及书中所有的示例代码。本书将会将你如何将Java程序部署在Linux环境中,包括如何启动、停止或终止Java进程,并使用一些好用的UNIX命令检查日志。


下载地址:http://javalinuxbook.com/


10、《Core Servlets and JavaServer Pages》



servlet和JSP是用Java开发web应用程序的基本Java技术,本书将向你介绍这些技术的基本知识,这本免费电子书的优点是源代码和课件都能免费下载。


下载地址:http://pdf.coreservlets.com/


除了以上这些,还有:


11、The Java Language Specification, Java SE 7 Edition

下载地址:http://docs.oracle.com/javase/specs/jls/se7/jls7.pdf


12、The Java Virtual Machine Specification

下载地址:http://docs.oracle.com/javase/specs/jvms/se7/jvms7.pdf


13、The Java Tutorial: A Short Course on the Basics (5th Edition)

下载地址: http://www.oracle.com/technetwork/java/javase/downloads/java-se-7-tutorial-2012-02-28-1536013.html


14、Thinking in Java 3rd edition

下载地址:http://www.mindview.net/Books/TIJ/


15、Introduction to Programming Using Java, Sixth Edition

下载地址:http://math.hws.edu/javanotes/


16、Processing XML with Java (A Guide to SAX, DOM, JDOM, JAXP, and TrAX

下载地址:http://www.cafeconleche.org/books/xmljava/

17、Think Java

下载地址:http://greenteapress.com/thinkapjava/


18、Introduction to Computer Science using Java

地址:http://chortle.ccsu.edu/java5/index.html


19、Google Java Style

地址:https://google.github.io/styleguide/javaguide.html


20、Java Structures

下载地址:http://dept.cs.williams.edu/~bailey/JavaStructures/Book_files/JavaStructures.pdf


21、Introduction to Computer Science using Java

地址:http://chortle.ccsu.edu/java5/index.html


22、Introduction to Programming in Java

下载地址:https://introcs.cs.princeton.edu/java/home/


23、Java: A Beginner’s Guide

地址:http://www.oracle.com/events/global/en/java-outreach/resources/java-a-beginners-guide-1720064.pdf


24、Java for Python Programmers

地址:http://interactivepython.org/runestone/static/java4python/index.html


25、Java Workshop

下载地址:http://javaworkshop.sourceforge.net/


26、OOP: Learn Object Oriented Thinking & Programming

下载地址:http://pub.bruckner.cz/titles/oop


27、Open Data Structures (in Java)

下载地址:http://opendatastructures.org/ods-java.pdf


28、UML for Java Programmers

下载地址:https://www.csd.uoc.gr/~hy252/references/UML_for_Java_Programmers-Book.pdf


29、What’s new in Java 8

地址:https://leanpub.com/whatsnewinjava8/read


30、Java 3D Programming

下载地址:http://www.mat.uniroma2.it/~picard/SMC/didattica/materiali_did/Java/Java_3D/Java_3D_Programming.pdf


这就是Java / JEE开发人员的一些最好的免费Java编程书籍和PDF。如果有有任何免费的Java电子书或书籍,由作者和出版商免费提供,也可以通过我们将他分享出去。顺便说一句,领取更多资料可以关注公众号【传智播客博学谷】,所有学科,海量传智视频~

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表