ACCU Home page ACCU Conference Page
Search Contact us ACCU at Flickr ACCU at GitHib ACCU at Google+ ACCU at Facebook ACCU at Linked-in ACCU at Twitter Skip Navigation

Search in Book Reviews

The ACCU passes on review copies of computer books to its members for them to review. The result is a large, high quality collection of book reviews by programmers, for programmers. Currently there are 1918 reviews in the database and more every month.
Search is a simple string search in either book title or book author. The full text search is a search of the text of the review.
    View all alphabetically
Title:
Java Network Programming
Author:
Merlin Hughes
ISBN:
1 884777 49 X
Publisher:
Manning
Pages:
806pp
Price:
$44.95
Reviewer:
Roger N Lever
Subject:
java; networks
Appeared in:
13-1
This is the second edition of the book and concentrates on Java 2. It is organised into five parts; introduction (networking, model, exceptions and multi-threading), streams, networking (client and server side, web server, datagram and multicast), alternative (RMI, CORBA and servlets) finally message streams (queuing, multiplexing and routing). For those who had the previous version of the book there are some significant differences such as the removal of cryptography, however, there is plenty of new material that is worth examining.

Assuming that you know the Java programming language you will have no trouble in getting started with Java Network programming. The text is clear and well explained, although the presentation is rather dense with the authors preferring to pack the information in rather than use more space. At just over eight hundred pages it is already a good size so that decision is understandable. The reader is taken through each part with plenty of clear small code snippets and explanation and each part builds on the previous part. By the end you have created chat clients, generic servers and clients and more... All of the example code is downloadable from their web page.

I was impressed at how easy the authors made the subject seem. My only criticism is that they interspersed short descriptions of the APIs in the relevant chapters, I would have preferred to see this descriptive material removed to relevant appendices. Alternatively, to accept that this is not a reference book and concentrate on explanations and how-tos.

In short I would recommend this book to anyone interested in starting with Java Network Programming, assuming that they have already grasped the basics of the language itself.