Always Learning

Eclipse Rich Client Platform: Designing, Coding, and Packaging Java Applications
Jeff McAffer
Jean-Michel Lemieux

ISBN-10: 0321334612
ISBN-13:  9780321334619

Publisher:  Addison-Wesley Professional
Copyright:  2006
Format:  Paper Bound w/CD-ROM; 552 pp
Published:  10/11/2005

Customers outside the U.S., click here.


Print this content

In this section:


Description

Eclipse, a platform for building applications, was originally aimed at Web

application and image manipulation. With the release of Eclipse 3.0 there has

been a shift to the use of Eclipse as a Rich Client Platform (RCP). In other

words, using Eclipse as a base for everyday generic applications from media

players to productivity and desktop applications. Thinking of Eclipse as not

just an IDE but a platform for all application building is an evolution for the

platform and significantly extends its reach to developers. In this book the

designers of Eclipse as an RCP introduces the reader to the RCP concept and

walks them through a set of scenarios and examples using Eclipse to solve real

world, application problems. This will appeal to all developers who want to

develop and deploy world-class applications with rich, native GUIs.

Development areas that are already using Eclipse RCP include bio-medical,

embedded technology (handhelds, etc), enterprise and productivity applications

and banking.


Features

Written by the leaders of the Eclipse RCP project, this is first and ONLY book on Eclipse Rich Client Platform!

° Up to date with the latest version of Eclipse--Eclipse 3.1

° Covers the basic building blocks of Eclipse RCP and their use in building realistic, world-class applications

° Metagroup declares Eclipse "...definitely the dominant Java tools platform"


Table of Contents

Foreword by John Weigand.

Foreword by Jeff Norris.

Acknowledgments.

Preface.

I. INTRODUCTION.

1. Eclipse as a Rich Client Platform.

2. Eclipse RCP Concepts.

II. RCP BY EXAMPLE.

3. Tutorial Introduction.

4. The Hyperbola Application.

5. Starting the Hyperbola Prototype.

6. Adding Actions.

7. Adding a Chat Editor.

8. Branding Hyperbola.

9. Packaging Hyperbola.

10. Messaging Support.

11. Adding a Login Dialog.

12. Adding Key Bindings.

13. Adding Help.

14. Adding Update.

III. THE WORKBENCH.

15. Workbench Advisors.

16. Perspectives, Views, and Editors.

17. Actions.

18. Customizing Workbench Windows.

19. Customizing the Presentation of Views and Editors.

IV. DEVELOPMENT PROCESSES.

20. Integrating Code Libraries.

21. Installing and Updating Plug-ins.

22. Dynamic Plug-ins.

23. RCP Everywhere.

24. Building Hyperbola.

25. The Last Mile.

V. REFERENCE.

26. OSGi Essentials.

27. Eclipse.org Plug-ins.

Index.

 



Back to top

Print this content

In this section:


Sample Chapter

View a Sample Chapter PDF:/samplechapter/0321334612.pdf


Author Bios

Jeff McAffer leads the Eclipse RCP and Runtime teams and is one of the Eclipse Platform's original architects and committers. Prior to his work at IBM's Ottawa Software Lab, he was a developer at Object Technology International focusing on areas such as distributed/parallel OO computing, expert systems, and meta-level architectures. Jeff holds a Ph.D. from the University of Tokyo.

Jean-Michel Lemieux has been a committer on the Eclipse team and CVS component since its inception. Before joining IBM's Ottawa Software Lab to work on Eclipse, Jean-Michel built real-time SS7 monitoring systems and real-time modeling tools.


© Copyright Pearson Education. All rights reserved.


Backcover Copy

Build Powerful, Cross-Platform Rich Client Applications

Eclipse is more than a state-of-the-art IDE: its Rich Client Platform (RCP) plug-ins form an outstanding foundation for any desktop application, from chat applications to enterprise software front-ends. In Eclipse Rich Client Platform, two leaders of the Eclipse RCP project show exactly how to leverage Eclipse for rapid, efficient, cross-platform desktop development.

In addition to explaining the power of Eclipse as a desktop application development platform, the authors walk step-by-step through developing a fully featured, branded RCP application. They introduce a wide range of techniques, including developing pluggable and dynamically extensible systems, using third-party code libraries, and packaging applications for diverse environments. You'll build, refine, and refactor a complete prototype; customize the user interface; add Help and Update features; and build, brand, and ship the finished software.

  • For every Java developer, regardless of previous Eclipse experience

  • Thoroughly covers Eclipse 3.1's new RCP features and its extensive new tools for designing, coding, and packaging RCP applications

  • Presents techniques for branding and customizing the look and feel of RCP applications

  • Shows how to overcome the challenges and "rough edges" of RCP development

  • Discusses the similarities and differences between RCP and conventional plug-in development

  • Includes an overview of OSGi, the base execution framework for Eclipse

If you want to develop and deploy world-class Java applications with rich, native GUIs, and use Eclipse RCP—get this book.

CD-ROM contains the Eclipse 3.1 SDK, Eclipse 3.1 RCP SDK, and Eclipse 3.1 RCP Delta Pack appropriate for Windows, Linux, and Mac OS X. It also contains all the code samples developed in the book.


© Copyright Pearson Education. All rights reserved.

Back to top

Print this content

This product is a member of the following series. Click on the series name to see the full list of products in the series.

Back to top

Log in to the Instructor Resource Center

Login name: 

  Password: 

Forgot login/password?  |  Need to redeem an access code?

        

Instructor Resource Center File Download

This work is protected by local and international copyright laws and is provided solely for the use of instructors in teaching their courses and assessing student learning. Dissemination or sale of any part of this work (including on the World Wide Web) will destroy the integrity of the work and is not permitted. The work and materials from this site should never be made available to students except by instructors using the accompanying text in their classes. All recipients of this work are expected to abide by these restrictions and to honor the intended pedagogical purposes and the needs of other instructors who rely on these materials.

Cancel     I accept, proceed with download

Print this content

Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students contact your Pearson Higher Education representative.

Back to top