Buy 2, Get the 3rd FREE. Use discount code OPC10 - All orders over $29.95 qualify for FREE SHIPPING within the US

Java Development and Resources

Introducing Starling Introducing Starling
What's New in Java 7? What's New in Java 7?
by Madhusudhan Konda
Android Cookbook Android Cookbook
by Ian F. Darwin
Ivor Horton's Beginning Java Ivor Horton's Beginning Java
Programming Concurrency on the JVM Programming Concurrency on the JVM (Pragmatic Bookshelf)
by Venkat Subramaniam
The Java Sessions: The Best of OSCON 2011 The Java Sessions: The Best of OSCON 2011
by O'Reilly Media, Inc.
Getting Started with Roo Getting Started with Roo
by Josh Long, Steve Mayzak
Elastic Beanstalk Elastic Beanstalk
by Dara Dowd, Flavia Paganelli, Jurg van Vliet, Steven van Wel
Just Spring Just Spring
by Madhusudhan Konda
Functional Programming for Java Developers Functional Programming for Java Developers
by Dean Wampler
Jenkins: The Definitive Guide Jenkins: The Definitive Guide
by John Ferguson Smart
Java Bibliography Java Bibliography
Building and Testing with Gradle Building and Testing with Gradle
by Tim Berglund, Matthew McCullough
Clojure Programming: Rough Cuts Version Clojure Programming: Rough Cuts Version
by Brian Carper, Chas Emerick, Christophe Grand
Developing Applications on a Cloud Platform Developing Applications on a Cloud Platform
by Dan Pilone
Using JRuby Using JRuby (Pragmatic Bookshelf)
Professional Apache Tomcat 6 Professional Apache Tomcat 6
Professional ASP.NET 3.5 Professional ASP.NET 3.5
XSLT 2.0 and XPath 2.0 Programmer's Reference XSLT 2.0 and XPath 2.0 Programmer's Reference
Fourth Edition
Professional Oracle WebLogic Server Professional Oracle WebLogic Server
Professional F# 2.0 Professional F# 2.0
Enterprise JavaBeans 3.1 Enterprise JavaBeans 3.1
by Andrew Lee Rubinger, Bill Burke
Sixth Edition
C# 4.0 Pocket Reference C# 4.0 Pocket Reference
by Ben Albahari, Joseph Albahari
Third Edition
The Seductions of Scala The Seductions of Scala
by Dean Wampler
Observing and Optimizing your Application with DTrace Observing and Optimizing your Application with DTrace
by Angelo Rajadurai
Java: The Good Parts Java: The Good Parts
by Jim Waldo
Spring in a Nutshell: Rough Cuts Version Spring in a Nutshell: Rough Cuts Version
by Sam Brannen, Tareq Abedrabbo, Boris Burgstaller
Developing Android Applications with Java, Part 2 Developing Android Applications with Java, Part 2
by Tony Hillerson
Developing Android Applications with Java, Part 1 Developing Android Applications with Java, Part 1
by Tony Hillerson
Professional BlazeDS Professional BlazeDS
Domain-Driven Design Using Naked Objects Domain-Driven Design Using Naked Objects (Pragmatic Bookshelf)
by Dan Haywood
Great Java Web Programming Great Java Web Programming
by James Turner
RESTful Java with JAX-RS RESTful Java with JAX-RS
by Bill Burke
Great Java Great Java
by Brett McLaughlin
Programming Scala Programming Scala
by Dean Wampler, Alex Payne
Programming Scala Programming Scala (Pragmatic Bookshelf)
by Venkat Subramaniam
Modular Java Modular Java (Pragmatic Bookshelf)
by Craig Walls
Java Message Service Java Message Service
by Mark Richards, Richard Monson-Haefel, David A. Chappell
Second Edition
Masterminds of Programming Masterminds of Programming
by chromatic, Federico Biancuzzi
Java SOA Cookbook Java SOA Cookbook
by Eben Hewitt
Java Web Services: Up and Running Java Web Services: Up and Running
by Martin Kalin
JRuby Cookbook JRuby Cookbook
by Justin Edelson, Henry Liu
Stripes Stripes (Pragmatic Bookshelf)
by Frederic Daoud
Programming Flex 3 Programming Flex 3
by Chafic Kazoun, Joey Lott
Java Power Tools Java Power Tools
by John Ferguson Smart
Harnessing Hibernate Harnessing Hibernate
by James Elliott, Timothy M. O'Brien, Ryan Fowler
Programming Groovy Programming Groovy (Pragmatic Bookshelf)
by Venkat Subramaniam
Beginning Spring Framework 2 Beginning Spring Framework 2
Java Pocket Guide Java Pocket Guide
by Robert Liguori, Patricia Liguori
Groovy Recipes Groovy Recipes (Pragmatic Bookshelf)
by Scott Davis
Darkstar: The Java Game Server Darkstar: The Java Game Server
by Brendan Burns
The Definitive ANTLR Reference The Definitive ANTLR Reference (Pragmatic Bookshelf)
Checking Java Programs Checking Java Programs
by Ian F. Darwin
DIY Coffee DIY Coffee
by Mark Frauenfelder
Facelets Facelets
by Robert Swarr
Introduction to Flex 2 Introduction to Flex 2
by Roger Braunstein
Rails for Java Developers Rails for Java Developers (Pragmatic Bookshelf)
by Stuart Halloway, Justin Gehtland
Java and XML Java and XML
by Brett McLaughlin, Justin Edelson
Third Edition
Java Generics and Collections Java Generics and Collections
by Maurice Naftalin, Philip Wadler
Getting Started with Hibernate 3 Getting Started with Hibernate 3
by James Elliott
Java I/O Java I/O
by Elliotte Rusty Harold
Second Edition
Professional Eclipse 3 for Java Developers Professional Eclipse 3 for Java Developers
MySQL Stored Procedure Programming MySQL Stored Procedure Programming
by Guy Harrison, Steven Feuerstein
Java Enterprise in a Nutshell Java Enterprise in a Nutshell
by Jim Farley, William Crawford
With
Third Edition
Wicked Cool Java Wicked Cool Java (No Starch)
by Brian D. Eubanks
Beginning Cryptography with Java Beginning Cryptography with Java
JBoss at Work: A Practical Guide JBoss at Work: A Practical Guide
by Tom Marrs, Scott Davis
Beyond Java Beyond Java
by Bruce A. Tate
Eclipse IDE Pocket Guide Eclipse IDE Pocket Guide
by Ed Burnette
JBoss: A Developer's Notebook JBoss: A Developer's Notebook
by Norman Richards, Sam Griffith
Maven: A Developer's Notebook Maven: A Developer's Notebook
by Vincent Massol, Timothy M. O'Brien
Swing Hacks Swing Hacks
by Joshua Marinacci, Chris Adamson
Killer Game Programming in Java Killer Game Programming in Java
by Andrew Davison
Learning Java Learning Java
by Patrick Niemeyer, Jonathan Knudsen
Third Edition
Ant: The Definitive Guide Ant: The Definitive Guide
by Steve Holzner
Second Edition
Java in a Nutshell Java in a Nutshell
by David Flanagan
Fifth Edition
Head First Java Head First Java
by Kathy Sierra, Bert Bates
Second Edition
QuickTime for Java: A Developer's Notebook QuickTime for Java: A Developer's Notebook
by Chris Adamson
AspectJ Cookbook AspectJ Cookbook
by Russell Miles
Managing Projects with GNU Make Managing Projects with GNU Make
by Robert Mecklenburg
Third Edition
Jakarta Commons Cookbook Jakarta Commons Cookbook
by Timothy M. O'Brien
Unit Test Frameworks Unit Test Frameworks
by Paul Hamill
Java Network Programming Java Network Programming
by Elliotte Rusty Harold
Third Edition
Java Threads Java Threads
by Scott Oaks, Henry Wong
Third Edition
Expert One-on-One J2EE Design and Development Expert One-on-One J2EE Design and Development
Beginning Java 2 Beginning Java 2
Fourteenth Edition
Pragmatic Project Automation Pragmatic Project Automation (Pragmatic Bookshelf)
by Mike Clark
Professional ASP.NET 1.1 Professional ASP.NET 1.1
Java 5.0 Tiger: A Developer's Notebook Java 5.0 Tiger: A Developer's Notebook
by David Flanagan, Brett McLaughlin
Eclipse Cookbook Eclipse Cookbook
by Steve Holzner
Programming Jakarta Struts Programming Jakarta Struts
by Chuck Cavaness
Second Edition
Java Cookbook Java Cookbook
by Ian F. Darwin
Second Edition
Better, Faster, Lighter Java Better, Faster, Lighter Java
by Bruce A. Tate, Justin Gehtland
Java vs. .NET Security Java vs. .NET Security
by Denis Piliptchouk
Hibernate: A Developer's Notebook Hibernate: A Developer's Notebook
by James Elliott
JavaServer Faces JavaServer Faces
by Hans Bergsten
Hardcore Java Hardcore Java
by Robert Simmons, Jr.
Application Interoperability: Microsoft® .NET and J2EE Application Interoperability: Microsoft® .NET and J2EE
by Microsoft Corporation
Java Servlet & JSP Cookbook Java Servlet & JSP Cookbook
by Bruce W. Perry
Java Examples in a Nutshell Java Examples in a Nutshell
by David Flanagan
Third Edition
JavaServer Pages JavaServer Pages
by Hans Bergsten
Third Edition
J2EE Design Patterns J2EE Design Patterns
by William Crawford, Jonathan Kaplan
Flash Remoting: The Definitive Guide Flash Remoting: The Definitive Guide
by Tom Muck
With
Microsoft® .NET and J2EE Interoperability Toolkit Microsoft® .NET and J2EE Interoperability Toolkit
by Simon Guest
.NET Framework Essentials .NET Framework Essentials
by Thuan L. Thai, Hoang Lam
Third Edition
Java Web Services in a Nutshell Java Web Services in a Nutshell
by Kim Topley
Java Database Best Practices Java Database Best Practices
by George Reese
Mac OS X for Java Geeks Mac OS X for Java Geeks
by Will Iverson
Java Data Objects Java Data Objects
by David Jordan, Craig Russell
Java Extreme Programming Cookbook Java Extreme Programming Cookbook
by Eric M. Burke, Brian M. Coyner
Java Performance Tuning Java Performance Tuning
by Jack Shirazi
Second Edition
Java Enterprise Best Practices Java Enterprise Best Practices
by The O'Reilly Java Authors
Edited by
Java Swing Java Swing
by Marc Loy, Robert Eckstein, Dave Wood, James Elliott, Brian Cole
Second Edition
NetBeans: The Definitive Guide NetBeans: The Definitive Guide
by Tim Boudreau, Jesse Glick, Simeon Greene, Vaughn Spurlin, Jack J. Woehr
JXTA in a Nutshell JXTA in a Nutshell
by Scott Oaks, Bernard Traversat, Li Gong
WebSphere 4.0 AEs Workbook for Enterprise Java Beans WebSphere 4.0 AEs Workbook for Enterprise Java Beans
by Kyle Brown
Weblogic Server 6.1 Workbook for Enterprise Java Beans Weblogic Server 6.1 Workbook for Enterprise Java Beans
by Greg Nyberg
Java NIO Java NIO
by Ron Hitchens
C# for Java Developers C# for Java Developers
by Adam Freeman, Allen Jones
Java Management Extensions Java Management Extensions
by J. Steven Perry
Java & XML Data Binding Java & XML Data Binding
by Brett McLaughlin
Java and SOAP Java and SOAP
by Robert Englander
Managing & Using MySQL Managing & Using MySQL
by George Reese, Randy Jay Yarger, Tim King
With
Second Edition
BEEP:  The Definitive Guide BEEP: The Definitive Guide
by Marshall T. Rose
Jython Essentials Jython Essentials
by Samuele Pedroni, Noel Rappin
Building Java Enterprise Applications Building Java Enterprise Applications
by Brett McLaughlin
Web Performance Tuning Web Performance Tuning
by Patrick Killelea
Second Edition
Java Web Services Java Web Services
by David A. Chappell, Tyler Jewell
Web Services Essentials Web Services Essentials
by Ethan Cerami
Programming Jabber Programming Jabber
by DJ Adams
SAX2 SAX2
by David Brownell
Wireless Java Wireless Java
by Qusay Mahmoud
Programming Web  Services with SOAP Programming Web Services with SOAP
by James Snell, Doug Tidwell, Pavel Kulchenko
Java Programming with Oracle JDBC Java Programming with Oracle JDBC
by Donald Bales
Java RMI Java RMI
by William Grosso
Java and XSLT Java and XSLT
by Eric M. Burke
JavaServer Pages Pocket Reference JavaServer Pages Pocket Reference
by Hans Bergsten
Programming Web Services with XML-RPC Programming Web Services with XML-RPC
by Simon St. Laurent, Joe Johnston, Edd Dumbill
Foreword by
Java Security Java Security
by Scott Oaks
Second Edition
Java Servlet Programming Java Servlet Programming
by Jason Hunter
With
Second Edition
Java Internationalization Java Internationalization
by Andy Deitsch, David Czarnecki
Database Programming with JDBC & Java Database Programming with JDBC & Java
by George Reese
Second Edition
Designing and Programming CICS Applications Designing and Programming CICS Applications
by John Horswill, Members of the CICS Development Team at IBM Hursley
Oracle PL/SQL Programming: A Developer's Workbook Oracle PL/SQL Programming: A Developer's Workbook
by Steven Feuerstein, Andrew Odewahn
Java Foundation Classes in a Nutshell Java Foundation Classes in a Nutshell
by David Flanagan
Java 2D Graphics Java 2D Graphics
by Jonathan Knudsen
Java Cryptography Java Cryptography
by Jonathan Knudsen
Java Distributed Computing Java Distributed Computing
by Jim Farley
Developing Java Beans Developing Java Beans
by Robert Englander

