Sun Java Solaris Communities My SDN Account Join SDN
 
Books & Authors

Books: Java Platform Programming

 
Books Index

Programming Language

Following are excerpts from and reviews of books that cover a broad spectrum of Java platform programming topics, including language syntax, threads, collections, Jini, and more.

Core Java: Volume I, Fundamentals (8th Edition) by Dana Nourie
With its many code samples and short explanations, this is both an excellent resource for learning and a great reference book. (January 2008)

Object-Oriented Analysis and Design by Brett McLaughlin, Gary Pollice, and David West
With a healthy dose of humor, this new book introducessoftware principles that can help you analyze, design, and code solid Java platform applications that stand the test of time. (February 2007)

POJOs in Action by Chris Richardson
Plain Old Java Objects (POJOs) are an attractive new way to design enterprise Java applications. Manning's new POJOs in Action shows you how to organize and encapsulate domain logic, access databases, manage transactions, and handle database concurrency using POJOs. (February 2006)

Java Objects: From Concepts to Code by Jacquie Barker
Chapter 6, "Collections of Objects," highlights the significant improvements in J2SE 5.0 to collections, which hold and organize references to other objects. (November 2005)

Java Reflection in Action by Ira R. Forman and Nate Forman
In Chapter 4, "Using Java's Dynamic Proxy," you'll learn how to use java.lang.reflect.Proxy and chain proxies, and you'll also discover the pitfalls of using Proxy. (October 2005)

Head First Java, 2nd Edition by Kathy Sierra and Bert Bates
Through mind-stretching exercises, memorable analogies, humorous pictures, and casual language, Head First Java, 2nd Edition encourages readers to think like a Java programmer. (April 2005)

JUnit in Action by Vincent Massol with Ted Husted
This book shows you how to benefit from a new testing strategy - unit testing - using the popular open source testing framework, JUnit. The book is a no-fluff discussion of unit testing techniques and best practices. It gives examples of tough situations such as how to unit test EJBs, database applications, JSPs and Taglibs. It discusses unit testing of J2EE applications, and shows how to test in automated builds. (April 2004)

NetBeans: The Definitive Guide by Tim Boudreau, Jesse Glick, Simeon Greene, Vaughn Spurlin, Jack J. Woehr
In this book, you'll learn how to use this Integrated Development Environment (IDE) to its fullest. You'll quickly be utilizing the various editor and explorer windows. You'll also master many of NetBeans advanced features, and be working with XML documents, CVS repositories, Javadoc trees, and web applications, all within the NetBeans framework. (April 2004)

AspectJ in Action by Ramnivas Laddad
Aimed at intermediate to advanced Java developers, this book covers a broad spectrum of solutions from simple examples that address logging and tracing, to complex ones dealing with transactions and security. (February 2004)

