Java programmers know how finicky Java can be to work with. An omitted semi-colon or the slightest typo will cause the Java command-line compiler to spew pages of annoying error messages across your screen. And it doesn't fix them--that's up to you: fix them, compile again, and hope that nothing goes wrong this time.Eclipse, the popular Java integrated development environment (IDE) provides an elegant and powerful remedy for this common, frustrating scenario. It doesn't just catch your errors before you compile, it also suggests solutions. All you need to do is point and click. And it's free--what could be better? Still, if you're like most programmers, mastering a new technology--no matter how productive it will make you in the long run--is going to take a chunk out of your productivity now. You want to get up to speed quickly without sacrificing efficiency.O'Reilly's new guide to the technology, Eclipse, provides exactly what you're looking for: a fast-track approach to mastery of Eclipse. This insightful, hands-on book delivers clear and concise coverage, with no fluff, that gets down to business immediately. The book is tightly focused, covering all aspects of Eclipse: the menus, preferences, views, perspectives, editors, team and debugging techniques, and how they're used every day by thousands of developers. Development of practical skills is emphasized with dozens of examples presented throughout the book.From cover-to-cover, the book is pure Eclipse, covering hundreds of techniques beginning with the most basic Java development through creating your own plug-in editors for the Eclipse environment. Some of the topics you'll learn about include:
Using Eclipse to develop Java code
Testing and debugging
Working in teams using CVS
Building Eclipse projects using Ant
The Standard Widget Toolkit (SWT)
Developing Struts applications with Eclipse
From basics to advanced topics, Eclipse takes you through the fundamentals of Eclipse and more. You may be an Eclipse novice when you pick up the book, but you'll be a pro by the time you've finished.
Chapter 1 Essential Eclipse
Eclipse and Java
Views and Perspectives
Working with Eclipse
Using Quick Fix
A Word About Project Management
Chapter 2 Java Development
Developing Java Code
Building and Running Code
Some Essential Skills
Customizing the Development Environment
Chapter 3 Testing and Debugging
Testing with JUnit
Chapter 4 Working in Teams
How Source Control Works
Finding a CVS Server
Adding a Project to the CVS Repository
Chapter 5 Building Eclipse Projects Using Ant
Working with Ant
JARing Your Output
Configuring Ant in Eclipse
Catching Errors in Build Files
Chapter 6 GUI Programming: From Appletsto Swing
Creating AWT Applications
Creating Swing Applications
Using Eclipse Plug-ins
Using the V4ALL Plug-in
Chapter 7 SWT: Buttons, Text, Labels, Lists, Layouts, and Events
An SWT Example
Working with Buttons
Working with Composites and Layouts
Working with Lists
Using V4ALL with SWT
Chapter 8 SWT: Menus, Toolbars, Sliders, Trees, and Dialogs
Our look is the result of reader comments, our own experimentation, and feedback from distribution channels. Distinctive covers complement our distinctive approach to technical topics, breathing personality and life into potentially dry subjects. The animals on the cover of Eclipse are ornate butterflyfish (Chaetodon ornatissimus). Ornate butterflyfish are easily recognized by their white skin marked with orange diagonal, parallel stripes. A black eye-band runs vertically down the head to conceal the eye--an adaptation that confuses predators as to the direction the fish will flee when attacked. Butterflyfish have laterally compressed bodies that enable them to swim stealthily through coral crevices. These reef-dwelling fish are native to the tropical marine waters of the Indo-Pacific, inhabiting both shallow lagoons and seaward reefs.Mature butterflyfish are characteristically monogamous and travel in mated pairs. During the day, the home-ranging pairs search for food; at night, they sleep hidden in reef recesses. Adults usually spawn at dusk, rising 30 to 50 feet above their habitats into the water column, where they release a white cloud of gametes before quickly returning to the bottom. The abandoned, tiny, buoyant, fertilized eggs are dispersed by the currents. Once hatched, usually within 30 hours of fertilization, the larvae are protected by bony armor, which is shed during the juvenile stage. Juveniles are solitary until they reach sexual maturity, about a year after birth.Ornate butterflyfish have short jaws and brush-like teeth for nipping off the coral polyps that sustain their diets. Because they are corallivorous, ornate butterflyfish do not survive well away from the reef. These highly sensitive fish are more susceptible to diseases, bacterial infections, and starvation when kept in a home aquarium. Marlowe Shaeffer was the production editor and proofreader for Eclipse. Jane Ellin was the copyeditor. Reg Aubry and Mary Anne Weeks Mayo provided quality control. Lucie Haskins wrote the index.Ellie Volckhausen designed the cover of this book, based on a series design by Edie Freedman. The cover image is a 19th-century engraving from the Dover Pictorial Archive. Emma Colby produced the cover layout with QuarkXPress 4.1 using Adobe's ITC Garamond font.David Futato designed the interior layout. This book was converted by Julie Hawks to FrameMaker 5.5.6 with a format conversion tool created by Erik Ray, Jason McIntosh, Neil Walls, and Mike Sierra that uses Perl and XML technologies. The text font is Linotype Birka; the heading font is Adobe Myriad Condensed; and the code font is LucasFont's TheSans Mono Condensed. The illustrations that appear in the book were produced by Robert Romano and Jessamyn Read using Macromedia FreeHand 9 and Adobe Photoshop 6. The tip and warning icons were drawn by Christopher Bing. This colophon was written by Marlowe Shaeffer.
the back cover implies that the book covers EJB and data based devlopment. I realize that this is a book about eclipse and not EJB, but I was looking for an overview of using eclise in their development.
I have scanned the TOC and the index and can't find anything on EJB.
Excellent past performance from O'Reilly raises the expectations to ever higher levels. Unfortunately this one does not deliver the to promise on its cover. Mine says Coverage of 3.0, but it is all about version 2 with a preview chapter on 3.0.
Contrary to the excellent Tomcat, the definitive guide, this book hasn't heard about Mac OSX.
No specific instructions covering every major OS.
No detailed explanations about 'every' way to connect to a CVS server, covering all of pserver, ext and extssh. Setting up to a CVS server with certificates instead of passwords, etc.
No coverage of installing java code compressors and obfuscators, available as eclipse plugins.
The v4all plugin mentioned seems to be on a dead end with one developer only.
No quick tips on setting up Ant to do everything after compile, (I do have that title as well, ;-) )
I'm halfway through, but doubt the disappointment will go away. This is a first printing, stating as date April 2004. Eclipse 3.0 is available much longer than that...
But maybe I looked at the banner saying 'coverage of 3.0' and missed that lacked the the more important tag line: 'The Definitive Guide'. This is not the definitive guide, but Steve Holzner and O'Reilly should publish as soon as possible. The platform IDE definitively merits that attention.