Java Videos

Great Java So you're thinking about learning Java. What if someone pointed you to the things that are most important and said, "Hey! Here is the stuff to spend your time on." That's what Great Java: Level 1 is all about. We'll show you everything you need to know, programmer-to-programmer, as if you're sitting next to a good friend as he shares his knowledge with you, guiding you step-by-step through hands-on exercises. It's a great way to learn Java, from start to finish. Watch the video previews now!

Great Video Series

What are these videos?

Java Experts

Robert Liguori Robert Liguori is Chief Scientist with Gliesian LLC. He has been developing, maintaining and testing air traffic management systems since 1996. He is currently developing for several Java based enterprise applications.

Jonathan Stark Jonathan Stark is a mobile and web application consultant who the Wall Street Journal has called an expert on publishing desktop data to the web.

Judith Bishop Judith Bishop is a computer scientist, in Pretoria South Africa, specializing in the application of programming languages to distributed systems and web-based technologies. She is internationally known as an advocate of new technology. Her books on Java and C# have been published in six languages. She represents South Africa on IFIP TC2…

Michal Bachman Michal Bachman

More Java Experts

Java Online Courses

Java Certificate Series Java Programming Certificate Series is comprised of four courses covering beginning to advanced Java programming and object-oriented concepts, as well as skills using the Eclipse open source IDE (Integrated Development Environment). Experience Ellipse, our brand-new Eclipse-based Learning Sandbox. Enroll today!

