SKIP THE SHIPPING
Use code NOSHIP during checkout to save 40% on eligible eBooks, now through January 5. Shop now.
Register your product to gain access to bonus material or receive a coupon.
In the "distilled" tradition this is a concise introduction to Eclipse for developers of all levels
° Topics presented are essential knowledge to anyone using Eclipse to develop Java applications
° Covers key software engineering techniques as they relate to Eclipse
° Based on author Dave Carlson's experiences introducing Eclipse to development teams
Eclipse is an incredibly powerful platform for software development, but thispower and flexibility is often overwhelming for novice programmers andsometimes daunting for experienced professionals. The goal of this book is todistill significant features of the Eclipse platform and its Java developmentcapabilities in a way that is approachable for newbies and beneficial for seniordevelopers who are new to Eclipse. But this book is not just a catalog offeatures and screenshots. It is structured around a theme of agile developmentand describes Eclipse as an enabler for agile methodology within project teams.A consistent project example is used throughout the book to illustrate theprogress of a new project from its inception through several iterations ofdevelopment, enhancement, and refactoring.
Configuring an Eclipse Java Project
Download the Sample
Chapter related to this title.
About the Author.
Foreword.
Preface.
Acknowledgments.
I. GETTING STARTED.
1. A Java IDE and So Much More!
Eclipse Platform Architecture
Other Eclipse Projects
Agile Development with Eclipse
Sample Application
Distilled
References
2. Hello Eclipse.
Installation and Startup
Eclipse IDE Workbench
Create a New Java Project
Run Your Application
Distilled
3. Managing Your Projects.
Your Project Workspace
Eclipse Resources
Planning Projects and Dependencies
Distilled
4. Customizing Your Workbench.
Perspectives
Workbench Views
Resource Editors
Preferences: Have It Your Way
Individual and Team Preferences
Distilled
5. Rapid Development.
Expanding the Product Catalog Design
Dynamic Duo: Editor and Outline
Using Content Assist
Using Quick Fix
Generate Getters and Setters
Exploring Hierarchies
Distilled
6. Java Project Configuration.
Java Build Path
Create Shared User Libraries
Java Compiler Settings
Create Code Templates for Logging
Distilled
References
7. Debugging Your Code.
Start a Debug Session
Inspecting and Displaying State
Managing Debug Sessions
Remote Java Applications
Distilled
II. GETTING AGILE.
8. Characteristics of Agile Development.
The Agile Manifesto
Iterative Development
Agile Development and Eclipse
Distilled
References
9. Updating the Eclipse IDE.
Finding and Installing Features
Installing Plug-ins Without Features
Setting Update Preferences
Distilled
Contributions
10. Continuous Testing with JUnit.
Choosing a Test Strategy
Project Configuration
Writing Test Cases
Running Your Tests
Distilled
Contributions
References
11. Refactoring Your Code.
When to Refactor
Refactoring in Action
Catalog of Refactoring Commands
Distilled
References
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
Distilled
Contributions
References
13. Team Ownership with CVS.
Team Programming with CVS
Sharing Your Projects
Check Out Projects from CVS
Synchronizing with the Repository
Managing Versions
Creating and Applying Patches
Distilled
Contributions
References
14. Coding Standards.
Coding Java with Style
Auditing Compliance
Distilled
Contributions
References
Index.
Download the Index
file related to this title.