Learning Java

( 8 )

Pick Up in Store

Reserve and pick up in 60 minutes at your local store

Paperback (Third Edition)
$29.82
BN.com price
$44.95 List Price (Save 34%)
Marketplace (New and Used)
from
$1.98
$44.95 List Price (Save 96%)
All (17)  
Used (10)  
New (7)  
Close
Sort by
Page 1 of 2
Showing 1 – 10 of 17 (2 pages)
$1.98
(Save 96%)
Seller since 2012

Feedback rating:

(116)

Condition:

New — never opened or used in original packaging.

Like New — packaging may have been opened. A "Like New" item is suitable to give as a gift.

Very Good — may have minor signs of wear on packaging but item works perfectly and has no damage.

Good — item is in good condition but packaging may have signs of shelf wear/aging or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Acceptable — item is in working order but may show signs of wear such as scratches or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Used — An item that has been opened and may show signs of wear. All specific defects should be noted in the Comments section associated with each item.

Refurbished — A used item that has been renewed or updated and verified to be in proper working condition. Not necessarily completed by the original manufacturer.

Good
2005 Paperback The cover may contain minor wear, and the corners may have some light degree of damage. If there are any notes present, they would only be penciled and only ... visible on a few pages. There are no ink markings of any kind, but there may be a remainder-mark on the outside edge of the pages. Proceeds benefit non-profit Goodwill Industries of San Francisco, San Mateo and Marin Counties. We create solutions to poverty through the businesses we operate. Your purchase creates jobs and transforms liv. Read more Show Less

Ships from: San Francisco, CA

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$2.98
(Save 93%)
Seller since 2010

Feedback rating:

(97)

Condition: Good
0596008732 Shows light or moderate wear. Used textbooks may not always include cd or other accessories.

Ships from: Houston, TX

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$3.99
(Save 91%)
Seller since 2009

Feedback rating:

(306)

Condition: Good

Ships from: Skokie, IL

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$5.91
(Save 87%)
Seller since 2010

Feedback rating:

(3285)

Condition: Very Good

Ships from: Lakewood, WA

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$7.48
(Save 83%)
Seller since 2007

Feedback rating:

(3184)

Condition: Good
Buy with confidence. Excellent Customer Service & Return policy.

Ships from: Richmond, TX

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
$9.69
(Save 78%)
Seller since 2011

Feedback rating:

(270)

Condition: Good
Third Edition. Used - Good. Used books do not include online codes or other supplements unless noted. Choose EXPEDITED shipping for faster delivery! n

Ships from: Murfreesboro, TN

Usually ships in 1-2 business days

  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$23.55
(Save 48%)
Seller since 2005

Feedback rating:

(1483)

Condition: New
New

Ships from: Fort Worth, TX

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$24.95
(Save 44%)
Seller since 2011

Feedback rating:

(18)

Condition: Good
2005 Trade paperback 3rd ed. Good. Trade paperback (US). Glued binding. 954 p. Contains: Illustrations.

Ships from: Pueblo West, CO

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$26.48
(Save 41%)
Seller since 2008

Feedback rating:

(12283)

Condition: New
Absolutely Brand New & In Stock. 100% 30-Day Money Back. Direct from our warehouse. Over 5+ Million Customers served. In business since 1997. Happy Customers is Our #1 Goal. ... Customer Service toll free Support Monday-Friday EST Hrs. 4 to 14 business day Delivery Time by US Post Office. Read more Show Less

Ships from: Oldsmar, FL

Usually ships in 1-2 business days

  • Standard, 48 States
  • Standard (AK, HI)
$26.97
(Save 40%)
Seller since 2005

Feedback rating:

(46116)

Condition: Very Good
SHIPS FAST! via UPS(AK/HI Priority Mail) within 24 hrs/ used sticker/some hilite

Ships from: Columbia, MO

Usually ships in 1-2 business days

  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
Page 1 of 2
Showing 1 – 10 of 17 (2 pages)
Close
Sort by
NOOK Book (eBook)
$19.79
BN.com price
$35.99 List Price (Save 45%)