Jakarta Pitfalls: Time-Saving Solutions for Struts, Ant, JUnit, and Cactus (Java Open Source Library by Bill Dudney and Jonathan Lehr
This book identifies what can go wrong and provides solutions for each pitfall complete with code. (January 2004)

Extreme Programming with Ant: Building and Deploying Java Applications with JSP, EJB, XSLT, XDoclet, and JUnit by Glenn Niemeyer and Jeremy Poteet
Learn Ant by going through every stage of a real-world project cycle. (October 2003)

Jess in Action by Ernest Friedman-Hill
This practical guide, written by the creator of Jess, shows you how to write rule-based Java programs using Jess, a powerful rule engine and scripting language interpreter implemented in the Java programming language. (October 2003)

JXTA in a Nutshell by Scott Oaks, Bernard Traversat and Li Gong
JXTA in a Nutshell teaches the basic concept of JXTA as well as how to use them. (August 2003)

The Java Extreme Programming Cookbook by Eric M. Burke and Brian M. Coyner
Brimming with over 100 "recipes" for getting down to business and actually doing Extreme Programming (XP), the 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 programming. (June 2003)

JSTL in Action by Shawn Bayern
This book shows you how to write rich, dynamic web pages without programming. From simple loops to tricky XML processing, every feature of JSTL is covered and exercised in numerous useful examples. Whether you are a novice page author or an experienced Java programmer, this book shows you easy ways to create powerful web sites. (May 2003)

Struts in Action by Ted N. Husted, Cedric Dumoulin, George Franciscus and David Winterfeldt
A comprehensive introduction to the Struts framework. Coverage includes initial design, data validation, and database access. The book also shows you how to use both JSP tags and Velocity templates and carefully explains the Struts architecture and control flow.

JMX in Action by Benjamin G. Sullins and Mark B. Whipple
Written for both new and experienced developers, this book explains the JMX specification and discusses its use through clean, well-discussed examples. It covers the JMX architecture and how to create all types of MBeans.

Java Development with Ant by Erik Hatcher and Steve Loughran
This book systematically explores what Ant can do, and how to apply it to your project. Whether you are new to Ant, or an experienced user, this book will show you powerful and creative uses for Ant.

Objects First with Java - A Practical Introduction using BlueJ by David J. Barnes and Michael Kölling
This book is an introduction to object-oriented programming for beginners and focus on programming concepts from a software engineering perspective. Foreword by James Gosling. (July 2002)

Bitter Java by Bruce A. Tate
Bitter Java illustrates common pitfalls of Java programming through code examples; it then refactors the code and explains why the new solutions are safe. (May 2002)

JDK 1.4 Tutorial quickly teaches experienced developers as well as novices the new JDK 1.4 features such as a new I/O system, a persistent preferences framework, Java WebStart, and Java regular expressions. (May 2002)

Java Deployment with JNLP and WebStart provides a complete picture of the deployment options currently available for the Java platform. (November 2001)

Early Adopter J2SE 1.4 presents an assessment of the significance of the changes to the latest Java 2 release, and investigates how they impact developers' applications. (September 28, 2001)

Java Cookbook Discover hundreds of tried and true Java "recipes", covering a comprehensive collection of problems, solutions, and practical examples, including programming serial and parallel ports and RMI. (August 3, 2001)

Java Collections By John Zukowski
John Zukowski makes comprehending collections (Java 2 platform Collections Libraries, that is) a piece of cake. Take a peek at Chapter 2, Arrays, and Chapter 9, Lists. (May 2001)

Core Java 2, Volume 1: Fundamentals By Cay S. Horstmann and Gary Cornell
Find out more about interfaces and inner classes from this best-selling guide for serious programmers. (March 28, 2001)

Java Thread Programming by Paul Hyde, published by SAMS.
Read chapters on how to safely interact with Project Swing components in a multithread manner, and learn the concepts of thread pooling, including handling servicing requests reaching an HTTP server. (February 26, 2001)

Beginning Java Objects by Jacquie Barker, Wrox Press, Inc.
Read two chapters, "Modeling the Static/Data Aspect of the System," and "Transforming Your Model into Java Code" to learn basic UML concepts and how to transform a model into code. (March 2001)

Beginning Java 2: JDK 1.3 Version by Ivor Horton, Wrox Press - Release Java 2
Presenting two chapters specifically for new Java programmers. Learn the basics of how to use threads and how to program your applications to interface with databases. (December 1, 2000)

Advanced Programming for the Java 2 Platform by Calvin Austin and Monica Pawlan, published by Addison-Wesley Longman - Release Java 2
Chapter 5 JNI Technology explains how to use JNI in programs written in the Java programming language to call libraries on the local machine, call Java methods from inside native code, and it explains how to create and run a Java virtual machine instance. (November 9, 2000)

Essentials of the Java Programming Language: A Hands-On Guide by Monica Pawlan - Release Java 2
Separate culturally dependent data from the application (internationalization) and adapt it to as many cultures as needed (localization). This lesson takes the two client programs from Lesson 11, internationalizes them and localizes the text for France, Germany, and the United States.

To Top