没有合适的资源?快使用搜索试试~ 我知道了~
首页Eclipse Rich Client Platform Designing Coding and Packaging Java Applications.pdf
资源详情
资源评论
资源推荐

Eclipse Rich Client Platform : De s igning, Coding, and Packaging Java?Applications
By Jeff cAffer, Jean-Michel emieux
...............................................
Publisher: Addison Wesley Professional
Pub Date: October 17, 2005
ISBN: 0-321-33461-2
Pages: 552
T able of C ontents I ndex
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 RCPget 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.
Page 1
ABC Amber CHM Converter Trial version, http://www.processtext.com/abcchm.html

Eclipse Rich Client Platform : De s igning, Coding, and Packaging Java?Applications
By Jeff cAffer, Jean-Michel emieux
...............................................
Publisher: Addison Wesley Professional
Pub Date: October 17, 2005
ISBN: 0-321-33461-2
Pages: 552
T able of C ontents I ndex
Copyright
The Eclipse Series
?
Titles in the Eclipse Series
Forew ord by John Weigand
Forew ord by Jeff Norris
Acknow ledgments
Preface
?
About this Book
?
Audience
?
Sample Code
?
Conventions
?
Feedback
Part I:?Introduction
?
?Chapter 1.?Eclipse as a Rich Client Platform
?
Section 1.1.?Eclipse
?
Section 1.2.?The Eclipse Rich Client Platform
?
Section 1.3.?Eclipse RCP Over the Years
?
Section 1.4.?Uses of RCP
?
Section 1.5.?Summary
?
?Chapter 2.?Eclipse RCP Concepts
?
Section 2.1.?A Community of Plug-ins
?
Section 2.2.?Inside Plug-ins
?
Section 2.3.?Putting a System Together
?
Section 2.4.?OSGi Framew ork
?
Section 2.5.?The Runtime
?
Section 2.6.?SWT
?
Section 2.7.?JFace
?
Section 2.8.?UI Workbench
?
Section 2.9.?Summary
Part II:?RCP by Example
?
?Chapter 3.?Tutorial Introduction
?
Section 3.1.?What Is Hyperbola?
?
Section 3.2.?The Evolution of Hyperbola
?
Section 3.3.?Development Environment Installation
?
Section 3.4.?Target Setup
?
Section 3.5.?Checkpoint
?
Section 3.6.?Sample Code
?
Section 3.7.?Learning by Example
?
Section 3.8.?Summary
?
?Chapter 4.?The Hyperbola Application
?
Section 4.1.?Hyperbola Hello World
?
Section 4.2.?Tour of the Code
?
Section 4.3.?Running and Debugging
?
Section 4.4.?Summary
?
?Chapter 5.?Starting the Hyperbola Prototype
?
Section 5.1.?Continuing from the Shell
?
Section 5.2.?Adding a Contacts View
?
Section 5.3.?The Chat Model
Page 2
ABC Amber CHM Converter Trial version, http://www.processtext.com/abcchm.html

