See buying choices for this item to see if it's one of the millions that are eligible for Amazon Prime.

27 used & new from $3.25

Have one to sell? Sell yours here
 
 
Professional Java Programming
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get yours here.
 
  

Professional Java Programming [ILLUSTRATED] (Paperback)

by Brett Spell (Author)
4.8 out of 5 stars See all reviews (24 customer reviews)


Available from these sellers.


9 new from $19.00 18 used from $3.25

Customers Who Bought This Item Also Bought

Pro Java Programming, Second Edition

Pro Java Programming, Second Edition

by Brett Spell
4.5 out of 5 stars (2)  $40.49
Java in Plain English

Java in Plain English

by Brian Overland
Effective Java: Programming Language Guide (Java Series)

Effective Java: Programming Language Guide (Java Series)

by Joshua Bloch
4.8 out of 5 stars (122)  $44.84
Professional Java, JDK 5 Edition

Professional Java, JDK 5 Edition

by W. Clay Richardson
3.8 out of 5 stars (9)  $26.39
Graphic Java 2, Volume 2, Swing (3rd Edition) (Sun Microsystems Press Java Series) (2 Book Set)

Graphic Java 2, Volume 2, Swing (3rd Edition) (Sun Microsystems Press Java Series) (2 Book Set)

by David Geary
4.2 out of 5 stars (49)  $48.99
Explore similar items

Editorial Reviews

Amazon.com 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 method, your classes can be as robust and flexible as those that are 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 in general it's hard to find any information on customizing 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 internationalization.

All 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

Topics covered:

  • Java Virtual Machine (JVM) details
  • Best practices for designing Java classes (recommended methods)
  • Using Java threads effectively (including synchronization techniques and thread APIs)
  • Java event handling (comprehensive guide to Java events)
  • Layout managers (including custom layout managers)
  • Advanced techniques for using Swing JTable and JTree (including customer rendering and editing)
  • Advanced JFC desktop functionality (adding cut and paste and drag-and-drop support)
  • Printing with Java 2
  • Creating custom user interface components
  • JDBC 2.0 database programming (including new 2.0 features, transactions, and connection pooling)
  • Persisting data to I/O streams, files, and databases (including basic object relational mappings)
  • XML basics in Java
  • Guide to using JavaSoft's Java API for XML Parsing (JAXP)
  • Transforming XML documents
  • Basics of socket programming, CORBA, and Remote Method Invocation (RMI)
  • The Java security model (understanding permissions and digital signatures)
  • Profiling for improved Java performance, the HotSpot compiler, garbage collection, and creating Javadoc help and context-sensitive help with JavaHelp
  • Internationalizaton support in Java
  • Native code and the Java Native Interface (JNI)
  • Reference for coding standards


Product Description
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.

See all Editorial Reviews


Product Details

  • Paperback: 1111 pages
  • Publisher: Peer Information; 1 edition (December 2000)
  • Language: English
  • ISBN-10: 186100382X
  • ISBN-13: 978-1861003829
  • Product Dimensions: 9.2 x 7.3 x 2 inches
  • Shipping Weight: 3.6 pounds
  • Average Customer Review: 4.8 out of 5 stars See all reviews (24 customer reviews)
  • Amazon.com Sales Rank: #821,440 in Books (See Bestsellers in Books)

Look Inside This Book


What Do Customers Ultimately Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below.
(3)
(1)

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
No one has tagged this product for Amazon search yet. Why not be the first to suggest a search for which it should appear?

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

24 Reviews
5 star:
 (21)
4 star:
 (1)
3 star:
 (2)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.8 out of 5 stars (24 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
15 of 15 people found the following review helpful:
5.0 out of 5 stars Good coverage of many Java topics, January 24, 2001
By A Customer
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.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
14 of 14 people found the following review helpful:
5.0 out of 5 stars Don't be scared off by the 'professional' title, February 11, 2001
By "tjohnson1029" (Battle Creek, MI) - See all my reviews
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.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
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, February 12, 2001
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.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

5.0 out of 5 stars Invaluable reference! Still relevant to Java 5.0
I have already owned this book for more than four years and could not be happier with it. I have used it extensively mainly as a reference for the uncovered/undocumented topics in... Read more
Published on October 29, 2006 by Giovanni Azua

5.0 out of 5 stars Most used Java book in my library
I've had this book since it was first printed, and I find myself coming back to it time and again. I've gotten great value from the printing, drag and drop,... Read more
Published on December 19, 2002

3.0 out of 5 stars Good, but not top notch
This book certainly covers many important topics in a clear and well written manner. You will find excellent and very clear advice to follow. Read more
Published on December 15, 2002 by Arent Arntzen

5.0 out of 5 stars I Love It
As an intermediate-level Java programmer, this book has helped me tremendously. Reading it from front to back like a novel, I was able to immediately apply almost every lesson... Read more
Published on May 2, 2002 by Anthony Hughes

5.0 out of 5 stars Professional Java Programming
Great clear and practical advice for the aspiring or even the professional java programmer.
Published on March 15, 2002 by Douglas Allen

3.0 out of 5 stars Good Book for Java Programmers
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... Read more
Published on February 27, 2002

5.0 out of 5 stars Everything not in the standard Java books and then some
I love Arnold and Gosling's "The Java Programing Language" as a basis for learning Java. There are other specialized books that add to a solid foundation in Java, like... Read more
Published on February 1, 2002 by Bob Carpenter

5.0 out of 5 stars Good Client/Server Development book!
This book walks you through the steps of building a client/server application. It's a no-fluff, show-me-the-stuff good reading. Read more
Published on December 19, 2001 by ggarrisonsr

5.0 out of 5 stars Good Client/Server Development book!
This book walks you through the steps of building a client/server application. It's a no-fluff, show-me-the-stuff good reading. Read more
Published on December 19, 2001 by ggarrisonsr

5.0 out of 5 stars A very good Java book worth reading
I almost did not buy this book because someone tell me that it is mostly about client side but that is not true. Read more
Published on August 21, 2001 by kqtran

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

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

   


Product Information from the Amapedia Community

Beta (What's this?)



Look for Similar Items by Category


Great Deals on Magazines

Visit our huge selection of magazine subscriptions often to see the latest special offers and bonuses. Check out magazines like The New Yorker, Wired, and Vanity Fair.
 

Big Savings in Books

Bargain Books
Find great titles at fantastic prices in our Bargain Books Store.
 

Vibrant Brushed-Nickel Finish

Shop for brushed-nickel hardware
Hardware and fixtures with brushed-nickel finish offer a classy finishing touch to your bathroom, cabinetry, and furniture.

Shop for brushed-nickel hardware

 

Best Books

Best of the Month
See our editors' picks and more of the best new books on our Best of the Month page.
 

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.



Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers
Paranoia
Paranoia by Joseph Finder
My Soul to Lose
My Soul to Lose by Rachel Vincent
Glenn Beck's Common Sense
Glenn Beck's Common Sense

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates