Select Page

331 Free JAVA Ebooks Covering 16 Different Categories

331 Free JAVA Ebooks Covering 16 Different Categories

Java is a class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible. It is a general-purpose programming language intended to let application developers write once, run anywhere, meaning that compiled Java code can run on all platforms that support Java without the need for recompilation. Most often, Java is used to build large enterprise class applications. Java works great within corporate environments, or if you’re building a very large scale system. Although it can be used for small tasks, it’s less suited for that. In total, there are over 5 billion Java Cards in use. This extends beyond the realm of computers and mobile devices. 125 million television devices run Java. Meanwhile, Java continues to be the most used development platform.

Although its initial release was nearly 30 years ago, Java is still one of the most in-demand and useful programming languages in modern technology. In fact, it holds the rank of number one in 2019 in a study conducted by CodingDojo and took the top spot in the TIOBE Index for February of 2020.

One of most common question that is frequently asked is the difference between Javascript and Java. JavaScript is a (very) distant cousin of Java in that it is also an OOP language. Many of their programming structures are similar. However, JavaScript contains a much smaller and simpler set of commands than does Java. It is easier for the average weekend warrior to understand.

In this post, we’ve compiled 331 free JAVA ebooks, online documents, guides and tutorials from 16 different categories including General, Basic, Advanced Java, Java 2 Platform Enterprise Edition, Java Me, Security, Multimedia, Java Web Programming, Java Distributed Computing And Networking, Java Gui Programming, Java Web Frameworks, Javascript Frameworks, Web Services, Java Build + Testing + Deployment, Design Patterns & Android Development And Programming.. Expect duplicates along the way as certain titles may belong to more than one category. Happy coding!

Related64 Free Javascript Ebooks and Tutorials or just search our site for more Java goodies.