?
Section 5.4.?Filling in the Contacts View
?
Section 5.5.?Adding Images
?
Section 5.6.?Summary
?
Section 5.7.?Pointers
?
?Chapter 6.?Adding Actions
?
Section 6.1.?Adding to the Menus and Toolbar
?
Section 6.2.?Adding to the Status Line
?
Section 6.3.?System Tray Integration
?
Section 6.4.?Summary
?
Section 6.5.?Pointers
?
?Chapter 7.?Adding a Chat Editor
?
Section 7.1.?View s and Editors
?
Section 7.2.?Defining the Chat Editor
?
Section 7.3.?Checkpoint
?
Section 7.4.?Summary
?
Section 7.5.?Pointers
?
?Chapter 8.?Branding Hyperbola
?
Section 8.1.?Defining the Hyperbola Product
?
Section 8.2.?Window Images
?
Section 8.3.?Customizing the Launcher
?
Section 8.4.?Splash Screen
?
Section 8.5.?About Information
?
Section 8.6.?Summary
?
?Chapter 9.?Packaging Hyperbola
?
Section 9.1.?Exporting Hyperbola
?
Section 9.2.?Exporting for Other Platforms
?
Section 9.3.?Summary
?
Section 9.4.?Pointers
?
?Chapter 10.?Messaging Support
?
Section 10.1.?Integrating a Third-Party Library
?
Section 10.2.?Refactoring the Model
?
Section 10.3.?Updating the UI
?
Section 10.4.?Chatting w ith Eliza
?
Section 10.5.?Summary
?
?Chapter 11.?Adding a Login Dialog
?
Section 11.1.?Adding the Login Dialog
?
Section 11.2.?Remembering Login Settings
?
Section 11.3.?Adding Auto-login Preferences
?
Section 11.4.?Summary
?
?Chapter 12.?Adding Key Bindings
?
Section 12.1.?Defining Commands
?
Section 12.2.?Checkpoint
?
Section 12.3.?Adding Key Bindings for Workbench Actions
?
Section 12.4.?Key Configurations
?
Section 12.5.?Keys Preference Page
?
Section 12.6.?Summary
?
?Chapter 13.?Adding Help
?
Section 13.1.?Adding to the Target Platform
?
Section 13.2.?Getting the Help Plug-ins
?
Section 13.3.?Configuring the Help Plug-ins
?
Section 13.4.?Add the Help Action
?
Section 13.5.?Adding Help Content
?
Section 13.6.?Help Content Structure
?
Section 13.7.?Infopops or F1 Help
?
Section 13.8.?Exporting Plug-ins w ith Help
?
Section 13.9.?Summary
?
Section 13.10.?Pointers
?
?Chapter 14.?Adding Update
?
Section 14.1.?Getting Update Plug-ins
?
Section 14.2.?Configuring the Update Plug-ins
Page 3
ABC Amber CHM Converter Trial version, http://www.processtext.com/abcchm.html

?
Section 14.3.?Defining Features
?
Section 14.4.?Branding Features
?
Section 14.5.?Adding Update Actions
?
Section 14.6.?Automatic Updates
?
Section 14.7.?Summary
Part III:?The Workbench
?
?Chapter 15.?Workbench Advisors
?
Section 15.1.?What Is an Advisor?
?
Section 15.2.?WorkbenchAdvisor
?
Section 15.3.?WorkbenchWindow Advisor
?
Section 15.4.?ActionBarAdvisor
?
Section 15.5.?Workbench Overview
?
Section 15.6.?Summary
?
?Chapter 16.?Perspectives, View s, and Editors
?
Section 16.1.?Perspectives
?
Section 16.2.?View s and Editors
?
Section 16.3.?Multiple Workbench Window s
?
Section 16.4.?Drag and Drop w ith Editors
?
Section 16.5.?Summary
?
?Chapter 17.?Actions
?
Section 17.1.?Overview
?
Section 17.2.?Declarative Actions in Hyperbola
?
Section 17.3.?Standard Workbench Actions
?
Section 17.4.?Retargetable Actions
?
Section 17.5.?Consolidating Declarative Actions
?
Section 17.6.?Toolbar Action Tricks
?
Section 17.7.?Adding Contributions to the Status Line
?
Section 17.8.?Reporting Progress
?
Section 17.9.?Summary
?
?Chapter 18.?Customizing Workbench Window s
?
Section 18.1.?Customization Defined
?
Section 18.2.?Customizing a Workbench Window
?
Section 18.3.?Custom Window Shapes
?
Section 18.4.?Summary
?
?Chapter 19.?Customizing the Presentation of View s and Editors
?
Section 19.1.?Presentations
?
Section 19.2.?Sample Presentations
?
Section 19.3.?Writing a Presentation
?
Section 19.4.?Example Presentation
?
Section 19.5.?Summary
Part IV:?Development Processes
?
?Chapter 20.?Integrating Code Libraries
?
Section 20.1.?Plug-ins as JARs
?
Section 20.2.?Bundling by Injection
?
Section 20.3.?Bundling by Wrapping
?
Section 20.4.?Bundling by Reference
?
Section 20.5.?Troubleshooting Classloading Problems
?
Section 20.6.?Summary
?
?Chapter 21.?Installing and Updating Plug-ins
?
Section 21.1.?Update's Roles
?
Section 21.2.?Features
?
Section 21.3.?Creating and Managing Update Sites
?
Section 21.4.?Example: Dynamic Content Handling
?
Section 21.5.?Summary
?
Section 21.6.?Pointers
?
?Chapter 22.?Dynamic Plug-ins
?
Section 22.1.?Making Hyperbola Dynamic
?
Section 22.2.?Dynamic Challenges
?
Section 22.3.?Dynamic-aw areness
?
Section 22.4.?Dynamic-enablement
Page 4
ABC Amber CHM Converter Trial version, http://www.processtext.com/abcchm.html

