Java Enterprise Performance, a free online eBook by technology experts at the Compuware dynaTrace® Center of Excellence. This book is for IT senior managers, team leaders and practitioners responsible for the performance of business-critical applications.
Download free Java eBooks in pdf format or read Java books online.
This is the third edition of Duane A. Bailey’s “Java Structures: Data Structures in Java for the Principled Programmer”. You can download the complete book in pdf format for free.
“Java for Python Programmers” is a short online book by Brad Miller. This book assumes that you are already familiar with the Python programming language.
“Java: Learning to Program with Robots” is an innovative approach to teaching and learning introductory object-oriented programming. Students are introduced to object-oriented concepts with simulated robots, a hands-on approach that is engaging and fun for both students and instructors.
“Programming Grails”, by Burt Beckwith, is still under development. You can read the completed chapters online for free from O’Reilly Media’s Open Feedback Publishing System. Grails is an open source web application framework which uses the Groovy programming language.
Third edition of “Data Structures and Algorithm Analysis in Java” by Dr. Clifford A. Shaffer is available in pdf format for free. This book describes many techniques for representing data.
“Object-oriented Programming in Java”, written by Richard L. Halterman, is a text still under development. It is used in a beginning computer programming course.
“Introduction to Programming in Java: A textbook for a first course in computer science for the next generation of scientists and engineers” is free to read online.
Free online book “Java Fundamentals: A entry level textbook on the Java programming language” by Gary Marrer.
“What’s New in Java 7?”, published by O’Reilly Media, is freely available in several ebook formats from O’Reilly shop.
A “Free Java book” by Daniel L. Schuster in pdf format. It uses the ACM Java Library to provide beginner level access to console and graphics operations and standard Java for everything else. And it immerses the students immediately in graphics & animation so that you get to beginning arcade games (Pong, etc.) by the 6th week. Teaches traditional CS1 topics almost entirely in this problem domain.
“The Common Java Cookbook” by Tim O’Brien can be downloaded as a complete book or individual chapters in pdf format or you can read it online for free. In this book, you’ll find information about various open-source Java libraries. While this book focuses on a variety of open source libraries from a variety of sources, many of these components are from Apache Commons.
Free ebook “Getting started with pureQuery” from IBM. pureQuery is a new data access platform from IBM that simplifies and optimizes applications that access data. Learn how to take advantage of pureQuery in your Java or .NET applications in conjunction with DB2 Express-C, the no-charge edition of DB2.
Free ebook “Practical Semantic Web and Linked Data Applications, Java, Scala, Clojure, and JRuby Edition” by Mark Watson. This book is primarily intended to be a practical guide for using RDF data in information processing, linked data, and semantic web applications using the Common Lisp APIs for the AllegroGraph product.
Free online book “Java Web Programming with Eclipse” by Dr. David Turner of California State University San Bernardino and Dr. Jinseok Chae of University of Incheon. The purpose of the book is to introduce students to web application development in Java with the use of Eclipse. The book assumes a familiarity with HTML and the Java programming language.
Free online book “Google Web Toolkit and App Engine Book”. Rather than writing a full book, gwt-gae-book complements existing online materials in a logical, structured, easy to follow way.
Free eBook “Killer Game Programming in Java” by Andrew Davison. Early draft version of this book is available in pdf format. Killer Game Programming in Java is a comprehensive guide to everything you need to know to program cool, testosterone-drenched Java games.
Free eBook “Pro Java 6 3D Game Development” by Andrew Davison. Early draft version of this book is available in pdf format. Java gaming expert Andrew Davison will show you how to develop and program 3D games in Java technology on a PC, with an emphasis on the construction of 3D landscapes.
Free eBook “Maven by Example” is an introduction to Apache Maven which uses a set of examples to demonstrate core concepts.This book introduces Maven by developing some real examples and walking you through the structure of those examples providing motivation and explanation along the way.
Free eBook “Maven: The Complete Reference” is an essential reference for anyone working with Apache Maven.
Download this free eBook “Getting Started with Grails, Second Edition” in pdf format. Grails is a Java- and Groovy-based web framework that is built for speed.
Download this free eBook “Starting Struts 2″ in pdf format. Struts2 is the latest manifestation of the popular Struts Java web application framework.
Download this 209 page ebook “Object Oriented Programming using Java” in pdf for free. This book will explain the Object Oriented approach to programming and through the use of small exercises, for which feedback is provided, develop some practical skills as well.
The essential information you need to use Maven within the intuitive Eclipse Interface. Enjoy the comfort and safety of the Eclipse IDE while managing both simple and multi-module Maven projects. This free ebook features: How to Install, Run and Configure m2eclipse, Creating and Importing Maven Projects, Running Maven Builds, Working with Maven Repositories and Projects, Analyzing and Resolving Dependencies, Best Practices and More.
Java developers today have many choices for web development frameworks. To help you decide which is best for your web development projects, this guide introduces you to the leading open source frameworks: JavaServer Faces, Spring, Struts, Tapestry, and Wicket.
Download “Practical Artificial Intelligence Programming With Java” by Mark Watson in pdf format.
Free Java book from O’Reilly Commons. In Beyond Java, Bruce chronicles the rise of the most successful language of all time, and then lays out, in painstaking detail, the compromises the founders had to make to establish success.
Free Java book from O’Reilly Commons. Java developers who need to add audio, video, or interactive media creation and playback to their applications find that QuickTime Java is a powerful toolkit, but one that’s not easy to get into.
This free Java e-book is written for kids from 11 to 80 years old and for school computer teachers, parents who want to get their child into the world of computer programming and college students who are looking for a supplement to overcomplicated textbooks.
This high school computer science text book is highly focused, concise, and to the point…no fluff, no frills. Many of the new features of the recently released Java 5.0 and 6.0 are detailed in a free pdf version of this 543 page book. “Blue Pelican Java” is a somewhat unusual high school computer science textbook.
This book is about how to design an effective transaction management strategy using the transaction models provided by Java-based frameworks such as EJB and Spring.
Online version of Securing Java includes topics like Mobile Code and Security: Why Java Security is Important, Malicious Applets: Avoiding the Common Nuisances, Java Security Guidelines: Developing and Using Java More Securely and The Future of Java Security: Challenges Facing Mobile Code.
Free online book “The Java Tutorial Continued” provides accurate, up-to-date coverage of features added to the original core Java platform.
Free online book “Jan Newmarch’s Guide to JINI Technologies”. Jini is the name for a distributed computing environment, that can offer “network plug and play”.
The JFC Swing Tutorial Second Edition is a tutorial on creating a GUI with JFC/Swing.
This JavaTech Web Course provides an extensive array of tutorial and reference materials for the Java programming language with an emphasis on how you can apply Java to scientific and technical computing tasks.
This free book presents a guided tour of the JXTA platform, including all of the critical information required to begin producing P2P solutions built on top of JXTA. Explore the hottest new paradigm, peer-to-peer (P2P) computing, and use the power of the JXTA platform to transform your applications into peer-aware, collaborative tools.
Java Data Structures by theparticle.com is a free online Java book. This document was created with an intent to show people how easy Java really is, and to clear up a few things I’ve missed in the previous release of the document.
“The Java Language Specification, Third Edition”, written by the inventors of the technology, The Java Language Specification, Third Edition is the definitive technical reference for the Java programming language. If you want to know the precise meaning of the language’s constructs, this is the source for you.
Free Java book from Bruce Perens’ Open Source Series. Using the Apache Jakarta Commons reusable Java components, you can leverage the work of the global open-source community to solve common programming problems reliably, quickly, and inexpensively.
This online free Java book is divided into 4 parts. Part 1 is a brief introduction to what Java is, why it’s cool and what you need to use it. Part 2 is a tutorial introduction to Java. Part 3 covers the basics of writing applets in Java. Part 4 introduces you to objects and classes.
Read “Sams Teach Yourself Java 2 in 24 Hours, 3rd Edition”, wrtitten by Rogers Cadenhead, online for free. It is a step-by-step tutorial that teaches someone with no previous programming experience how to create simple Java programs and applets.
The Java Developers Almanac presents all the core Java packages and their members in an easy-to-consult format. All the code examples from the book are available here.
Download this free 101 page Java Book “Java: Graphical User Interfaces – An Introduction to Java Programming” in pdf format.
Free 118 page pdf Java Book “Java: Classes in Java Applications – An Introduction to Java Programming”. This is the second part of the “Java”-series written by David Etheridge.
Free 92 page Java eBook “Java: The Fundamentals of Objects and Classes – An Introduction to Java Programming” in pdf format.
Repository managers serve two purposes: they act as highly configurable proxies between your organization and the public Maven repositories and they also provide an organization with a deployment destination for your own generated artifacts. “Repository Management with Nexus” will walk you through the installation process for both the Open Source version of Nexus and Nexus Professional.
This free Java Swing tutorial book is a collection of notes and sample codes written by the author while he was learning Java Swing himself. It can be used as a tutorial guide for beginners or a reference book for experienced developers.
Java can be applied to many uses. However, one of the most fun applications of Java is to use it to create small animated applets.
The Hypertext Transfer Protocol (HTTP) allows information to be exchanged between a web server and a web browser. Java allows you to program HTTP directly. HTTP programming allows you to create programs that access the web much like a human user would. These programs, which are called bots, can collect information or automate common web programming tasks. This book presents a collection of very reusable recipes for Java bot programming.