More from the O'Reilly School of Technology

Java News & Answers

Four short links: 7 February 2012

By Nat Torkington
February 7, 2012

Integrated Content Editor (GitHub) -- a track changes implementation, built in javascript, for anything that is contenteditable on the web, written by the NY Times team and open sourced. Data Tables -- featureful jQuery plugin for tables of data. (via Javascript Weekly) Creating a Developer Community (Slideshare) -- treat the problem like a channel conversion funnel: turn visitors into...

why float has to be type casted

By Parveen Gupta
February 1, 2012

In java why float has to be type cast i.e. float a = (float)2.3; and and if 2.3 is consider as double then why there is a need for that ??? i now that double is the default then ... why to make a default as double ...first think.??...second, then why short ,int,long does not have default as long and then type cast them all why only for float and double

Converting sound to graphics on Processing?

By ptrnavickas
February 1, 2012

I am doing final project in graphic design about location's sound converting to printed artwork. I am really new in Processing and JAVA, so maybe can you help me out and share with some information/similar projects/info/links/applications or whatever that could help te to achieve this goal? Or maybe you were doing something similar? Artwork should look like abstract infographics generated by ...

http://localhost/home error

By ExtinguisherFred
January 26, 2012

From the book PHP, MYSQL,Javascrip. When trying to follow instruction with EASYPHP mysql I keep getting error message website cannot be found. Nor, in command promt will mysql work any help would be appreciated

Four short links: 16 January 2012

By Nat Torkington
January 16, 2012

Computational Science Stack Exchange -- q+a site for data-intensive computation-heavy science. (via Gael Varoquaux) An Open Letter to our Customers, Past and Future (Luma Labs) -- a reminder that poor patent examination hurts innovative startups working in physical goods, just as much as with digital goods. Javascript Performance (Steve Souders) -- JavaScript is typically the #1 place to look...

PHP, MySQL & JavaScript ; getting error 2002 in mysql following book to thwe dot

By @ndros
January 1, 2012

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' here the weird part: I got xampp as the book recommended and it say all servers are go! when i tried to type the line in 'mysql -u root -p', the machine told me to get the right packages. so i did sudo apt-get blah blah blah got the same result so i checked the director...

More NewsMore Answers