Related link: http://java.oreilly.com
The following are new and upcoming Java books edited and published by O’Reilly & Associates in March and anticipated for April:
1. Java Extreme Programming Cookbook
Brimming with over 100 “recipes” for getting down to business and actually doing XP, the just released Java Extreme Programming Cookbook doesn’t try to “sell” you on XP; it succinctly documents the most important features of popular open source tools for XP in Java–including Ant, Junit, HttpUnit, Cactus, Tomcat, XDoclet–and then digs right in, providing recipes for implementing the tools in real-world environments.
Each recipe offers solutions that help you put an extreme programming environment together: then provides code for automating the build process and testing. Although the time saved using any one of these solutions will more than pay for the book, Java Extreme Programming Cookbook offers more than just a collection of cut-and-paste code. Each recipe also includes explanations of how and why the approach works, so you can adapt the techniques to similar situations.
2. Java Data Objects (April)
This book, written by the JDO Specification Lead and one of the key contributors to the JDO Specification, is the definitive work on the JDO API. Java Data Objects gives you a thorough introduction to JDO, starting with a simple application that demonstrates many of JDO’s capabilities. It shows you how to make classes persistent, how JDO maps persistent classes to the database, how to configure JDO at runtime, how to perform transactions, and how to make queries. More advanced chapters cover optional features such as nontransactional access and optimistic transactions. The book concludes by discussing the use of JDO in web applications and J2EE environments.
3. Mac OS X for Java Geeks (April)
Mac OS X for Java Geeks delivers a complete and detailed look at the Mac OS X platform, geared specifically at Java developers. Programmers using the 10.2 (Jaguar) release of Mac OS X, and the new JDK 1.4, have unprecedented new functionality available to them. Whether you are a Java newbie, working your way through Java Swing and classpath issues, or you are a Java guru, comfortable with digital media, reflection, and J2EE, this book will teach you how to get around on Mac OS X. You’ll also get the latest information on how to build applications that run seamlessly, and identically, on Windows, Linux, Unix, and the Mac.
As a Java developer focusing on GUI design and development myself, I am very much looking forward to this book. This along with O’Reilly’s Java Swing, 2nd Ed. will provide a more complete library for client-side Java development for Mac OS X. It certainly is a good start.
What other Java books would you like to see from O’Reilly in the near term?