GENERAL

  1. A Beginners Guide To RMI by Universal Teacher
  2. Apache Jakarta Commons: Reusable Java Components by Will Iverson
  3. Bleeding at the Keyboard : A Guide to Modern Programming with Java by Gregory Rawlins
  4. Blue Pelican Java by Charles E. Cook
  5. Brewing Java: A Tutorial by Elliotte Rusty Harold
  6. Building Back-End Web Apps with Java, JPA and JSF by Gerd Wagner, Mircea Diaconescu
  7. Building Java Executables by Universal Teacher
  8. Concurrent Programming Using Java by Stephen J. Hartley
  9. Data Structures and Algorithm Analysis in Java by Clifford A. Shaffer
  10. Design Patterns in Java Tutorial by TutorialsPoint.com
  11. Essentials of the Java Programming Language by Monica Pawlan
  12. Foundations of Jini 2 Programming by Jan Newmarch
  13. Gecko DOM Reference by Mozilla
  14. Getting Started with Grails Second Edition by Scott Davis, Jason Rudolph
  15. Getting started with pureQuery by Vitor Rodrigues, Zeus Courtois, Heather Lamb, Christina Sheets, Kathryn Zeidenstein
  16. Google Web Toolkit and App Engine Book by Google GWT and GAE team
  17. Herong’s Tutorial Notes on Swing by Dr. Herong Yang
  18. How to Think Like a Computer Scientist Java Version by Allen B. Downey
  19. Inside the Java Virtual Machine by Bill Venners
  20. Interactive Programming In Java by Lynn Andrea Stein
  21. Interface Design Best Practices in Object-Oriented API Design in Java by Bill Venners
  22. Introduction to Computer Science using Java 5.0 version by Bradley Kjell
  23. Introduction to Java and OOA/OOD for Web Applications by Alvin J. Alexander
  24. Introduction to Programming in Java by Robert Sedgewick and Kevin Wayne
  25. Introduction to Programming Using Java by David J. Eck
  26. Introduction to Web Services with Java by Kiet T. Tran, PhD
  27. JAAS In Action by Michael Cote
  28. Java Application Development on Linux by Carl Albing and Michael Schwarz
  29. Java Au Naturel: Guide to Object Oriented Design by William C. Jones
  30. Java Data Structures (2nd edition) by Particle
  31. Java Distributed Computing by Jim Farley
  32. Java for Python Programmers by Brad Miller
  33. Java in a Nutshell by David Flanagan
  34. Java Persistence by James Sutherland, Doug Clarke
  35. Java Precisely by Peter Sestoft
  36. Java Programming for Kids, Parents and Grandparents by Yakov Fain
  37. Java Structures: Data Structures in Java for the Principled Programmer by Duane A. Bailey
  38. Java Testing and Design by Frank Cohen
  39. Java Transaction Design Strategies by Mark Richards
  40. Java Web Programming with Eclipse by Dr. David Turner and Dr. Jinseok Chae
  41. Java: Classes in Java Applications – An Introduction to Java Programming by David Etheridge
  42. Java: Graphical User Interfaces – An Introduction to Java Programming by David Etheridge
  43. Java: The Fundamentals of Objects and Classes – An Introduction to Java Programming by David Etheridge
  44. Jeff Heaton’s Deep Learning Course by Jeff Heaton
  45. JXTA by Brendon J. Wilson
  46. Karel J. Robot by Joseph Bergin, Mark Stehlik, Jim Roberts and Richard Pattis
  47. Killer Game Programming in Java by Andrew Davison
  48. Object Oriented Programming using Java by Simon Kendal
  49. Object-oriented Programming in Java by Richard L. Halterman
  50. On to Java by Patrick Henry Winston and Sundar Narasimhan
  51. OOP – Learn Object Oriented Thinking and Programming by Rudolf Pecinovsky
  52. Practical Artificial Intelligence Programming in Java by Mark Watson
  53. Pro Java 6 3D Game Development by Andrew Davison
  54. Processing XML with Java by Elliotte Rusty Harold
  55. Processing XML with Java by Elliotte Rusty Harold
  56. Programming Principles in Java: Architectures and Interfaces by David Schmidt
  57. Securing Java: Getting Down to Business with Mobile Code by Gary McGraw, Edward W. Felten
  58. Starting Struts 2 by Ian Roughley
  59. Sun Certified Java Programmer Pre-Exam Essentials by Dylan Walsh
  60. The Java Tutorial Fourth Edition by Sharon Zakhour, Scott Hommel, Jacob Royal, Isaac Rabinovitch, Tom Risser and Mark Hoeber
  61. The Java Virtual Machine Specification, 2nd Edition by Tim Lindholm, Frank Yellin
  62. The JFC Swing Tutorial Second Edition by Kathy Walrath, Mary Campione, Alison Huml and Sharon Zakhour
  63. The JHipster Mini-Book 2.0 by Matt Raible
  64. The Ugly JavaScript Book by John H. Keyes

