- Paperback: 1056 pages
- Publisher: Prentice Hall; 8 edition (April 18, 2008)
- Language: English
- ISBN-10: 0132354799
- ISBN-13: 978-0132354790
- Product Dimensions: 7 x 2.3 x 9.2 inches
- Shipping Weight: 3.4 pounds
- Average Customer Review: 47 customer reviews
- Amazon Best Sellers Rank: #1,229,145 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Core Java, Vol. 2: Advanced Features, 8th Edition 8th Edition
Use the Amazon App to scan ISBNs and compare prices.
There is a newer edition of this item:
Customers who bought this item also bought
What other items do customers buy after viewing this item?
From the Back Cover
The revised edition of the classicCore Java(tm), Volume II-Advanced Features,covers advanced user-interface programming and the enterprise features of the Java SE 6 platform. Like Volume I (which covers the core language and library features), this volume has been updated for Java SE 6 and new coverage is highlighted throughout. All sample programs have been carefully crafted to illustrate the latest programming techniques, displaying best-practices solutions to the types of real-world problems professional developers encounter.
Volume II includes new sections on the StAX API, JDBC 4, compiler API, scripting framework, splash screen and tray APIs, and many other Java SE 6 enhancements. In this book, the authors focus on the more advanced features of the Java language, including complete coverage of
- Streams and FilesNetworkingDatabase programmingXMLJNDI and LDAPInternationalizationAdvanced GUI componentsJava 2D and advanced AWTJavaBeansSecurityRMI and Web servicesCollectionsAnnotationsNative methods
For thorough coverage of Java fundamentals-including interfaces and inner classes, GUI programming with Swing, exception handling, generics, collections, and concurrency-look for the eighth edition ofCore Java(tm), Volume I-Fundamentals(ISBN:978-0-13-235476-9).
About the Author
Cay S. Horstmann is also coauthor of Core JavaServer Faces, Second Edition (Prentice Hall, 2007). Cay is a professor of computer science at San Jose State University, a Java Champion, and a frequent speaker at computer industry conferences.
Gary Cornell has been writing and teaching programming professionals for more than twenty years and is the cofounder of Apress. He has written numerous best-selling books for programming professionals, was a cofinalist for a Jolt Award, and won the Readers' Choice award from Visual Basic Magazine.
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
What this book IS: a GREAT refrence for somebody who has a HISTORY/EDUCATION in programming (especially OO programming) and wants to learn just about everything there is to know about the Java language.
What this book IS NOT: a good introduction to programming book. This is not a teach yourself everything there is to know about Java in one month book, those books DON'T exist. I do HIGHLY recrommend (if you are new to programming) reading a GOOD INTRODUCTORY text first...Sam's In 24 hour books are good. This book is ALSO NOT a GREAT resource for LEARNING OO principles, if you don't have a good OO background or it is rusty I recrommend reviewing a good OO book first like Object-Oriented Thought Process by Matt Weisfeld.
However, I'm very disappointed in the Kindle presentation. Most of the code examples are so small as to be unreadable and remain so no matter how much I enlarge the font. I'm assuming they're some kind of non-scaling image? I still look forward to learning from the book but this is quite an annoying speed-bump!
It helps you covering the gaps on Java basics and gives you good real world advises.
The Multithreading chapter walks you thru from a simple threaded application to a thread pool app. Does go in deep on Threadpooling but gives you enough to get started with it.
The Distributed Objects nicely covers the steps to develop and deploy an RMI app, taking in consideration the small nuts and bolts in configuration and set-up like RMI registry and how to pass parameters and also introduce you to how JNDI works. Which is quite useful to a serious Java programmer.
I found an small problem when starting the server app, but was able to fixed after reviewing the SUN's tutorial on RMI to complement this book info. (thus the 4 stars)
I almost skip the Database Programming chapter, since I have experience with DBs and JDBC but I would have missed the LDAP coverage which was very good, glad I reviewed. I liked the example suggested using open software which makes thing easier to test.
Have not look into Swing and AWT chapters since I am mostly involved with back end development.
Finally I am reviewing the Security chapter which has revealed some intrinsects of how classes are loader and how to customize the process and it has proven been helpful in the deployment process of small apps.
What Are Threads?; Interrupting Threads; Thread States; Thread Properties; Synchronization; Blocking Queues; Thread-Safe Collections; Callables and Futures; Executors; Synchronizers; Threads and Swing;
Collection Interfaces; Concrete Collections; The Collections Framework; Algorithms; Legacy Collections;
Connecting to a Server; Implementing Servers; Sending E-Mail; Making URL Connections; Advanced Socket Programming;
4. DATABASE PROGRAMMING
The Design of JDBC; The Structured Query Language; JDBC Installation; Basic JDBC Programming Concepts; Query Execution; Scrollable and Updatable Result Sets; Metadata; Row Sets; Transactions; Advanced Connection Management; Introduction to LDAP;
5. DISTRIBUTED OBJECTS
The Roles of Client and Server; Remote Method Invocations; Setup for Remote Method Invocation; Parameter Passing in Remote Methods; Server Object Activation; Java IDL and CORBA; Remote Method Calls with SOAP;
6. ADVANCED SWING
Lists; Trees; Tables; Styled Text Components; Progress Indicators; Component Organizers;
7. ADVANCED AWT
The Rendering Pipeline; Shapes; Areas; Strokes; Paint; Coordinate Transformations; Clipping; Transparency and Composition; Rendering Hints; Readers and Writers for Images; Image Manipulation; Printing; The Clipboard; Drag and Drop;
8. JAVABEANS COMPONENTS
Why Beans?; The Bean-Writing Process; Using Beans to Build an Application; Naming Patterns for Bean Properties and Events; Bean Property Types; BeanInfo Classes; Property Editors; Customizers; JavaBeans Persistence;
Class Loaders; Bytecode Verification; Security Managers and Permissions; Digital Signatures; Code Signing; Encryption;
Locales; Number Formats; Date and Time; Collation; Message Formatting; Text Files and Character Sets; Resource Bundles; A Complete Example;
11. NATIVE METHODS
Calling a C Function from the Java Programming Language; Numeric Parameters and Return Values; String Parameters; Accessing Fields; Encoding Signatures; Calling Java Methods; Accessing Array Elements; Handling Errors; Using the Invocation API; A Complete Example: Accessing the Windows Registry;
Introducing XML; Parsing an XML Document; Validating XML Documents; Locating Information with XPath; Using Namespaces; Using the SAX Parser; Generating XML Documents; XSL Transformations;
Addition of Metadata to Programs; An Example: Annotating Event Handlers; Annotation Syntax; Standard Annotations; The Apt Tool for Source-Level Annotation Processing; Bytecode Engineering;
Most recent customer reviews
and instruction was adequate - keep looking