?
Section 22.5.?Summary
?
?Chapter 23.?RCP Everyw here
?
Section 23.1.?Sample Code
?
Section 23.2.?The Scenario
?
Section 23.3.?Product Configurations
?
Section 23.4.?Hyperbola Product Configurations
?
Section 23.5.?Code Structure
?
Section 23.6.?Designing a Platform
?
Section 23.7.?RCP-friendly Plug-ins
?
Section 23.8.?Summary
?
?Chapter 24.?Building Hyperbola
?
Section 24.1.?What Is PDE Build?
?
Section 24.2.?Plug-in build.properties
?
Section 24.3.?Feature build.properties
?
Section 24.4.?Setting Up a Hyperbola Builder
?
Section 24.5.?Running the Builder
?
Section 24.6.?Building Products
?
Section 24.7.?Cross-platform Building
?
Section 24.8.?Tw eaking the Build
?
Section 24.9.?Summary
?
?Chapter 25.?The Last Mile
?
Section 25.1.?Archives
?
Section 25.2.?Native Installers
?
Section 25.3.?Java Web Start (JNLP)
?
Section 25.4.?Update Sites
?
Section 25.5.?Initializing the Install
?
Section 25.6.?Pre-initialized Configurations
?
Section 25.7.?Multi-user Install Scenarios
?
Section 25.8.?Summary
?
Section 25.9.?Pointers
Part V:?Reference
?
?Chapter 26.?OSGi Essentials
?
Section 26.1.?OSGi and the Eclipse Runtime
?
Section 26.2.?The Shape of Plug-ins
?
Section 26.3.?Fragments
?
Section 26.4.?Version Numbering
?
Section 26.5.?Services
?
Section 26.6.?Singletons
?
Section 26.7.?Bundle Lifecycle
?
Section 26.8.?Early Activation
?
Section 26.9.?Auto-activation
?
Section 26.10.?Classloading
?
Section 26.11.?Data Areas
?
Section 26.12.?Putting It All Together
?
Section 26.13.?Summary
?
?Chapter 27.?Eclipse.org Plug-ins
?
Section 27.1.?Where to Find Plug-ins
?
Section 27.2.?Eclipse Platform Plug-ins
?
Section 27.3.?Product Introduction
?
Section 27.4.?Resources
?
Section 27.5.?Text Editing
?
Section 27.6.?Consoles
?
Section 27.7.?Variables
?
Section 27.8.?Outline and Property View s
?
Section 27.9.?Forms
?
Section 27.10.?Brow ser
?
Section 27.11.?Summary
Index
Page 5
ABC Amber CHM Converter Trial version, http://www.processtext.com/abcchm.html
剩余522页未读,继续阅读















安全验证
文档复制为VIP权益,开通VIP直接复制

评论8