BASIC

  1. A Gentle Introduction to Java Programming by Andrew Cumming
  2. Bleeding at the Keyboard: A Guide to Modern Programming with Java by Gregory J. E. Rawlins
  3. Brewing Java: A Tutorial by Elliotte Rusty Harold
  4. Computer Scientist Through Java by Allen B. Downey
  5. Data Structures and Algorithm Analysis in Java, 3rd Edition by Clifford A. Shaffer
  6. Essential Java by Rahul Batra
  7. Essentials of the Java Programming Language: A Hands-On Guide by Monica Pawlan
  8. Essentials of the Java Programming Language: A Hands-On Guide by Monica Pawlan
  9. How to Think Like a Computer Scientist: JAVA Programming by Allen B. Downey
  10. Interactive Programming In Java by Lynn Andrea Stein
  11. Introduction to Computer Science using Java by Bradley Kjell
  12. Introduction to Java and OOA/OOD for Web Applications by Alvin J. Alexander
  13. Introduction to Programming in Java: An Interdisciplinary Approach by Robert Sedgewick, Kevin Wayne
  14. Introduction to Programming Using Java by David J. Eck
  15. Java – Servlets – JSP by V. Mukhi, S. Mukhi, N. Kotecha
  16. Java Au Naturel by Dr. William C. Jones, Jr.
  17. Java FAQ Topics by jGuru
  18. Java for Python Programmers by Brad Miller
  19. Java for the Beginning Programmer by Jeff Heaton
  20. Java Programming by Wikibooks Contributors
  21. Java Programming for Kids, Parents and Grandparents by Yakov Fain
  22. Java Structures: Data Structures in Java for the Programmers by Duane A. Bailey
  23. Java Web Programming with Eclipse (David Turner, et al) by David Turner and Jinseok Chae
  24. Java with BlueJ by Ron McFadyen
  25. Java, Java, Java: Object-Oriented Problem Solving by Ralph Morelli, Ralph Walde
  26. Java, Java, Java: Object-Oriented Problem Solving, 3rd Edition by R. Morelli and R. Walde
  27. Java: Classes in Java Applications – An Introduction to Java by David Etheridge
  28. Java: Graphical User Interfaces – Introduction to Java Programming by David Etheridge
  29. O’Reilly® The Java Reference Library CD Bookshelf by O’Reilly & Associates
  30. O’Reilly® Think Java: How to Think Like a Computer Scientist by Allen B. Downey, Chris Mayfield
  31. Object oriented Program Design and Software Engineering with Java by Dave Goddeau
  32. Object Oriented Programming using Java by Simon Kendal
  33. Object-oriented Programming in Java by Richard L. Halterman
  34. Open Data Structures: An Introduction, in Java and C++ by Pat Morin
  35. SCJP Sun Certified Programmer for Java 6 Exam 310-065 by Katherine Sierra, Bert Bates
  36. SCJP: Sun Certified Programmer for Java Platform Study Guide by Richard F. Raposa
  37. The Art and Science of Java by Eric Roberts
  38. The Difference between JDKs by mdoar
  39. The Java Tutorial by Mary Campione, Kathy Walrath
  40. The Java Tutorial: A Short Course on the Basics by Raymond Gallardo, Sharon Zakhour, et al

ADVANCED JAVA

  1. A Brief Introduction to Neural Networks using Java and SNIPE by David Kriesel
  2. Apache Jakarta Commons Reusable Java Components by Will Iverson
  3. Building Skills in Object-Oriented Design (in Java and Python) by Steven F. Lott
  4. CICS and the JVM server: Developing and Deploying Java Apps by Chris Rayns, George Burgess, Scott Clee, Tom Grieve, John Taylor
  5. Coding Conventions for Java by Peter King, Patrick Naughton, Mike DeMoney, Jonni Kanerva, Kathy Walrath, and Scott Hommel.
  6. Compiling Scala for the Java Virtual Machine by Michel Schinz
  7. Concurrent Programming: The Java Programming Language by Stephen J. Hartley
  8. Essentials of the Java Programming Language: A Hands-On Guide by Monica Pawlan
  9. Getting Started with JDBC API by Oracle Corporation
  10. HTTP Programming Recipes for Java Bots by Jeff Heaton
  11. InfoQ eMag: Java 8 by InfoQ
  12. Interface Design Best Practices in Object Oriented API Design in Java by Bill Venners
  13. Java Application Development for CICS by Chris Rayns, George Burgess, Scott Clee, Tom Grieve, John Taylor
  14. Java Application Development on Linux by Carl Albing, Michael Schwarz
  15. Java Based Real Time Programming by Klas Nilsson
  16. Java Design Pattern: A Tutorial by James W. Cooper
  17. Java Language Specification, 2nd Edition by James Gosling, Bill Joy, Guy Steele, Gilad Bracha
  18. Java Persistence by Wikibooks Contributors
  19. JNDI API Tutorial: Building Directory-Enabled Java Applications by Rosanna Lee, Scott Seligman
  20. O’Reilly® Killer Game Programming in Java by Andrew Davison
  21. Objects and Java Building Object Oriented, Multi Threaded Applications with Java by Bill Venners
  22. OReillyreg; Java Books Chapters by Various authors
  23. Practical Artificial Intelligence Programming in Java by Mark Watson
  24. Pro Java 6 3D Game Development: Java 3D, JOGL, JInput and JOAL APIs by Andrew Davison
  25. Processing XML with Java by Elliotte Rusty Harold
  26. Processing XML with Java: A Guide to SAX, DOM, JDOM, JAXP by Elliotte Rusty Harold
  27. SCJP Sun Certified Programmer for Java 6 Exam 310-065 by Katherine Sierra, Bert Bates
  28. SCJP: Sun Certified Programmer for Java Platform Study Guide by Richard F. Raposa
  29. Securing Java by G. McGraw, E. Felten
  30. Spring by Example by David Winterfeldt, Vaan Nila
  31. Sun Certified Java Programmer Pre Exam Essentials by Dylan Walsh
  32. The Common Java Cookbook by Tim O’Brien
  33. UML for Java Programmers by Robert Cecil Martin
  34. Using JAAS for Authorization and Authentication by Dan Moore
  35. Virtual Machine Design and Implementation in C/C++ by Bill Blunden

