Errata
The errata list is a list of errors and their corrections that were found after the product was released.
The following errata were submitted by our customers and have not yet been approved or disproved by the author or editor. They solely represent the opinion of the customer.
Color Key: Serious technical mistake Minor technical mistake Language or formatting error Typo Question Note Update
Version | Location | Description | Submitted by | Date submitted |
---|---|---|---|---|
Printed | Page 31 There's a superfluous 'it' on page 31 at the bottom line. |
Anonymous | ||
Printed | Page 36 The sentence begins with "switch gears now and talk ..." although the |
paragraph on page 35 ended with " ... you build a banking application." |
Anonymous | |
Printed | Page 37 In the first four lines, there is a repeated |
"3/00 edition" |
Anonymous | |
Printed | Page 39 In Figure 3-9 The banking application Object Model |
It would be nice if all the diagrams in the book followed the UML notation. |
Anonymous | |
Printed | Page 44 why not have a static DriverManager method (called, for example, |
"LoadDriver") instead of relying on a second-order side effect of |
Anonymous | |
Printed | Page 53-54 In Example 4-3, a Connection object is created and set to null |
Connection connection = null; |
Anonymous | |
Printed | Page 63 (bottom) - the need for the implementation of the |
customer/account association was not explained in Chapter 3, perhaps |
Anonymous | |
Printed | Page 83 (example 6.1): the nature and use of the ID should be explained |
(with a brief example) before the source code example is presented. |
Anonymous | |
Printed | Page 95 listing the abstract methods of the "Persistent" class (i.e., |
those which must be overridden by a subclass) is useful and should be |
Anonymous | |
Printed | Page 96 the responsibilities of the different classes in fig. 6.5 is not |
clear (to me, at least), especially when comparing fig. 6.5 to |
Anonymous | |
Printed | Page 98 a note explaining how and when the static instance variable "url" |
should be set would be helpful, since this does not become evident |
Anonymous | |
Printed | Page 98 Example 6-3: This is more of a question than an error and |
I apologise if I'm being very dim! I am confused by the getTransaction |
Anonymous | |
Printed | Page 104 (bottom): explain why PersistentSet does not need insert(), |
remove(), or update(). |
Anonymous | |
Printed | Page 105 the text states that the source code for the "Lock" class is in |
the reference section. I could not find it there. |
Anonymous | |
Printed | Page 117 shouldn't "customer.java" import "CustomerPeer.java" since it |
uses the CustomerPeer interface? |
Anonymous | |
Printed | Page 126 {126} Bottom of Page |
This is actually an error in the code packaged with the book, rather |
Anonymous | |
Printed | Page 143 (bottom): should this be "ball =3D ..."? (compare p. 148, |
"server =3D ..."). |
Anonymous | |
Printed | Page 146 (Appserver class definition): "RemoteAppServer" has not been |
imported (or discussed). |
Anonymous | |
Printed | Page 152 paragraph 3: when the author mentions that the banking code |
needed to use "hashCode" to compare a remote object to a local object |
Anonymous | |
Printed | Page 160 ("The Client"): the statement that "an object server can get |
remote objects served by any client that connects to it" seems to be |
Anonymous | |
Printed | Page 194 "The executeUpdate() statement" should read "The executeUpdate() |
method" |
Anonymous |