Have one to sell? Sell yours here
Sorry, this item is not available in
Image not available for
Image not available

Tell the Publisher!
Id like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Professional Java Programming: Class Design, Threads, Event Handling, Layout Managers, Swing Components, JDBC, XML, Security, JavaHelp, JNI, Performance, and Distributed Objects [Paperback]

Brett Spell
4.3 out of 5 stars  See all reviews (3 customer reviews)

Available from these sellers.

There is a newer edition of this item:
Pro Java Programming: A Problem-Solution Approach Pro Java Programming: A Problem-Solution Approach
In stock.

Book Description

1 Dec 2000 186100382X 978-1861003829
Java has developed into a robust, and dynamic general purpose programming language, which has proved itself to be adaptable, extensible and well suited to a range of development environments. This book is about improving your core Java programming skills and learning how to create professional Java applications.

Every Java developer, whatever their speciality, wants to expand their Java knowledge and expertise. Over the course of this book, you'll discover the particulars of working with the Java language and APIs to develop applications in many different contexts - as well as delving into more advanced topics such as XML data exchange, or the Swing graphical user interface. By the end of the book you'll be fully prepared to take advantage of the ease of development Java offers, and able to create powerful and sophisticated Java applications.

Product details

  • Paperback: 1200 pages
  • Publisher: WROX Press Ltd (1 Dec 2000)
  • Language: English
  • ISBN-10: 186100382X
  • ISBN-13: 978-1861003829
  • Product Dimensions: 23.4 x 19 x 5.3 cm
  • Average Customer Review: 4.3 out of 5 stars  See all reviews (3 customer reviews)
  • Amazon Bestsellers Rank: 1,416,125 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

Discover books, learn about writers, and more.

Product Description

Amazon Review

After you've learned some basic Java, what comes next? Brett Spell's Professional Java Programming can bring your skills to a new level with this tutorial on an appealing range of advanced topics that will extend the reach of your applications. This topic-based text offers something for every intermediate-to-advanced Java developer.

By focusing on individual advanced topics, you can use this book to solve real-world problems while generally improving your understanding of Java. A valuable early section examines what methods you should implement for your Java classes. (By implementing these methods, your classes can be as robust and flexible as those built into Java.) A section on multithreading shows you the right way to create threads that run reliably in the background.