JAVA 2 PLATFORM, ENTERPRISE EDITION

  1. Apache Jakarta Commons: Reusable Java Components by Will Iverson
  2. Building Back-End Web Apps with Java, JPA and JSF by Gerd Wagner and Mircea Diaconescu
  3. CICS and the JVM server: Developing and Deploying Java Apps by Chris Rayns, George Burgess, Scott Clee, Tom Grieve, John Taylor
  4. Configuring Using Apache Tomcat by Coreservlets.com
  5. Core J2EE Patterns 2nd Edition by Deepak Alur, Dan Malks and John Crupi
  6. Core Servlets and Javaserver Pages by Marty Hall, Larry Brown
  7. Designing Enterprise Applications with the J2EE Platform by Inderjeet Singh, at al.
  8. Designing Web Services with the J2EE 1.4 Platform by Inderjeet Singh, at al.
  9. EJB Design Patterns by Floyd Marinescu
  10. EJB Design Patterns: Advanced Patterns, Processes, and Idioms by Floyd Marinescu
  11. Free Book: The Java EE 6 Tutorial Volume I 4th Edition by Eric Jendrock, Ian Evans, Devika Gollapudi, Kim Haase, Chinmayee Srivathsa
  12. Free eBook: Google App Engine Java Experiments by Romin K. Irani
  13. Good Relationships – The Spring Data Neo4j Guide Book by Michael Hunger
  14. HTTP Programming Recipes for Java Bots by Jeff Heaton
  15. Introduction to the J2EE Connector Architecture by Willy Farrell
  16. Introduction to Web Services with Java by Kiet T. Tran
  17. J2EE and XML Development by K. Gabrick, D. Weiss
  18. Jakarta Struts Live by Richard Hightower
  19. Java 2 Enterprise Edition by Vijay Mukhi
  20. Java 2 Enterprise Edition Developer’s Guide by Sun Microsystems, Inc.
  21. Java Application Development for CICS by Chris Rayns, George Burgess, Scott Clee, Tom Grieve, John Taylor
  22. Java Application Development on Linux by Carl Albing, Michael Schwarz
  23. Java Authentication and Authorization Service (JAAS) in Action by Michael Cote
  24. Java EE 6 Tutorial, Volume I by Eric Jendrock, at al.
  25. Java Enterprise BluePrints by Oracle Technology Network
  26. Java Enterprise Book by Dan Moore
  27. Java Management Extensions (JMX) Technology Tutorial by Oracle Corporation
  28. Java Message Service API Tutorial and Reference by Mark Hapner, Rich Burridge, Rahul Sharma, Joseph Fialli, Kim Haase
  29. Java Persistence by Wikibooks Contributors
  30. Java Servlets JSP by Vijay Mukhi
  31. Java Transaction Design Strategies by Mark Richards
  32. JNDI API Tutorial and Reference: Building Directory-Enabled Apps by Rosanna Lee, Scott Seligman
  33. LaLiLuna Tutorials for Struts, EJB, MyEclipse, etc by Sebastian Hennebrueder
  34. Managing Information Access to an Enterprise Information System Using J2EE and Services Oriented Architecture by William Moore, Corville Allen, Ralf Bracht, Sook Chua, Daniel Koch and Donato Marrazzo
  35. Mastering Enterprise JavaBeans 3.0 by R. P. Sriganesh, G. Brose, M. Silverman
  36. More Servlets and JavaServer Pages by Marty Hall
  37. O’Reilly® The Java Enterprise CD Bookshelf – 7 Bestselling Books by O’Reilly & Associates
  38. O’Reillyreg; The Java Enterprise CD Bookshelf by O’Reilly and Associates
  39. Pairing Apache Shiro and Java EE 7 by Nebrass Lamouchi
  40. Patterns: Integrating WebSphere ILOG JRules with IBM Software by Chris Rayns, Andy Ritchie, Sriram Balakrishnan, Daniel Donnelly, Kallol Ghosh, et al
  41. Processing XML with Java: A Guide to SAX, DOM, JDOM, JAXP by Elliotte Rusty Harold
  42. Servlets and JavaServer Pages: The J2EE Technology Web Tier by Jayson Falkner and Kevin W. Jones
  43. Spring by Example by David Winterfeldt
  44. The Common Java Cookbook by Tim O’Brien
  45. The J2EE 1.4 Tutorial by Eric Armstrong, at al.
  46. The J2EE Architect’s Handbook by Derek C. Ashmore
  47. The Java EE 6 Tutorial by Eric Jendrock, Debbie Carson, Ian Evans, Devika Gollapudi, Kim Haase, Chinmayee Srivathsa
  48. The Java EE 6 Tutorial, Volume I by Oracle Corporation
  49. The Java EE 7 Tutorial by Eric Jendrock, Ricardo Cervera-Navarro, Ian Evans, Kim Haase, William Markito, Chinmayee Srivathsa
  50. The Java Web Services Tutorial (PDF) by Eric Armstrong, et al
  51. The Java Web Services Tutorial (HTML) by Eric Armstrong, et al
  52. The JNDI Tutorial: Building Directory-Enabled Java Applications by Rosanna Lee and Scott Seligman
  53. Tutorial: Hibernate, Spring, HSQL, Eclipse and Maven by AuthorsArulkumaran Kumaraswamipillai, Sivayini Arulkumaran
  54. UML for Java Programmers by Robert Cecil Martin
  55. Using JAAS for Authorization and Authentication by Dan Moore
  56. Using WebSphere Application Server Community Edition 2.1 by IBM Corporation
  57. Your First Cup: An Introduction to the Java EE Platform by Ian Evans

