Programming Books C Java PHP Python Learn more Browse Programming Books
Java 7 Recipes: A Problem-Solution Approach and over one million other books are available for Amazon Kindle. Learn more
Buy New
  • List Price: $49.99
  • Save: $13.00 (26%)
Only 6 left in stock (more on the way).
Ships from and sold by
Gift-wrap available.
Trade in your item
Get a $5.83
Gift Card.
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Java 7 Recipes: A Problem-Solution Approach Paperback – February 12, 2012

ISBN-13: 978-1430240563 ISBN-10: 1430240563 Edition: 1st

Buy New
Price: $36.99
24 New from $29.15 11 Used from $37.09
Amazon Price New from Used from
"Please retry"
"Please retry"
$29.15 $37.09

There is a newer edition of this item:

Java 8 Recipes
In Stock.

Frequently Bought Together

Java 7 Recipes: A Problem-Solution Approach + Pro JavaFX 2: A Definitive Guide to Rich Clients with Java Technology + JavaFX 2.0: Introduction by Example (Expert's Voice in Java)
Price for all three: $100.34

Buy the selected items together


Shop the new
New! Introducing the, a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Product Details

  • Paperback: 872 pages
  • Publisher: Apress; 1 edition (February 12, 2012)
  • Language: English
  • ISBN-10: 1430240563
  • ISBN-13: 978-1430240563
  • Product Dimensions: 9.3 x 7.5 x 1.9 inches
  • Shipping Weight: 3.2 pounds (View shipping rates and policies)
  • Average Customer Review: 4.3 out of 5 stars  See all reviews (3 customer reviews)
  • Amazon Best Sellers Rank: #1,060,763 in Books (See Top 100 in Books)

Editorial Reviews

About the Author

Josh Juneau has been developing software since the mid-1990s. PL/SQL development and database programming was the focus of his career in the beginning, but as his skills developed, he began to use Java and later shifted to it as a primary base for his application development. Josh has worked with Java in the form of graphical user interface, web, and command-line programming for several years. During his tenure as a Java developer, he has worked with many frameworks such as JSF, EJB, and JBoss Seam. At the same time, Josh has extended his knowledge of the Java Virtual Machine (JVM) by learning and developing applications with other JVM languages such as Jython and Groovy. His interest in learning new languages that run on the JVM led to his interest in Jython. Since 2006, Josh has been the editor and publisher for the Jython Monthly newsletter. In late 2008, he began a podcast dedicated to the Jython programming language.

Carl P. Dea is a software engineer working for BCT LLC on projects with high performance computing (HPC) architectures. He has been developing software for 15 years with many clients, from Fortune 500 companies to nonprofit organizations. He has written software ranging from mission-critical applications to Web applications. Carl has been using Java since the very beginning and is a JavaFX enthusiast dating back to when JavaFX used to be called F3. He has been involved with open-source projects such as JFXtras and JDIC.

Carl's passion for software development started when his middle school science teacher showed him the TRS-80 computer. His current software development interests are: rich client platforms (RCP), rich Internet applications (RIAs), Groovy, game programming, Arduino, mobile phones, and tablet computers. When he's not working, Carl and his wife love to watch their daughters perform at gymnastics meets. Carl lives on the East Coast in Pasadena (aka "The Dena"), Maryland. You can follow him on Twitter @carldea, and on LinkedIn at Carl also blogs at

Freddy Guime is the Director of Client Technology at OptionsCity Software, Inc. in Downtown Chicago. As one of the first employees, Freddy has advanced the Options Trading Client platform by pushing Java Swing to its limits. With two JavaOne presentations under his belt, he has been instrumental in making sure OptionsCity software can keep up with more than five thousand exchange messages per-second in real-time. Also a usability guru, Freddy understands and bridges the concepts of high-throughput with usability within OptionsCity's software. Freddy is currently working in many projects, but occasionally posts within the OptionsCity blog:

John O'Conner is a husband, father, and sleep-deprived technology enthusiast. Currently the Globalization Architect at Adobe Systems, John utilizes a variety of technologies, strategies, and best practices to ensure that Adobe's Creative Media and Marketing products meet the demands of a global customer base. He began his Java career at Sun Microsystems in 1997 and helped develop the internationalization and Unicode support libraries of the core Java SE platform. The common thread running through his career is his interest in creating globalized, world-ready software platforms. He frequently writes about Java and internationalization topics on his blog at You can also follow him on Twitter as @jsoconner.

More About the Authors

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

4.3 out of 5 stars
5 star
4 star
3 star
2 star
1 star
See all 3 customer reviews
Share your thoughts with other customers

Most Helpful Customer Reviews

12 of 13 people found the following review helpful By Mark on Amazon on January 19, 2012
Format: Paperback Verified Purchase
The bad stuff:

- The writing is not of professional quality. There are awkward phrases throughout the text and there are obvious careless errors sprinkled liberally over headings, body text, and some of the code (though I have not run into any code that wouldn't work). If the book had been well-edited, I think it would have been much, much better and I would have given it 4-5 stars. Examples include things like referring to an abstract class as a static class and referring to the cloning of an object as cloning of a class. Programming has a specialized vocabulary and it is confusing to play fast and loose with the terms. If you are familiar with basic Java concepts then you should be able to figure out what the authors are trying to say, but in professional, published book these errors should not have been there. It comes across as sloppy and reduces your confidence in the rest of the material - you wonder what mistakes you didn't catch and likely to repeat in your own thinking and work.

The good stuff:

- Plenty of specific, common tasks are described. If you have studied the basics of Java and want to see how those fundamentals are put to work solving specific programming problems, this book will cover it. I wouldn't use it as a first book for Java, but it is great as a transition from theory toward practicality.
- Code has been easy to understand. Where additional context is necessary, it has generally been provided in the narrative text of each section.


The concept of this book is great and it has been useful to me so far. I would like to give 4 or 5 stars, but the substandard writing and careless use of terminology makes it impossible to give an accurate rating of more than 3.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
By Charlie Gray II on June 12, 2013
Format: Paperback Verified Purchase
Great Choice, I'm totally pleased with the content, further I'm seeking related publications like Java EE 7 Recipes, etc.

Charlie Gray II
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
2 of 4 people found the following review helpful By D. Bradley on January 10, 2012
Format: Paperback
Buy this book! Everything I ever wanted to know about Java 7 is covered here. Most other books on Java, do not have the scope or flow of this work. I once read the book by Griffith and it doesn't compare. The JavaFX book by Dea is also an excellent read. I strongly recommend it.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again