If you use a Java IDE for designing user interfaces, you probably won't find much use for sections on event handling and layouts, which are covered here in considerable depth. (The reason is that today's Java tools automate this aspect of UI design.) However, two chapters on advanced Swing controls--the JTable and JTree components--are simply indispensable. (You learn how to perform custom rendering, as well as edit the contents of these controls. The controls are powerful, but it's hard to find any information on customising them.)

If you want your Java application to mimic the functionality of traditional applications, you'll benefit from the chapters on adding cut and paste and drag-and-drop functionality, as well as printing. A group of chapters will extend the range of Java when working with data, whether through JDBC, standard streams, XML or sockets, CORBA, or Remote Method Invocation (RMI). (The author uses a chat server to illustrate basic distributed computing.) The book closes with some valuable tips on Java security, help systems, performance tuning and internationalisation.

In all, Professional Java offers a mixed bag of tips and tricks for extending the range of your Java applications, whether on a single desktop or across the enterprise. Even if you don't read it cover to cover, this text offers plenty of invaluable tips and solutions that will benefit any working Java developer. --Richard Dragan

About the Author

Brett Spell has been programming professionally in Java since 1996 and is a Sun Certified Java Programmer, Developer, and Architect. He is the author of the upcoming book Professional Java Programming, to be published by Wrox Press, and has written articles on JDBC for Java Pro magazine. Brett works at Frito-Lay's international headquarters in Plano, TX, as part of Pepsico Business Solution Group's Application Services team.

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Reviews

4 star
2 star
1 star
4.3 out of 5 stars
4.3 out of 5 stars
Most Helpful Customer Reviews
8 of 9 people found the following review helpful
5.0 out of 5 stars An excellent book for intermediate+ 21 Jun 2001
By A Customer
As a C++ programmer of 8 years experience, and with some basic Java skills under my belt, I was looking for a book to help get into using Java as a proper development tool, and to map my understanding of good development techniques from C++ to Java. This book does that for me.
The author's style is insightful and very readable - even for such a big book. Normally I skim books looking for particular details; however, this ended up as a complete read as it goes into more than just simple programming and covers style and the reasoning behind it. The code segments are instructive, well formed and flow from one to another to give consistency.
As the title shows, you will learn how to use the value-added parts of Java such as communications, database interaction, threading/synchronisation... and most importantly, the right way to do this and why.
Don't bother with this book unless you are already competent programmer with Java or have the appropriate C++ skills, a little Java, and are looking to convert.
Comment | 
Was this review helpful to you?
3 of 4 people found the following review helpful
3.0 out of 5 stars Good book for programmers 28 Jan 2002
By A Customer
I am a Sun Java Certified Programmer and I have read and used Spell's book with profit.
It is a book addressed more to people that already have a good grasp of Java and some programming experience.
It is not a book for learning Java as it does not cover Java basics but only advanced topics.
It is more focused on applications programming than on client-server enterprise programming.
It is not a book to use for passing Java certifications as it contains some errors that can confuse you more than help you.
Nevertheless it is a worth-reading book for Java programmers that want to enhance their skills.
Rather overpriced though for what it gives.
Comment | 
Was this review helpful to you?
3 of 5 people found the following review helpful
5.0 out of 5 stars Excellent jump before Enterprise programming 25 Jun 2001
A well explained concise piece of text. Starts of talking about software design issues. Walks through all the advance topics of Swing and gives an excellent base for anyone who wants to learn Enterprise development, by talking through JDBC and RMI programming.
Comment | 
Was this review helpful to you?
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com: 4.8 out of 5 stars  24 reviews
15 of 15 people found the following review helpful
5.0 out of 5 stars Good coverage of many Java topics 24 Jan 2001
By A Customer - Published on Amazon.com
As its generic title implies, this book doesn't really focus on a single Java topic. Instead, it covers many different topics, most of which area relatively advanced, and does a decent job with almost all of them. Some of the chapters were on topics that are pretty basic, such as event handling and layout managers, but even in those areas I found lots of useful tips and tricks.
My one complaint is that some of the examples were a bit contrived. On the other hand, the code samples were extremely clear and easy to understand, and I suppose that there's a tradeoff there between realism and simplicity. That's why I'm still giving this book five stars -- because even if the examples weren't "realistic", they were at least effective.
Since the topics are largely unrelated to one another (with the obvious exception that they're all relevant to Java programmers), this isn't a book that I'd recommend someone read from cover-to-cover. However, I do consider it a very good reference for most of the subjects that it covers, and a good starting point for the remainder.
14 of 14 people found the following review helpful
5.0 out of 5 stars Don't be scared off by the 'professional' title 12 Feb 2001
By "tjohnson1029" - Published on Amazon.com
I think I have a good understanding of basics of Java, but I almost didn't buy this title because I'm still pretty new to the language. But I got it because I needed to do printing and with Java 1.3 and was very pleasantly surprised with this book. It is very well written with lots of clear example code and with minimal 'jargon'. I haven't read the whole thing yet but I really found the printing chapter clear and easy to understand and I was able to use some of the code unmodified inside my application and some other with very little change. I also have been able to have some questions answered about JTABLE that I had before by flipping to the section in the table chapter of this book. So far its been a really good reference book for me and has chapters on a lot of other things that I will need to know about. Alot of times I'm disappointed with the quality of writing in the programming books I buy but this author is really good at making things simple and clear. Another thing I like about this book is that it covers both client and server topics (but no jsp or servlet info - just stuff like threading and distributed programming etc.) so it isnt limited to just one area of Java.
11 of 11 people found the following review helpful
5.0 out of 5 stars A big book that's packed full of useful material 13 Feb 2001
By Mark Mitchell - Published on Amazon.com
Many titles focus on a single title, and they often seem to be packed full of material that's marginally useful at best and irrelevant at works. In contrast, this one tackles a large number of topics that many Java programmers will need to know about, and for the most part, it manages to cover those topics in more than enough depth to allow the reader to really understand and use the Java technologies that it covers. However, it doesn't just examine those technologies from an academic perspective, but includes lots of clear examples and code that could be very useful. In some cases, the code is appropriate for use directly within an application, while in other cases, utility programs are included that help the reader to understand or use the technology better. The best example of this latter case that comes to mind is in the chapter on layout managers, where the author provides a really useful utility program that makes it easy to play with GridBagLayout and see how modifying the various constraints affects the components within the layout.In that same chapter, he also describes how to create a custom layout manager (it turned out to be easier than I expected) and provides an example of one that's actually pretty useful, at least in the scenario described. The areas where I felt this book was weak were in the chapters on object-oriented design and distributed objects. While those chapters were ok and easy to understand, they don't provide a great deal of depth, and if you want to know more on those subjects, you should probably look elsewhere, although this book might be a good starting point for a beginner. Overall, though, the chapters provided plenty of depth, and I consider this a really outstanding book. It took me a while to finish it, but it was definitely worth the effort, and I'd recommend it to anyone who has advanced beyond the most basic levels of Java programming.
10 of 10 people found the following review helpful
4.0 out of 5 stars A good book overall 27 Mar 2001
By A Customer - Published on Amazon.com
Overall I'm pretty pleased with this book and would have to say that there are alot more things that I like about it than things I didn't like. As other reviewers have pointed out, the writing is very clear and concise, which is really important for advanced topics like the ones covered here. This book also covers a lot of subjects and mostly examines them in plenty of detail, but not so much detail that it put me to sleep or became irrelevant trivia, as some books tend to do.
Another really nice thing about this book is that it keeps me from having to go out and buy a bunch of other books that each cover one of the topics included in this one. Most of the topics in Professional Java Programming have been covered elsewhere, but it would have cost me alot more money to go buy all those other books than it did for me to just get this one. But even in the case of topics that have been covered elsewhere, this book does a good job. An example of that is its coverage of layout managers, and the description of how GridBagLayout works in particular was the best I've ever read.
I do have a couple of gripes, such as the lack of a CD. Yes, I know that I can download the code from the Wrox web site, but I'd still like to get a CD. I also think the chapter on distributed objects should have been longer or at least the RMI section broken out into its own chapter. I'd like for it to have covered the activation framework, since that's an advanced topic and this is a book on advanced topics. The distributed objects chapter is probably really good if you're new to the subject, but for advanced programmers (which I understand the book is targeted for), it doesn't provide a lot of new information. Overall, though I'm pleased with this title and would recommend it to tohers.
10 of 10 people found the following review helpful
5.0 out of 5 stars Thorough and well-written, demystifies important topics 23 Feb 2001
By A Customer - Published on Amazon.com
This is a great reference book that covers both simple and more advanced topics in Java. I bought this to help me prepare to teach a Java programming class, and now plan to recommend it to all my students. The writing is clear and to-the-point, unlike some other titles that tend to be a bit on the wordy side. Code samples are sprinkled liberally throughout most of the chapters, and like the writing, they are simple, easy to understand, and effective.
In addition to a chapter on JDBC, this book includes a chapter that describes the various persistence options available to Java programmers, and nicely frames JDBC's role as one such option. That chapter also describes the InputStream, OutputStream, Reader, and Writer classes in the java.io package, along with an in-depth discussion of serialization. Another favorite of mine was the chapter on creating custom GUI components, a topic that I've not seen covered in many other places.
My only complaint is that this book doesn't come with a CD-ROM, but the code listings in the book are at least downloadable from the publisher's web site.
Were these reviews helpful?   Let us know
Search Customer Reviews
Only search this product's reviews

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
First post:
Prompts for sign-in

Search Customer Discussions
Search all Amazon discussions

Look for similar items by category