JAVA WEB PROGRAMMING

  1. Building Back-End Web Apps with Java, JPA and JSF by Gerd Wagner and Mircea Diaconescu
  2. Complete Hibernate 3.x Tutorial by RoseIndia
  3. Configuring and Using Apache Tomcat by Coreservlets.com
  4. Core Servlets and Javaserver Pages: Core Technologies, 2nd Ed. by Marty Hall, Larry Brown
  5. Core Web Programming, 2nd Edition by Marty Hall, Larry Brown
  6. Hibernate API (Javadoc) by hibernate.org
  7. Hibernate Reference Documentation by Gavin King, Christian Bauer, Max Rydahl Andersen, Emmanuel Bernard, and Steve Ebersole
  8. Hibernate Tutorial by hibernate.org
  9. Introduction to Spring Framework by Rod Johnson
  10. Java Servlet Programming by Jason Hunter and William Crawford
  11. Java Servlets and JSP by Vijay Mukhi
  12. Java Web Programming with Eclipse by David Turner and Jinseok Chae
  13. JavaServer Faces (JSF) Tutorials by RoseIndia
  14. JavaServer Faces (JSF) Tutorials Mirror by Coreservlets.com
  15. More Servlets and JavaServer Pages (JSP) by Marty Hall
  16. Servlets and JavaServer Pages: The J2EE Technology Web Tier by Jayson Falkner and Kevin Jones
  17. Spring Framework API (Javadoc) by Spring.io
  18. Spring MVC Tutorial by Matt Raible
  19. Tag Libraries Tutorial by Oracle Corporation
  20. The Complete Spring Tutorial by RoseIndia
  21. The JHipster Mini-Book 2.0 by Matt Raible

