The salient feature of this tutorial is that authors provide small, complete programs that demonstrate each area of functionality in "core" Java along with reference material on essential APIs. Beginning with using multiple threading (and synchronization, which allow threads to communicate), the authors provide an engaging tour of advanced Java. The focus here is on client-side Java based on the Java 2 Standard Edition (J2SE), both versions 1.3 and 1.4, including APIs for building applets and applications with Swing and JavaBeans. As in the previous edition, sections on the Java collections do little to simplify the complexity here. Coverage of JDBC is very good, though, with a fine mix of examples showing off basic SQL and queries, plus transactions and newer JDBC features. Later on, this text turns to Swing, including how to extend three powerful Swing controls (lists, trees, and tables), plus improved J2SE 1.4 support for progress controls, plus drag-and-drop and clipboard support.
Besides providing source code and APIs, this book is filled with tips and gotchas to avoid. A robust section on security covers the entire spectrum of security issues in Java, including signing JAR files (along with good practical details). Though it's probably rare enough today, the authors go into good detail about creating custom JavaBean components. Examples make use of Sun Forte Community Edition, a capable Java tool (bundled on the accompanying CD-ROM).
Standout later chapters include an excellent tour of Java's strong support for internationalization (illustrated with a "retirement saving calculator" in English, German, and Chinese). A final section on XML introduces this powerful new standard, plus some essential Java APIs for getting starting with parsing and transforming XML. Chock-full of examples and useful advice, the latest edition of Core Java 2--Volume II is a worthy update to an already successful Java tutorial. --Richard Dragan
Topics covered: Programming with multiple threads (states and priorities, daemon threads); thread synchronization; avoiding deadlocks; using threads with Swing (dos and don'ts); introduction to collections (including lists, sets, trees, and maps); the collections framework; algorithms (sorting and searching); legacy collections; Java network programming (sending e-mail, using sockets and URLs, basic Web programming); JDBC and databases (quick SQL tutorial, connecting and querying data, metadata, and transactions); new JDBC 3.0 features; remote method invocation (RMI); Java and CORBA; advanced Swing tutorial (JList, JTree, and JTable, including custom rendering options); advanced AWT and Java 2-D graphics (including image manipulation and graphics filters); clipboard and drag-and-drop support; JavaBeans (properties and events, property editors and customizers); Java security (class loaders and bytecode verification, digital signatures, signing JAR files, encryption); internationalization (including date and time and multiple character sets); the Java Native Interface (JNI); Java and C interoperability; and a quick tutorial to XML (SAX and XSL in Java). --This text refers to an out of print or unavailable edition of this title.
Cay Horstmann identifies the problems experienced Java platform developers encounter most often, and delivers insightful, expert-level guidance for addressing them--together with even more of the robust, sample code that have made Core Java an international bestseller for five straight years. You'll gain new insights into networking, remote objects, JDBC API, internationalization, and a whole lot more.
For experienced programmers, this book provides the answers that they need to take full advantage of the power of Java technology and to get the job done as efficiently as possible. --This text refers to an out of print or unavailable edition of this title.
This is a great book for a someone who is familiar with the Java language.
The book acts as a good quick reference as well, but it is not and it doesn't claim to be an exhaustive reference on any specialized topic.
That being said, what is there is well written, has good example code, and effective illustrations.
This is a great book. Once I got my glasses and could read the print, I found the book very useful. I do find it odd that all variables are declared at the end of each program... Read morePublished 8 months ago by Chuck
Didn't use much in the class so hard to judge - used some special cases
and instruction was adequate - keep looking
A prime example of how to present computer science in the modern world. Cover the subject, provide sample code that works and is easily followed. Read morePublished 17 months ago by Nathan W Shepard
Five stars for the content, three stars for layout and typesetting.
I own both volumes and I highly recommend both of them. Read more
I bought this book hoping to learn more about aspects of Java that I haven't used much. And I guess that goal has been mostly achieved (or is being achieved). Read morePublished on May 2, 2012 by R. Lear
The Core Java series is the best for a REASON, I consider this my DEFENITIVE guide for Java...I LOVE both volumes 1 and 2, and I use them very often. Read morePublished on October 4, 2011 by napsterdev
This is a great book for a someone who is familiar with the Java language. However, I would not recommend this book by itself. It can be confusing and complicated at times. Read morePublished on June 5, 2011 by Matthew A. Roberts