Available on NOOK devices and apps

  • Nook Devices
  • NOOK
  • NOOK Color
  • NOOK Tablet
  • Tablet/Phone
  • NOOK for iPad
  • NOOK for iPhone
  • NOOK for Android
  • NOOK for Android (Tablet)
  • NOOK Kids for iPad
  • PC/Mac
  • NOOK Study
  • NOOK for PC
  • NOOK for Mac

Want a NOOK? Explore Now

Overview

Version 5.0 of the Java 2 Standard Edition SDK is the most important upgrade since Java first appeared a decade ago. With Java 5.0, you'll not only find substantial changes in the platform, but to the language itself-something that developers of Java took five years to complete. The main goal of Java 5.0 is to make it easier for you to develop safe, powerful code, but none of these improvements makes Java any easier to learn, even if you've programmed with Java for years. And that means our bestselling hands-on tutorial takes on even greater significance.

Learning Java is the most widely sought introduction to the programming language that's changed the way we think about computing. Our updated third edition takes an objective, no-nonsense approach to the new features in Java 5.0, some of which are drastically different from the way things were done in any previous versions. The most essential change is the addition of "generics", a feature that allows developers to write, test, and deploy code once, and then reuse the code again and again for different data types. The beauty of generics is that more problems will be caught during development, and Learning Java will show you exactly how it's done.

Java 5.0 also adds more than 1,000 new classes to the Java library. That means 1,000 new things you can do without having to program it in yourself. That's a huge change. With our book's practical examples, you'll come up to speed quickly on this and other new features such as loops and threads. The new edition also includes an introduction to Eclipse, the open source IDE that is growing in popularity.

Learning Java, 3rd Edition addresses all of the important uses of Java, such as web applications, servlets, and XML that are increasingly driving enterprise applications.

Editorial Reviews

From Barnes & Noble
The Barnes & Noble Review
The Gartner Group estimates that well over 90 percent of all midsize to large application development organizations will be using Java technologies through at least the year 2005. They’d be focusing even more heavily on Java, but for one thing: not enough skilled Java developers.

Does this sound like an opportunity? It should.

If you haven’t learned Java yet -- or if you’ve given it a once-over-lightly but haven’t dived deeply enough to even mention it in your résumé -- seclude yourself with a copy of Learning Java, Second Edition. This polished O’Reilly title covers everything you need to start building significant applications with Java 2 Version 1.4.x.

Learning Java, Second Edition is actually in its fourth iteration: the first two were published under the title Exploring Java. Which means there’s been more time to shake out the inevitable errors, and refine the book’s enormous number of code examples.

With each iteration, however, the authors have done far more than fix errors and add new features (though plenty of new features are covered in this edition -- we’ll get to that.) They’ve also revisited the entire book, reflecting new approaches they’ve learned through experience (and abandoning older coverage that no longer seems relevant, such as client-side applet development).

Patrick Niemeyer and Jonathan Knudsen begin with an up-to-date discussion of both the original rationale for Java and how things are actually working out, several years on. You’ll learn how Java fits into the language bestiary; how Java seeks to protect you from shooting yourself in the foot (or allowing others to do it); and how Java has evolved.

Next, Niemeyer and Knudsen help you get your feet wet with some working code. They start with "Hello World" but iterate it three more times, giving you a first taste of a surprisingly wide range of features (from garbage collection and inheritance all the way to threads).