JAVA DISTRIBUTED COMPUTING AND NETWORKING

  1. Beej’s Guide to Network Programming by Brian Hall
  2. Foundations of Jini 2 Programming by Jan Newmarch
  3. HTTP Programming Recipes for Java Bots by Jeff Heaton
  4. Jan Newmarch’s Guide to JINI Technologies by Jan Newmarch
  5. Java Distributed Computing by Jim Farley
  6. Java Dynamic Networking with Jini Technology by Jennifer Kotzen
  7. Java Dynamic Networking with Jini Technology P by Jennifer Kotzen
  8. Java Message Service API Tutorial and Reference by Mark Hapner, Rich Burridge, Rahul Sharma, Joseph Fialli, Kim Haase
  9. JNDI API Tutorial and Reference: Building Directory-Enabled Apps by Rosanna Lee, Scott Seligman
  10. Lecture Notes of Java Distributed Computing by R. Whitney
  11. O’Reilly® Java Distributed Computing by Jim Farley
  12. The JXTA Book by Brendon J. Wilson
  13. The JXTA Book by Brendon J. Wilson

JAVA GUI PROGRAMMING

  1. Creating a GUI with JFC/Swing by Oracle Corporation
  2. GUI Programming in Java by Chris North
  3. Java 2D Graphics by Oracle Corporation
  4. Java AWT Reference by John Zukowski
  5. Java Design Pattern: A Tutorial by James W. Cooper
  6. Java Swing Gui Tutorial by Chee K. Yap
  7. Java Swing Tutorial by Jan Bodnar
  8. Java: Graphical User Interfaces – An Introduction to Java by David Etheridge
  9. O’Reilly® Killer Game Programming in Java by Andrew Davison
  10. Pro Java 6 3D Game Development: Java 3D, JOGL, JInput, etc. by Andrew Davison
  11. The JFC Swing FAQ Mirror by Bill Wake
  12. The JFC Swing Tutorial: A Guide to Constructing GUIs by Kathy Walrath, Mary Campione, Alison Huml, and Sharon Zakhour

JAVA WEB FRAMEWORKS

  1. Building Back-End Web Apps with Java, JPA and JSF by Gerd Wagner and Mircea Diaconescu
  2. Demystifying Jakarta Struts by Marty Hall
  3. Exploring Lift by Derek Chen-Becker, Marius Danciu, Tyler Weir
  4. Getting Started with Grails, Second Edition by Scott Davis, Jason Rudolph
  5. Google App Engine Java Experiments by Romin K. Irani
  6. Jakarta Struts 1.2 Tutorial by Marty Hall
  7. Jakarta Struts Live by Rick Hightower
  8. Jakarta Struts Live by Rick Hightower
  9. Java Server Faces (JSF) Tutorial by Tutorials Point
  10. LaLiLuna Tutorials for Struts, EJB, MyEclipse, etc by Sebastian Hennebrueder
  11. O’Reilly® Lift Cookbook by Richard Dallaway
  12. Simply Lift by David Pollak
  13. Spring by Example by David Winterfeldt, Vaan Nila
  14. Starting Struts 2 by Ian Roughley
  15. The Complete Apache Struts Tutorial by RoseIndia
  16. The Google Web Toolkit (GWT) and App Engine (GAE) Book by Google GWT and GAE team
  17. The Google Web Toolkit (GWT) Programming Cookbook by Java Code Geeks
  18. The JHipster Mini-Book 2.0 by Matt Raible

