Vous voulez voir cette page en français ? Cliquez ici.


or
Sign in to turn on 1-Click ordering.
More Buying Choices
Have one to sell? Sell yours here
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

The Java Developer's Guide to Eclipse (2nd Edition) [Paperback]

Jim D'Anjou , Scott Fairbrother , Dan Kehn , John Kellerman , Pat McCarthy
4.8 out of 5 stars  See all reviews (16 customer reviews)
List Price: CDN$ 72.99
Price: CDN$ 45.98 & FREE Shipping. Details
You Save: CDN$ 27.01 (37%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Usually ships within 1 to 2 months.
Ships from and sold by Amazon.ca. Gift-wrap available.

Formats

Amazon Price New from Used from
Tankobon Hardcover --  
Paperback CDN $45.98  
Join Amazon Student in Canada


Book Description

Oct. 26 2004 0321305027 978-0321305022 2

“Fully updated and revised for Eclipse 3.0, this book is the definitive Eclipse reference—an indispensable guide for tool builders, rich client application developers, and anyone customizing or extending the Eclipse environment.”

Dave Thomson, Eclipse Project Program Director, IBM
The Ultimate Guide to Eclipse 3.0 for the Java Developer. No Eclipse Experience Required!

Eclipse is a world-class Java integrated development environment (IDE) and an open source project and community. Written by members of the IBM Eclipse Jumpstart team, The Java™ Developer’s Guide to Eclipse, Second Edition, is the definitive Eclipse companion. As in the best-selling first edition, the authors draw on their considerable experience teaching Eclipse and mentoring developers to provide guidance on how to customize Eclipse for increased productivity and efficiency.

In this greatly expanded edition, readers will find

  • A total update, including the first edition’s hallmark, proven exercises—all revised to reflect Eclipse 3.0 changes to the APIs, plug-ins, UI, widgets, and more
  • A special focus on rich client support with a new chapter and two exercises
  • A comprehensive exercise on using Eclipse to develop a Web commerce application using Apache’s Tomcat
  • A new chapter on JFace viewers and added coverage of views
  • A new chapter on internationalization and accessibility
  • New chapters on performance tuning and Swing interoperability

Using this book, those new to Eclipse will become proficient with it, while advanced developers will learn how to extend Eclipse and build their own Eclipse-based tools. The accompanying CD-ROM contains Eclipse 3.0, as well as exercise solutions and many code examples.

Whether you want to use Eclipse and Eclipse-based offerings as your integrated development environment or customize Eclipse further, this must-have book will quickly bring you up to speed.




Customers Who Bought This Item Also Bought


Product Details


Product Description

From the Inside Flap

Origin of the Book

Starting in late 1999, the authors formed the core of a group within IBM called the Eclipse Jumpstart team. The team was created to share knowledge of what would become Eclipse technology throughout IBM and with its business partners—that is, to “jumpstart” the IBM and IBM partner development community on Eclipse. Part of this effort included the creation of a set of presentations, lecture materials, and accompanying exercises. Over the ensuing months, as the Eclipse technology matured, the presentations and exercises matured as well. As the Eclipse community grew to include various companies and academic institutions, requests for this information also grew. After every class we taught, we revised and improved the materials. When our schedules could not keep pace with the demand, we adapted the materials and made them available for use in a self-study mode. This was the genesis of this book. You can think of each chapter in the book as a classroom lesson. The exercises and examples reinforce the concepts of the chapters and provide you with practice using or extending aspects of Eclipse.

The Second Edition

Late 2003 found most of the original authors still actively engaged in Eclipse. We have been unexpectedly and very pleasantly surprised with the public acceptance of the first edition. The public and private commentary on the first edition was very positive. In July 2004 the first edition received an Editors’ Choice Award from the Java Developers Journal. The authors express their sincerest thanks and appreciation to our many readers. With the first edition barely six months old, we realized that Eclipse 3.0 would be very special and has the potential to take Eclipse to new heights. It will reach a much larger developer community and potentially millions of users now that Eclipse is not limited to integrated development environments (IDEs) but can host any kind of client application. The authors remain passionate about this technology and the opportunities it offers for innovative tools and applications. We decided to create a second edition earlier than planned. Our objectives for the second edition were to upgrade the book to Eclipse 3.0, improve it based on reader feedback, and add a select number of new topics. This edition is nearing the limit in sheer weight and volume that anyone should have to carry. We hope it continues to serve you and the Eclipse community well.

What’s New in the Second Edition
  • All chapters, exercises, and examples from the first edition are updated for Eclipse 3.0.
  • The Guide to Reading This Book section has been added. This topic provides a plan to help readers who are new to Eclipse get the most from this comprehensive book.
  • There are seven new chapters and three new exercises. There is a special focus on the new rich client support. The book was restructured to acknowledge this significant new feature. A chapter is devoted to the rich client topic along with two detailed exercises. One of the exercises demonstrates the new Eclipse runtime support for dynamic plug-ins.
  • For readers who use Eclipse as their Java development environment, a new exercise is included in which you develop a simple Web commerce site using a Java servlet application running on an Apache Tomcat server.
  • There is an entirely new introduction to extending Eclipse. A comprehensive chapter devoted to JFace viewers was added and the chapter on views has been expanded. The chapter on concurrency will show you how to create a more responsive user interface by delegating work for processing behind the scenes. You can better manage a rich or complex user interface after reading the chapter on Eclipse capabilities. A chapter devoted to plug-in performance tuning will help you avoid common development pitfalls. A new chapter on internationalization and accessibility will help you develop products that reach wider markets. The chapter on Java Swing interoperability covers Eclipse’s improved support for Swing.
  • The book’s organization has been restructured, reflecting both the size of the book and the breadth of Eclipse functionality. The book is divided into six parts. Part I is devoted to Eclipse users, and Parts II through V are for developers extending Eclipse. Part VI includes detailed exercises for both using and extending Eclipse.
  • The CD-ROM has been restructured for easier access and loading. There are many new examples. All of the example documentation has been packaged into its own help book that can be installed alongside the other books in the Eclipse online help.

Final screenshots in this book were created just as Eclipse 3.0 was about to ship. There may be minor discrepancies between the images in this book and the final version of Eclipse.

Goals

We have several goals in bringing this book to you.

  • Provide information for those new to Eclipse—A new user can leverage this book as a tutorial and a later as a reference. We do not assume prior Eclipse knowledge.
  • Explore the capabilities of Eclipse—The book covers both using Eclipse as your development environment and extending Eclipse. The chapters in Part I start with Eclipse as a general development environment and then progress to developing and debugging Java, as well as more advanced usage topics, for example, using Eclipse in a team environment. The chapters on extending Eclipse in Parts II through V cover the most frequently used classes in the Eclipse framework. References to design patterns, where applicable, illustrate the architectural relationships among the classes. The intent is not to replace the Javadoc that is included with Eclipse but to complement the documentation by focusing on how to bring a set of classes together to complete a task.
  • Provide exercises and working examples that are simple and focused on the chapter topic—The exercises and examples augment the chapter topics and illustrate key points. The chapter text concentrates on the concepts and outlines the basic steps to accomplish a task while providing small sections of code or screen captures to illustrate the point. The exercises provide detailed coding instructions and screen captures to apply the concepts described in the chapter. The CD-ROM that comes with this book contains solutions to the step-by-step exercises as well as additional working examples to supplement chapters in the book.
  • Provide comprehensive coverage of Eclipse that is usable at any level of experience—The fundamentals of Eclipse are covered, providing a foundation. From there you are free to roam among the many additional topics based on your needs and interests.
  • Promote the Eclipse community—This book provides you with the basic knowledge of Eclipse so that you can become an active participant and help grow the Eclipse open source community.

Although the term “Eclipse” conveys the image of a solar event causing darkness, the intent of this book is to shed light, add clarity, and focus on a powerful new platform. Whether you are new to Eclipse or one of the early adopters, we welcome you to the Eclipse community.

Intended Audience and Prerequisites

The audience for this book includes Java programmers who plan to use Eclipse as their development environment, those who will use Eclipse-based offerings, advanced users who want to customize Eclipse further, tool providers who seek to develop tools that will integrate with Eclipse, and application developers who want to use Eclipse as the framework for their client applications. Prior experience with Eclipse is not necessary; however, this book assumes that you are familiar with the Java programming language. While it describes how to use the Java Development Tools provided by Eclipse, it does not teach the syntax and semantics of the Java programming language.

How the Book Is Organized

This comprehensive book can help you learn to use and extend Eclipse. After you have mastered the basics, you will likely use this book as a reference. To help you learn Eclipse, you should start with the Guide to Reading This Book section. It breaks down this formidable text into manageable chunks that you can read in a sequence better suited for learning.

The book is divided into six parts. Part I, Using Eclipse, applies to those using Eclipse as their development environment. The book begins by covering the basic navigation and terminology of Eclipse. You will learn about the Java development environment, including secrets to becoming a power user. Using Eclipse in a team programming environment is explained. You will learn how to use the flexibility of Eclipse to maximize your productivity and fit your own personal style. Students who are studying the Java programming language may find using Eclipse, instead of simply a command line environment, a much more productive and exciting way to learn the richness and power of the language. Instructors may discover how using Eclipse in the classroom will accelerate the student’s mastery of the language and be a productive tool to use in research.

Part II, Fundamentals of Extending Eclipse, focuses on the important elements of extending Eclipse independent of whether you are extending Eclipse to develop tools or creating a client application. It covers the architecture of Eclipse, how to develop plug-ins, the creation of client applications using the rich client support, how to make your plug-ins extensible to others, and packaging and deployment.

Part III, Extending the Eclipse Workbench, covers the most commonly required topics to extend Eclipse functionality. Using the Eclipse architecture as a base, Part III covers the frameworks needed to extend the Eclipse user interface. It covers basic graphical user interface (GUI) development using the Standard Widget Toolkit (SWT), dialogs and wizards, menus, viewers, views, editors, perspectives, and online documentation.

Part IV, Extending the Eclipse IDE, focuses on those services that apply when extending Eclipse as an IDE. This is in contrast to Part II, which covers services that apply to both IDE-based and non-IDE-based applications. Part IV includes topics like accessing the workspace and extending the Java Development Tools.

Part V, Extensibility Special Topics, rounds out your knowledge of Eclipse by covering a variety of topics that you may not need right away or that are specialized to specific situations. Chapters covering serviceability, Swing interoperability, concurrency, capabilities, performance tuning, OLE and ActiveX support (Windows), and internationalization are among the topics in Part V.

Learning in a programming environment without actually writing code is difficult. Part VI, Exercises, contains a series of detailed exercises to reinforce the concepts presented in the book. Part VI depends on the files included on the CD-ROM. The CD-ROM contains solutions to all of the exercises and contains many code samples augmenting the material in the chapters. The exercises do not depend on one another, so you can perform them in any order.

Many chapters contain a reference to the book Official Eclipse 3.0 FAQs by John Arthorne and Chris Laffra (Boston, MA: Addison-Wesley, 2004). We recommend it as a complementary addition to this book. Specific frequently asked questions (FAQs) that augment the chapter content are cited in the chapter references and on the CD-ROM.

From the Back Cover

“Fully updated and revised for Eclipse 3.0, this book is the definitive Eclipse reference—an indispensable guide for tool builders, rich client application developers, and anyone customizing or extending the Eclipse environment.”

Dave Thomson, Eclipse Project Program Director, IBM
The Ultimate Guide to Eclipse 3.0 for the Java Developer. No Eclipse Experience Required!

Eclipse is a world-class Java integrated development environment (IDE) and an open source project and community. Written by members of the IBM Eclipse Jumpstart team, The Java™ Developer’s Guide to Eclipse, Second Edition, is the definitive Eclipse companion. As in the best-selling first edition, the authors draw on their considerable experience teaching Eclipse and mentoring developers to provide guidance on how to customize Eclipse for increased productivity and efficiency.

In this greatly expanded edition, readers will find

  • A total update, including the first edition’s hallmark, proven exercises—all revised to reflect Eclipse 3.0 changes to the APIs, plug-ins, UI, widgets, and more
  • A special focus on rich client support with a new chapter and two exercises
  • A comprehensive exercise on using Eclipse to develop a Web commerce application using Apache’s Tomcat
  • A new chapter on JFace viewers and added coverage of views
  • A new chapter on internationalization and accessibility
  • New chapters on performance tuning and Swing interoperability

Using this book, those new to Eclipse will become proficient with it, while advanced developers will learn how to extend Eclipse and build their own Eclipse-based tools. The accompanying CD-ROM contains Eclipse 3.0, as well as exercise solutions and many code examples.

Whether you want to use Eclipse and Eclipse-based offerings as your integrated development environment or customize Eclipse further, this must-have book will quickly bring you up to speed.




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

3 star
0
2 star
0
1 star
0
4.8 out of 5 stars
4.8 out of 5 stars
Most helpful customer reviews
4.0 out of 5 stars Good but too big Nov. 10 2004
By A Customer
Format:Paperback
The book covers the topic fairly well and probably is the best book in its class. It's written by the active members of Eclipse team. You can use it as an introduction to Eclipse. The only problem with the book is its formidable size, which makes it practically impossble to read even 50% of it unless reading is your full time job. Were the authors payed on per-page basis?! The book could easily be made twice thinner without sacrificing essential content by removing all sorts of unnecessary/non-technical "discussions"...
Was this review helpful to you?
5.0 out of 5 stars Classic like Rich Stevens books May 10 2004
By A Customer
Format:Paperback
Back in 80's when unix network programming was a black art, Stevens book on Unix Network Programming showed the way to common programmers about how to write something magical in unix/c/sockets. I can only compare this book with the same spirit.
By reading the book and practicing the exercises in the accompanying CD, it is almost guaranteed someone will not only become a good java programmer but it will also help to extend and share the knowledge of creating tools. Writing good code in java is not simple. This book clearly explains what is really needed from a user perspective to become a good programmer and team-oriented productive resource using eclipse.
The first part explains what a freely available Eclipse can do for you. This is the most comprehensive introduction I have seen so far. It will teach you the smartest way to deal with java projects from a life cycle perspective - create, test, debug and maintain. Each chapter is clear and concise. Tips and tricks are every where.
The second part explain that extending and customizing eclipse is no rocket science. It is hard in a way but definitely manageable even for a starter. Referencing eclipse api is a must while reading this part. I wish some concise reference (like O'Reilly's "...nutshell" book style) would have helped the programmer a lot.
The third part is a gem. Added to the explanation of materials of each chapter, it went far beyond. Just by practicing the examples will take the user to a commanding position. This part also makes the book a handy desk reference on using eclipse tools. I'd also recommend the reader to take a look at the eclipse.org site to check the plug-ins. A lot of them are very useful and free too.
Overall, this book is excellent. In my opinion, this book is one of the major contributors to the community in the increasing the popularity of using eclispe tools, customizing and enhancing it.
Was this review helpful to you?
Format:Paperback
Target Audience
Java developers who want to learn how to use the Eclipse IDE or how to develop enhancements for the Eclipse framework.
Contents
This book is a comprehensive coverage of the Eclipse framework, both from the perspective of using the tool and writing extensions to Eclipse.
The book is divided into 3 parts:
Part 1 - Running Eclipse - Getting Started; Using Eclipse; Using Java Development Tools; Debugging Java; Teaming Up With Eclipse; Eclipse Configuration Management
Part 2 - Extending Eclipse - Overview Of The Eclipse Architecture; Getting Started: Plug-in Development; Action Contributions: The Integration Fast Track; The Standard Widget Toolkit: A Lean, Mean Widget Machine; Dialogs And Wizards; Views; Editors; Perspectives; Workspace Resource Programming; Managing Resources With Natures And Builders; Resource Tagging Using Markers; Contributions Revisited; Advanced Plug-in Development; Creating New Extension Points: How Others Can Extend Your Plug-ins; Serviceability; Developing Features; Providing Help; OLE and ActiveX Interoperability; Swing Interoperability; Extending The Java Development Tools; Building A Custom Text Editor With JFace Text
Part 3 - Exercises - Using Eclipse; Using The Java Development Tools; Debugging Java; Using CVS With Eclipse; Modifying Your Configuration With Update Manager; Using The Plug-in Development Environment; Feature Development And Deployment
Review
As an IBM software developer using Domino and Notes, I'm hearing more and more about WebSphere Studio Application Developer. That's the IBM WebSphere Integrated Development Environment (IDE) that is built upon the Eclipse framework. But just what is Eclipse, and why is it so important to you as a developer? This book will help you answer those questions.
Read more ›
Was this review helpful to you?
5.0 out of 5 stars Great Organization and Well-written Feb. 11 2004
By A Customer
Format:Paperback
This helpful and extremely well-written book is really many books in one. The Java Developer's Guide to Eclipse provides a coherent, organized, and well-written reference for using the Eclipse platform and developing plugins. In addition to the basics, the book covers such advanced topics as Eclipse Configuration Management and Providing Help. One section of the book provides a comprehensive set of exercises that enable you to get hands-on experience working with Eclipse.
The book is organized into three sections, each geared towards a different level of experience with Eclipse. While you may make use of all three sections, the organization of the book helps you to quickly find and focus on the material that you need.
The information provided with Eclipse and the Web sites that support it is considerable. The great aspect of this book is that it offers so much usable content in one convenient source, while providing additional information to supplement the online help already provided with Eclipse.
Was this review helpful to you?
Want to see more reviews on this item?
Most recent customer reviews
5.0 out of 5 stars Great Eclipse resource
I was initially disappointed that this book did not cover JUnit and that it was based on Eclipse 2.0; however those issues aside this book is a great resource on Eclipse written by... Read more
Published on Sept. 19 2003 by C. M. Lowry
5.0 out of 5 stars Great intro to Eclipse and Plug-In Development Guide
Learning Eclipse, the open-source IDE and tool platform, can be a
daunting task. While a plethora of on-line resources exist for
learning.... Read more
Published on Sept. 4 2003 by Beth R. Tibbitts
5.0 out of 5 stars Excellent book - found a place in my Bookshelf
Book Review Form
Title:The Java Developer's Guide to ECLIPSE
Edition:2nd Printing
Author:Shavor, Sherry; D'Anjou, Jim; Fairbrother, Scott; Kehn, Dan; Kellerman,... Read more
Published on Aug. 25 2003 by Ravichandran M. Kaushika
4.0 out of 5 stars Has the Open Source Zeitgeist
Who could have imagined just a few years ago that IBM, of all companies, would standardise on the open source linux? Read more
Published on Aug. 11 2003 by W Boudville
5.0 out of 5 stars Buy this book!
I bought the book several weeks ago and have read the book cover to cover and tried all of the excercises. I just wanted to let everyone know how good this book is. Read more
Published on July 21 2003 by Michael Crutcher
5.0 out of 5 stars Buy this book!
I bought the book several weeks ago and have read the book cover to cover and tried all of the excercises. I just wanted to let everyone know how good this book is. Read more
Published on July 21 2003 by Michael Crutcher
5.0 out of 5 stars Excellent book on Eclipse development
I've been developing Eclipse plugins for a year and a half. During that time I took a course from IBM on Eclipse plugin development, taught by one of the authors of this book. Read more
Published on July 2 2003 by Patrick V. Flanigan
5.0 out of 5 stars The Most Efficient Route to Eclipse Plug-in Proficiency
You've downloaded Eclipse. You've coded with the Java IDE. You've loved the refactoring and incremental compilation. Read more
Published on June 24 2003 by Amazon Customer
5.0 out of 5 stars The who, what, where, how, & why of using/extending Eclipse
I not only reviewed a pre-published version of this book, but this book proved very valuable in developing a commercially available and award winning Eclipse Plug-In. Read more
Published on June 17 2003 by Amazon Customer
Search Customer Reviews
Only search this product's reviews

Look for similar items by category


Feedback