Once all this is under your belt, Niemeyer and Knudsen introduce Sun’s Java interpreter and compiler; and systematically introduce the framework of the Java language and many of its most important facilities (including useful new capabilities such as language assertions and exception chaining.

Next, they present a “crash course” in Java object-oriented development. If you’ve used C++, you’ll be reasonably at home here. (Though, as the authors note, it’s easy to overestimate the similarities with C++ -- they view Smalltalk a closer relative). If your experience tends more to VB, COBOL, or other largely non-object-oriented languages, you’ll find this coverage invaluable. Before moving on to Java’s API classes, Niemeyer and Knudsen demystify multithreading, helping programmers avoid the pitfalls that tend to make threading more complex and error prone than it needs to be.

The remainder of the book focuses on the Java classes you’re likely to encounter most often in day-to-day development. Some, like java.io, have been around for awhile; others, like java.nio (New I/O) are new to 1.4. While NIO was primarily designed to address issues of scalability in large systems, it contains several goodies you’ll want to know about even if you’re building only small applications.

Learning Java, Second Edition also introduces Java’s great new support for regular expressions; the new Preferences API, which simplifies the management of user and system configuration data; and the new Logging API for capturing information about security failures, configuration errors, performance bottlenecks, and application bugs.

The book includes extensive coverage (much of it new) of server-side development and web services. Among the topics covered: the latest version of the Java Servlet API (2.3); SAX, DOM, DTDs, XSL/XSLT, and the new JavaBeans XMLEncoder.

The accompanying CD-ROM contains all source code, plus a complete Java software library. There’s Sun’s Java SDK 1.4, of course, but also NetBeans 3.3.1, a powerful open source IDE for building Java (and other) software; Ant, Apache’s handy Java-based build tool (think “make” without the hassles); the proven Apache Tomcat server engine; and BeanShell, a lightweight Java source interpreter for quick Java-based scripting.

If you want to master Java, Learning Java, Second Edition will give you a running start -- and powerful momentum. Bill Camarda

Bill Camarda is a consultant, writer, and web/multimedia content developer. His 15 books include Special Edition Using Word 2000 and Upgrading & Fixing Networks For Dummies®, Second Edition.

Product Details

  • ISBN-13: 9780596008734
  • Publisher: O'Reilly Media, Incorporated
  • Publication date: 6/1/2005
  • Edition description: Third Edition
  • Edition number: 3
  • Pages: 980
  • Sales rank: 320,320
  • Product dimensions: 6.98 (w) x 10.92 (h) x 1.80 (d)

Meet the Author

(pat@pat.net) became involved with Oak (Java's predecessor) while working at Southwestern Bell Technology Resources. He is an independent consultant and author in the areas of networking and distributed applications. Pat is the author of BeanShell, a popular Java scripting language, as well as various other free goodies on the Net. Most recently, Pat has been developing enterprise architecture for A.G. Edwards. He currently lives in the Central West End area of St. Louis with various creatures.

Jonathan Knudsen is an author at O'Reilly & Associates. His books include The Unofficial Guide to Lego Mindstorms Robots, Java 2D Graphics, and Java Cryptography. He is the Courseware Writer for LearningPatterns.com.

Table of Contents

Preface; New Developments; Using This Book; Online Resources; Conventions Used in This Book; Using Code Examples; Safari Enabled; How to Contact Us; Acknowledgments; Chapter 1: A Modern Language; 1.1 Enter Java; 1.2 A Virtual Machine; 1.3 Java Compared with Other Languages; 1.4 Safety of Design; 1.5 Safety of Implementation; 1.6 Application and User-Level Security; 1.7 Java and the Web; 1.8 Java as a General Application Language; 1.9 A Java Road Map; Chapter 2: A First Application; 2.1 Java Tools and Environment; 2.2 HelloJava; 2.3 HelloJava2: The Sequel; 2.4 HelloJava3: The Button Strikes!; 2.5 HelloJava4: Netscape’s Revenge; 2.6 Troubleshooting; Chapter 3: Tools of the Trade; 3.1 The Java VM; 3.2 Running Java Applications; 3.3 The Classpath; 3.4 The Java Compiler; 3.5 JAR Files; 3.6 Policy Files; Chapter 4: The Java Language; 4.1 Text Encoding; 4.2 Comments; 4.3 Types; 4.4 Statements and Expressions; 4.5 Exceptions; 4.6 Assertions; 4.7 Arrays; Chapter 5: Objects in Java; 5.1 Classes; 5.2 Methods; 5.3 Object Creation; 5.4 Object Destruction; 5.5 Enumerations; Chapter 6: Relationships Among Classes; 6.1 Subclassing and Inheritance; 6.2 Interfaces; 6.3 Packages and Compilation Units; 6.4 Visibility of Variables and Methods; 6.5 Arrays and the Class Hierarchy; 6.6 Inner Classes; Chapter 7: Working with Objects and Classes; 7.1 The Object Class; 7.2 The Class Class; 7.3 Reflection; 7.4 Annotations; Chapter 8: Generics; 8.1 Containers: Building a Better Mousetrap; 8.2 Enter Generics; 8.3 “There Is No Spoon”; 8.4 Parameterized Type Relationships; 8.5 Casts; 8.6 Writing Generic Classes; 8.7 Bounds; 8.8 Wildcards; 8.9 Generic Methods; 8.10 Arrays of Parameterized Types; 8.11 Case Study: The Enum Class; 8.12 Case Study: The sort() Method; 8.13 Conclusion; Chapter 9: Threads; 9.1 Introducing Threads; 9.2 Threading an Applet; 9.3 Synchronization; 9.4 Scheduling and Priority; 9.5 Thread Groups; 9.6 Thread Performance; 9.7 Concurrency Utilities; 9.8 Conclusion; Chapter 10: Working with Text; 10.1 Text-Related APIs; 10.2 Strings; 10.3 Internationalization; 10.4 Parsing and Formatting Text; 10.5 Printf-Style Formatting; 10.6 Formatting with the java.text Package; 10.7 Regular Expressions; Chapter 11: Core Utilities; 11.1 Math Utilities; 11.2 Dates and Times; 11.3 Timers; 11.4 Collections; 11.5 Properties; 11.6 The Preferences API; 11.7 The Logging API; 11.8 Observers and Observables; Chapter 12: Input/Output Facilities; 12.1 Streams; 12.2 Files; 12.3 Serialization; 12.4 Data Compression; 12.5 The NIO Package; Chapter 13: Network Programming; 13.1 Sockets; 13.2 Datagram Sockets; 13.3 Simple Serialized Object Protocols; 13.4 Remote Method Invocation; 13.5 Scalable I/O with NIO; Chapter 14: Programming for the Web; 14.1 Uniform Resource Locators (URLs); 14.2 The URL Class; 14.3 Talking to Web Applications; 14.4 Web Services; Chapter 15: Web Applications and Web Services; 15.1 Web Application Technologies; 15.2 Web Applications; 15.3 WAR Files and Deployment; 15.4 Servlet Filters; 15.5 Building WAR Files with Ant; 15.6 Implementing Web Services; Chapter 16: Swing; 16.1 Components; 16.2 Events; 16.3 Event Summary; 16.4 The AWT Robot!; 16.5 Multithreading in Swing; Chapter 17: Using Swing Components; 17.1 Buttons and Labels; 17.3 Checkboxes and Radio Buttons; 17.4 Lists and Combo Boxes; 17.5 The Spinner; 17.6 Borders; 17.7 Menus; 17.8 Pop-up Menus; 17.10 The JScrollPane Class; 17.11 The JSplitPane Class; 17.12 The JTabbedPane Class; 17.13 Scrollbars and Sliders; 17.14 Dialogs; Chapter 18: More Swing Components; 18.1 Text Components; 18.2 Focus Navigation; 18.3 Tables; 18.4 Desktops; 18.5 Pluggable Look-and-Feel; 18.6 Creating Custom Components; Chapter 19: Layout Managers; 19.1 FlowLayout; 19.2 GridLayout; 19.3 BorderLayout; 19.4 BoxLayout; 19.5 CardLayout; 19.6 GridBagLayout; 19.7 Nonstandard Layout Managers; 19.8 Absolute Positioning; 19.9 SpringLayout; Chapter 20: Drawing with the 2D API; 20.1 The Big Picture; 20.2 The Rendering Pipeline; 20.3 A Quick Tour of Java 2D; 20.4 Filling Shapes; 20.5 Stroking Shape Outlines; 20.6 Using Fonts; 20.7 Displaying Images; 20.8 Drawing Techniques; 20.9 Printing; Chapter 21: Working with Images and Other Media; 21.1 Loading Images; 21.2 Producing Image Data; 21.3 Filtering Image Data; 21.4 Saving Image Data; 21.5 Simple Audio; 21.6 Java Media Framework; Chapter 22: JavaBeans; 22.1 What’s a Bean?; 22.2 The NetBeans IDE; 22.3 Properties and Customizers; 22.4 Event Hookups and Adapters; 22.5 Binding Properties; 22.6 Building Beans; 22.7 Limitations of Visual Design; 22.8 Serialization Versus Code Generation; 22.9 Customizing with BeanInfo; 22.10 Hand-Coding with Beans; 22.11 BeanContext and BeanContextServices; 22.12 The Java Activation Framework; 22.13 Enterprise JavaBeans; Chapter 23: Applets; 23.1 The Politics of Applets; 23.2 The JApplet Class; 23.3 Using the Java Plug-in; 23.4 Java Web Start; 23.5 Using Digital Signatures; 23.6 Conclusion; Chapter 24: XML; 24.1 A Bit of Background; 24.2 XML Basics; 24.3 SAX; 24.4 DOM; 24.5 XPath; 24.6 XInclude; 24.7 Validating Documents; 24.8 JAXB and Code Generation; 24.9 Transforming Documents with XSL/XSLT; 24.10 Web Services; 24.11 The End of the Book; Appendix A: The Eclipse IDE; A.1 The IDE Wars; A.2 Getting Started with Eclipse; A.3 Using Eclipse; A.4 Eclipse Features; A.5 Conclusion; Appendix B: BeanShell: Simple Java Scripting; B.1 Running BeanShell; B.2 Java Statements and Expressions; B.3 BeanShell Commands; B.4 Scripted Methods and Objects; B.5 Changing the Classpath; B.6 Learning More . . .; Glossary; Colophon;

(pat@pat.net) became involved with Oak (Java's predecessor) while working at Southwestern Bell Technology Resources. He is an independent consultant and author in the areas of networking and distributed applications. Pat is the author of BeanShell, a popular Java scripting language, as well as various other free goodies on the Net. Most recently, Pat has been developing enterprise architecture for A.G. Edwards. He currently lives in the Central West End area of St. Louis with various creatures.

Jonathan Knudsen is an author at O'Reilly & Associates. His books include The Unofficial Guide to Lego Mindstorms Robots, Java 2D Graphics, and Java Cryptography. He is the Courseware Writer for LearningPatterns.com.

Customer Reviews

Average Rating 3.5
( 8 )

Rating Distribution

5 Star

(3)

4 Star

(1)

3 Star

(1)

2 Star

(1)

1 Star

(2)

Your Rating:

Your Name: Create a Pen Name or Leave Anonymously

Barnes & Noble.com Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & Noble.com that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & Noble.com does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at BN.com or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation

Reminder:

  • - By submitting a review, you grant to Barnes & Noble.com and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Noble.com Terms of Use.
  • - Barnes & Noble.com reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & Noble.com also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identiy on BN.com. It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously

We're sorry, but penname is already taken.

Please select one of the following:
Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously

penname is available!

By visiting the BN.com website or marking a purchase on BN.com, a User is deemed to have accepted the Terms of Use.

Continue Anonymously

Welcome, penname

You have successfully created your Pen Name. Start enjoying the benefits of the BN.com Community today.

Sort by: Showing all of 8 Customer Reviews
  • Anonymous

    Posted November 18, 2005

    Outstanding book.

    There are plenty monumental epic efforts in the field of Java teaching which would start from showing you PDP-11 pictures, and go long distance explaining how hard-drives and memory chips used to look & work when the author was in his prime. Around page number 250, you might encounter a first notion of a JFrame (unless you got completely bored and took off to a nearby coffee shop.) Jokes aside, if you want to learn Java, this book is a 'must have' title. Honest (!) and crystal clear explanations (albeit, yep to some limited degree it would help if you knew C, however C-related experience would help with any Java book.) It is obvious, that authors have tremendous direct programming experience. This book will really help you become knowledgeable Java guru. It is fun to read too. I would strongly recommend it.

    1 out of 1 people found this review helpful.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted May 29, 2005

    no i18n, unicode, EJBs

    [A review of the 3RD EDITION 2005.] If you're learning Java from scratch, you might as well start at the latest version 5.0. But Java has grown hugely since 96. The book's size directly reflects that growth. Even so, the authors had to make the decision to explain only what they consider to be the minimal set of core classes. Their choice seems spot on. Spanning such key topics as I/O, Swing, Applets and Threads. To get best use of the advice, you should be familiar with object oriented programming from another language. The chapters are well written, but can be opaque to one who has never programmed before. Plus, there are no problem sets. This lack can be awkward to some readers. What isn't covered? Advanced functionality like Enterprise Java Beans and JMS. And internationalisation is barely mentioned. Mostly to do with using resource bundles. But no discussion about display issues of bidirectional text, for example. Related to this is just a glancing explanation of Unicode. American readers might say, so what? But readers who might have to code for non-European languages will find the book deficient. Yet, to be fair, the book is long enough as it is. While it is easy to describe what was omitted, the authors have made quite reasonable decisions about coverage.

    1 out of 1 people found this review helpful.

    Was this review helpful? Yes  No   Report this review
  • Posted October 27, 2010

    DON'T BUY THIS UNLESS YOU READ GERMAN 11

    my copy was written in Ge,man and I don't know Ger,man BUMMER

    0 out of 1 people found this review helpful.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted February 13, 2005

    But we'll explain that in a later chapter

    Starts off on the wrong foot with a multitude of unexplained terms/concepts that 'will be discussed in a later chapter.' One gets the sense that the authors are knowledgeable, but can't quite figure out how to explain the language in a coherent, logical sequence. There's a building, see, and it's a wonderful building. And it has a door that is just a fantastic door. And, oh yeah, there are stairs to get to the door but we'll explain that later. So, anyway, about the windows...

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted November 24, 2004

    Explains Java Well, However, there's an aftertaste...

    This textbook does a good job of explaining the rules of Java, and all of the examples work in the Net Beans compiler that is provided on the CD that comes with the book. However, when you try to incorporate any of the java applet class examples into an HTML or XHTML file with the recommended element: [APPLET], which, by the way, is deprecated, you receive a 'Loading Java Applet Failed' message in IE, and an 'Applet ExampleApplet notinited' message in Netscape and FireFox. This happened to me when I used the simplest example applet contained in chapter 2. The introductory section of the textbook does not tell you about the business with how the Java interpreter deals with proxy servers -- don't even go there -- you may hose your browser, and maybe your system if you do. You have to go to a separate Sun website to find out how to use the [object] tag, which the W3.org has deemed to be the favored way in which to include class applets for Java. When you have made effort to find out how to use the [object] tag, it is much more complex than the [applet] tag by orders of magnitude, and there is different XHTML coding with the [object] tag for IE versus Netscape!! Is this book worth you money? Maybe it would be if you owned a fully tricked out 3,000 GHz Sun Workstation with 5,000 terrabytes of RAM, and 10,000,000 terrabytes of storage space. The java applets are real memory hogs, and do not load fast at all. My verdict? Save you money and learn more about XML and XHTML JavaScript and CSS -- these technologies have a plug and play receptiveness and they work right out of the box.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted June 24, 2004

    Stopped reading after second chapter

    After reading previous reviews, I thought this would be a good book for a programmer to learn java. The first chapter of the book is like JAVA propoganda. The second starts giving you programing examples. This is when you learn that JAVA is just C Code that does have an integrated IDE and needs a special runtime to work. Java Script on the other hand is actually useful

    0 out of 2 people found this review helpful.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted May 12, 2004

    Learning Java made easy

    Learning Java by Patrick Niemeyer & Jonathan Knudsen is one of the best Java books I¿ve read. Most aspects of Java are covered chapter by chapter in chronological order. This is a good book for beginning programmers trying to learn Java or more experienced programmers learning a second language. Everything you need to write Programs and run your code is included with the book. A complete version of J2SE SDK 1.4 is on the CD in the back of this book. I would certainly recommend Learning Java to beginning as well as intermediate programmers.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted November 22, 2003

    This is a great book

    Save your money on the other Java books! I have dog-eared Savitch, Eckel and Deitel and none are fit to hold Pat Niemeyer or Jonathan Knudsen's applets. This book describes 'all' of Java's tiny details in a wonderful progression and in a stylish manner. This is a great book.

    Was this review helpful? Yes  No   Report this review
Sort by: Showing all of 8 Customer Reviews

If you find inappropriate content, please report it to Barnes & Noble
Why is this product inappropriate?
Comments (optional)
500 character limit