JAVASCRIPT FRAMEWORKS

  1. Backbone Tutorials by Thomas Davis
  2. Bootstrap Programming Cookbook by Fabio Cimo
  3. Building Front-End Apps with AngularJS and Parse.com by Bo Li and Gerd Wagner
  4. D3 Tips and Tricks v4.x by Malcolm Maclean
  5. D3 Tips and Tricks: Interactive Data Visualization in Web Browsers by Malcolm Maclean
  6. jQuery Fundamentals by Rebecca Murphey
  7. Leaflet Tips and Tricks: Interactive Maps with leaflet.js by Malcolm Maclean
  8. O’Reilly® What Is Node? JavaScript Breaks Out of the Browser by Brett McLaughlin
  9. SurviveJS – React: an Introduction by Juho Vepsalainen
  10. SurviveJS – Webpack: From Apprentice to Master by Juho Vepsäläinen
  11. The Node Beginner Book: A Comprehensive Node.js Tutorial by Manuel Kiessling
  12. Your First Meteor Application: A Complete Beginner’s Guide by David Turnbull

WEB SERVICES

  1. APIs on Rails – Building REST APIs with Rails by Abraham Kuri
  2. Designing Web Services with the J2EE™ 1.4: JAX-RPC, SOAP, and XML by Inderjeet Singh, Sean Brydon, Greg Murray, Vijay Ramachandran, Thierry Violleau, Beth Stearns
  3. Improving Web Services Security: Scenarios and Implementation by J.D. Meier, Carlos Farre, Jason Taylor, Prashant Bansode, Steve Gregersen, Madhu Sundararajan, Rob Boucher
  4. InfoQ Explores: REST by InfoQ
  5. Introduction to Web Services with Java by Kiet T. Tran
  6. O’Reilly® Restful Web Services by Leonard Richardson, Sam Ruby
  7. Pro Web 2.0 Mashups: Remixing Data and Web Services by Raymond Yee
  8. Sun Certified Developer for Java Web Services (SCDJWS) Study Guide by Mikalai Zaikin
  9. The Java Web Services Tutorial by Eric Armstrong, et al
  10. Web Service and SOA Technologies by Glenn Hostetler, Sandor Hasznos
  11. XML WebServices and SOAP by Vikram Ramchand, Sonal Mukhi

JAVA BUILD, TESTING, AND DEPLOYMENT

  1. Apache Jakarta Commons: Reusable Java Components by Will Iverson
  2. Google App Engine Java Experiments by Romin K. Irani
  3. Java Application Development on Linux by Carl Albing, Michael Schwarz
  4. Java Authentication and Authorization Service (JAAS) in Action by Michael Cote
  5. Java Native Interface: Programmer’s Guide and Specification by Sheng Liang
  6. Java Web Application Development With Click Framework by Wikibooks
  7. Java Web Programming with Eclipse by David Turner, Jinseok Chae
  8. Java with BlueJ by Ron McFadyen
  9. Naked Objects by Richard Pawson, Robert Matthews
  10. Spring by Example by David Winterfeldt, Vaan Nila
  11. The Hudson Book: An Open Source Continous Integration Server by Manfred Moser, Tim O’Brien
  12. Tutorial: Hibernate, Spring, HSQL, Eclipse and Maven by A. Kumaraswamipillai, S. Arulkumaran