The Virtual Bookcase for browsing and sharing reviews of books. New to this site? Read the welcome page first.

The Virtual Bookcase Home
Recent reviews
Collected book news
Welcome to this site
Add your own book

Book details of 'Core Java 1.1 Volume II Advanced Features'

Cover of Core Java 1.1 Volume II Advanced Features
TitleCore Java 1.1 Volume II Advanced Features
Author(s)Cay S. Horstmann, Gary Cornell
PublishedDecember 1998
PublisherPrentice Hall PTR
Web links for this book
Search at
Wikipedia booksources
Shop for this book

Back to shelf Computer programming info for Core Java 1.1 Volume II Advanced Features


Vote for this book

The Virtual Bookcase Reviews of 'Core Java 1.1 Volume II Advanced Features':

Reviewer wrote:
There is certainly no shortage of books on Java, but here is one that stands out from the pack. This tome, the second volume of Core Java 1.1, Sun Microsystems' endorsed guide to Java programming, provides coverage of advanced Java topics that you won't find discussed anywhere else, including excellent material on Java network programming. The excellent excerpts of working code will also help you solve a wide variety of real-world problems that turn up in everyday development.The authors open with a presentation of Java streams, a topic that often gets short shrift because Java security normally preempts file access within browsers. Yet streams are important to Java and are used throughout many of its classes. Serialization of objects is presented in detail so that you can create persistent objects. The internals of object serialization are discussed, including the problems of reloading objects at a later time.Threading and multitasking are, of course, familiar to all competent Java programmers, but Core Java 1.1: Volume II goes further and discusses some of the pitfalls of synchronizing threads. The authors explain how monitors work in Java to allow threads to synchronize access to memory and other resources. They also show how to use timers, which make use of threads, to provide extra help with threading.Perhaps the most important material is the discussion of Java's networking abilities, from its built-in support for sockets and URLs to its ability to access higher-level Internet services like HTTP and Gopher. The explosion in Java networking software makes more sense when you see that Java's powerful classes make basic Internet development quite simple--far simpler than if you are using C++. (Java networking also gives you a chance to make use of Java streams in another context.) The authors even show how to invoke Common Gateway Interface (CGI) scripts from within Java using a nifty code excerpt that's remarkably simple but not at all obvious.The introductions to Java Database Connectivity (JDBC), Remote Method Invocation (RMI), and CORBA are well-crafted. More unusual is the material on working with images in the Abstract Window Toolkit (AWT). This section includes coverage of the creation of image filters, how to work in memory buffers instead of on-screen, and how to copy image data to the system clipboard for use by other programs.Core Java 1.1: Volume II also includes an immense chapter on the details of the JavaBeans component model. Because today's Java tools still don't support automatic bean creation, it definitely pays to look at this material. Final chapters on security (including Java code signing), internationalization, and native code (with simple examples that use the Java Native Interface [JNI] to invoke C/C++ code) make this tutorial even more comprehensive. In short, it's a book filled with useful information for any working Java programmer that, depending on the project, could save you hours and hours of trial-and-error experimentation.

Reviewer Rob Slade wrote:
OK, volume 1 of this set is an introduction (see reviews). Is this second volume still an intro? Yes, it is, because there are still a number of features left to introduce. Is it necessary to get this second volume if you have the first? That depends upon how far you want to go with Java. Volume 1 gives you everything you need in order to start working in the Java language. However, there are a number of advanced features in Java, and this second text gives you a solid starting point for them, in the same manner and at the same excellent level provided by the first. The material covered in this tome covers input and output, multithreading, networking, database connectivity and JDBC (Java DataBase Connectivity kit), remote objects, advanced material on the AWT (Abstract Window Toolkit), Java Beans, security, internationalization, and native methods. So, if you are really hot stuff, can you buy this book and forget the first volume? If you do not know Java at all, probably not. On the other hand, if you have started with some other Java introduction but are not satisfied with its handling of more advanced topics, then maybe you can. copyright Robert M. Slade, 1996

Add my review for Core Java 1.1 Volume II Advanced Features
Search The Virtual Bookcase

Enter a title word, author name or ISBN.

The shelves in The Virtual Bookcase

Arts and architecture (25)
Biography (24)
Business and Management (120)
Cars and driving (53)
Cartoons (45)
Children's books (180)
Computer (475)
Computer history/fun (113)
Computer networks (382)
Computer programming (215)
Computer security (272)
Cook books (89)
Fantasy (154)
Fiction (446)
Health and body (71)
History (138)
Hobby (37)
Horror (65)
Humorous books (52)
Literature (57)
Operating systems (94)
Outdoor camping (162)
Outdoors (236)
Politics (85)
Privacy (61)
Psychology (55)
Religion (17)
Science (113)
Science Fiction (156)
Self-help books (56)
Technology (14)
Travel guides (308)
War and weapons (29)
World Wide Web (213)
Zen (5)
Other books (89)

The Virtual Bookcase is created and maintained by Koos van den Hout. Contact e-mail
Site credits
Copyright © 2000-2018 Koos van den Hout / The Virtual Bookcase Copyright and privacy statement