| ★ wanayoo — archive 1999 http://java.about.com/compute/java/library/weekly/aa060699.htm | Nouvelle recherche | Portail wanayoo |
| Enter Sweepstakes! · Advertise on this site · Get Bargains | ||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||
![]() |
||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||
Spring 1999 Java Book ReviewsDateline: 6/6/1999 With JavaOne nearly upon us and people about to spend some time on a plane getting to San Francisco, I thought it might be appropriate to explore some of the newer Java-related book offerings. The Java sections in bookstores are full of many different titles, and just how does one determine what is even worth the time to pick up and review, let alone buy? Hopefully, my opinions will help. If not, leave your opinions on the bulletin boards. This latest batch of reviews are on the following books, with the Java version information following in parenthesis (as best as I can determine):
Don't miss the interesting tidbits after the reviews. Java Servlet ProgrammingWritten by the owner of the servlets.com domain, you'll find my new favorite servlet book here, until the JSDK 2.1 books come out. While the Karl Moss Java Servlets was good and current when it came out, its starting to get dated. In fact, this one is, too, in a way. This book provides decent coverage of the JSDK 2.0 specification, though the JSDK 2.1 specification is current. (There is also some coverage of JSP .9x, where 1.0 is current and different.) With lots of good descriptions, you'll find this book very helpful if you are a Java developer and interested in learning about servlets. A warning about reuse of the examples in the book. According to the licensing terms: "If you are interested in using the package to benefit a commercial project, you are granted the same license, provided that every person on the development team for that project owns a copy of the book Java Servlet Programming (O'Reilly)." Contents at a Glance (and starting page):
156592391X / O'Reilly and Associates / $32.95 - less 40% Amazon discount $19.77 Java Foundation Classes Swing ReferenceAfter about 80 pages of an introduction to Swing components and concepts like multithreading, this book includes about 900 pages of a printed API reference to Swing 1.1 and the Java 2 platform's Swing packages. Class descriptions do not go much beyond the online javadoc comments, but each package includes class diagrams (in the format of Teach Yourself Java in 21 Days , if you are familiar with those), a summary of the package contents, and some FAQs (some taken from the Swing FAQ the authors maintain). Some code examples are included, too, where necessary. 1884777678 / Manning / $39.95 - no discount The Java Developers Almanac 1999Following in the footsteps of The Java Almanac 1998 is The Java Almanac 1999. The book provides an 800 page resource, listing every method of every class within the core Java 2 classes, except the javax.swing.plaf.* packages. While the methods do not include descriptions, you'll find package and classes level descriptions, as well as over 200 source code examples. A good resource if you like having something to put your hands on to thumb through. If you liked The Java Almanac 1998, some differences include missing listings for all those extension APIs, a normal page size, and a spine size about half as wide. 0201432986 / Addison-Wesley / $19.95 - less 20% Amazon discount $15.96 Java Power ReferenceSticking with the reference book theme, I like the online format of the Java Power Reference. After going to the book's web site to get a Windows patch, you can copy all the files to your local hard drive. Once done, you basically load the "book" into a browser window. It offers a searchable index to the APIs for core Java 2 APIs, the Enterprise Java APIs (EJB, JavaMail, JNDI, Servlets, JTA, JTS, JMS), the Java Media APIs (Java 3D, JMF, Java Advanced Imaging, Java Sound, Java Speech, Java Telephony), Jini, and other extensions (Java Cryptography, InfoBus, JavaHelp, Java Communications, Project X, and JECF). There is absolutely NO comments about classes or methods. It is strictly a list of classes, methods, bean properties, etc. In addition, there are no code examples. In other words, this is NOT Java in a Nutshell for Java 2. I find this resource indispensable, as I don't have to thumb through a hardcopy reference. About the only shortcoming is I still have to go over to Sun's javadoc comments if I need a description. 1565925890 / O'Reilly and Associates / $19.95 - less 10% Amazon discount $17.96 Java 2 Platform UnleashedA Focus on Java visitor suggested I take a look at this book so I did. I'm not exactly sure what to make of it though. At 1400 pages, it certainly is one of the thickest books I have, and one of the few that is a hardcover. As the following table of contents shows, this book certainly covers EVERYTHING. As the page numbers with the table of contents shows, it doesn't cover much about everything (especially since there are 200 pages taken up by a class index). There seems to be something said in this book about every API that was known to exist when the book went to print, except maybe EJB. With lots of good code examples, you can learn something about nearly everything in the Java world. However, you might find that something isn't always enough. While not meant to be a first Java book for the non-Java programmer, any Java programmer will certainly need more books after you finish this one, for more depth on the topics of your interest. While I didn't find anything wrong with anything in the book, I just desired more than what was said. [Keep in mind, that I have a tendency to write 1200 page books on a single, more focused topic, so my perception might be a little off.] If you are looking for a broad overview of nearly every Java API, with lots of examples where at least a reference implementation exists of the API, you'll find this book useful. However, you will probably desire more content in the areas you are more interested in. As a first Java book, the author recommends Teach Yourself Java 1.2 in 21 Days if you are not a Java programmer, though Teach Yourself Java 2 in 21 Days is now the current printing of that book. Contents at a Glance (and starting page):
0672316315 / Sams / $49.99 - less 20% Amazon discount $39.99 Java Network Programming, 2nd editionMerlin Hughes and company have updated their well-received first edition Java Network Programming book. Offering a complete guide to the java.io and java.net packages, with overviews of exceptions and multi-threading, you'll find everything you need to be a successful network programmer here. While not meant to be a first Java book for the non-Java programmer, there is enough introductory content for someone who has gone through the basics in something like the trails covering the basics in Sun's online Java tutorial. In addition, the more advanced Java developer won't be left out, as there is some good content on topics like multicasting, a complete RMI chat system, as well as multiplexing message streams. A good addition to your Java book library. One thing missing from the second edition is content on Java cryptography. Due to the extent of changes in the area and the volume of new material, the authors decided to produce a second book, Applied Java Cryptography, on the topic. Contents at a Glance (and starting page):
188477749X / Manning / $44.95 no discount Interesting TidbitsSun officially launched JavaServer Pages (JSP) 1.0. Also, look for an upcoming JavaServer Web Development Kit (JSWDK), to replace the Java Servlet Development Kit (JSDK). The JSWDK will include JSP 1.0 and the Java Servlet API 2.1.1. See the JavaServer Pages FAQ for help, like needing to add the tools.jar file to your CLASSPATH in order to use. Another JSP resource is available from Brian Burridge. JRun has a beta version out that supports the new 1.0 specification. New port of the Java 2 SDK, version 1.2 out for Linux. Get it from the folks at Blackdown.org. According to an email message to the advanced-swing mailing list from George Saab of the Swing! Team: A Java 2 Standard Edition upgrade release, codenamed Kestrel, is planned for CQ1, 2000. We hope to have a beta available in August. I'm assuming CQ1 is calendar quarter... Other TidbitsEver thought about going to a Java conference on a cruise ship? Well, start planning now. Geek Cruises is planning a Java cruise to the Caribbean in the fall of 2000. Let them know if you are interested in speaking, as they are in search of speakers, too. Wired has an article on their Perl cruise, planned for next spring to Alaska. The latest free offer to subscribe to Java Developer's Journal is now online. While they sell subscriptions, this publication is really free for anyone who qualifies. Forget about free t-shirts, this Java tool developer is giving out shares of stock. I'll not be at the JavaOne show this year. However, I will be at the Application Development 99 show in London in July. Stop by and say hi. I'll be back next week with more things to do and places to go. If you have any comments about this week's feature, be sure to post them to the bulletin board. If you have any questions or topic suggestions, let me know or submit feedback. For technical questions, try to post them to the bulletin board area, instead of emailing me directly. That way, everyone can benefit from an answer, as well as offer answers. See you next time.
|
|
|||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||
|
||||||||||||||||||||