Synopses & Reviews
Foreword by Grady Booch
Erich Gamma Lee Nackman John Wiegand A Concise Introduction to Eclipse for the Productive Programmer
Organized for rapid access, focused on productivity, Eclipse Distilled brings together all the answers you need to make the most of today's most powerful Java development environment. David Carlson introduces proven best practices for working with Eclipse, and shows exactly how to integrate Eclipse into any Agile development process.
Part I shows how to customize workspaces, projects, perspectives, and views for optimal efficiencyand how to leverage Eclipse's rapid development, navigation, and debugging features to maximize both productivity and code quality. Part II focuses entirely on Agile development, demonstrating how Eclipse can simplify team ownership, refactoring, continuous testing, continuousintegration, and other Agile practices. Coverage includes
Managing Eclipse projects from start to finish: handling both content and complexity
Using perspectives, views, and editors to work more efficiently
Setting preferences to fit your own unique needsor your team's
Leveraging Eclipse's powerful local and remote debugging tools
Understanding how Eclipse fits into contemporary iterative development processes
Performing continuous testing with JUnit in the Eclipse environment
Using Eclipse's wizard-assisted refactoring tools
Implementing continuous integration with Ant-based automated project builders
Employing best practices for code sharing with CVS and other repositories
By focusing on need-to-know information and providing best practices and methodologies, this book is designed to get you working with Eclipse quickly. Whether you're building enterprise systems, Eclipse plug-ins, or anything else, this concise book will help you write better codeand do it faster. About the Author
David Carlson is a developer, researcher, author, instructor, and consultant who thrives on innovative technology. He started using Java in 1995 and Eclipse in 2001. David has a Ph.D. in Information Systems from the University of Arizona and is a frequent speaker at conferences and a contributor to technical journals. He is creator of the hyperModel plug-in for Eclipse, and author of Modeling XML Applications with UML (Addison-Wesley, 2001).
Cover photo: © archivberlin Fotoagentur GmbH / Alamy
$34.99 US $48.99 CANADA
© Copyright Pearson Education. All rights reserved.
He is creator of the hyperModel plug-in for Eclipse, and author of "Modeling XML Applications with UML" (Addison-Wesley, 2001).
About the Author
Eclipse Distilled: A Programmer's First Look at Eclipse
David Carlson is an experienced Java and Eclipse developer, researcher, author, instructor, and consultant. A frequent contributor to technical journals, he has spoken at recent OOPSLA and XML conferences, and taught graduate level courses in knowledge-based systems and computer architecture. He is editor of XMLmodeling News, creator of the HyperModel plug-in for Eclipse, and author of Modeling XML Applications with UML (Addison-Wesley, 2001).
Table of Contents
About the Author.
I. GETTING STARTED.
1. A Java IDE and So Much More!
Eclipse Platform Architecture
Other Eclipse Projects
Agile Development with Eclipse
2. Hello Eclipse.
Installation and Startup
Eclipse IDE Workbench
Create a New Java Project
Run Your Application
3. Managing Your Projects.
Your Project Workspace
Planning Projects and Dependencies
4. Customizing Your Workbench.
Preferences: Have It Your Way
Individual and Team Preferences
5. Rapid Development.
Expanding the Product Catalog Design
Dynamic Duo: Editor and Outline
Using Content Assist
Using Quick Fix
Generate Getters and Setters
6. Java Project Configuration.
Java Build Path
Create Shared User Libraries
Java Compiler Settings
Create Code Templates for Logging
7. Debugging Your Code.
Start a Debug Session
Inspecting and Displaying State
Managing Debug Sessions
Remote Java Applications
II. GETTING AGILE.
8. Characteristics of Agile Development.
The Agile Manifesto
Agile Development and Eclipse
9. Updating the Eclipse IDE.
Finding and Installing Features
Installing Plug-ins Without Features
Setting Update Preferences
10. Continuous Testing with JUnit.
Choosing a Test Strategy
Writing Test Cases
Running Your Tests
11. Refactoring Your Code.
When to Refactor
Refactoring in Action
Catalog of Refactoring Commands
12. Continuous Integration with Ant.
Automatic Incremental Build
Customized Build with Ant
Ant Editor and Outline
Running Ant in Eclipse
Building and Testing Complete Projects
13. Team Ownership with CVS.
Team Programming with CVS
Sharing Your Projects
Check Out Projects from CVS
Synchronizing with the Repository
Creating and Applying Patches
14. Coding Standards.
Coding Java with Style