Eclipse Distilled
ISBN-10: 0321288157
ISBN-13: 9780321288158
Publisher: Addison-Wesley Professional
Copyright: 2005
Format: Paper; 312 pp
Published: 02/14/2005
Status: Instock
Customers outside the U.S., click here.
Description
Eclipse is an incredibly powerful platform for software development, but this
power and flexibility is often overwhelming for novice programmers and
sometimes daunting for experienced professionals. The goal of this book is to
distill significant features of the Eclipse platform and its Java development
capabilities in a way that is approachable for newbies and beneficial for senior
developers who are new to Eclipse. But this book is not just a catalog of
features and screenshots. It is structured around a theme of agile development
and describes Eclipse as an enabler for agile methodology within project teams.
A consistent project example is used throughout the book to illustrate the
progress of a new project from its inception through several iterations of
development, enhancement, and refactoring.
Features
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
Table of Contents
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.
Author Bios
Eclipse DistilledAbout the Author
David Carlson has a Ph.D. in Information Systems from the University of Arizona (1991), specializing in knowledge-based systems and object-oriented technology. He has more than 20 years of experience in systems design, programming, and business analysis and was an Assistant Professor of Information Systems at the University of Colorado in Boulder prior to returning to the consulting profession in 1994. Dave is currently a self-employed consultant working in Boulder, Colorado.
© Copyright Pearson Education. All rights reserved.
Backcover Copy
Eclipse Distilled
David Carlson
Foreword by Grady Booch
Series Editors
Erich Gamma Lee Nackman John Wiegand
A Concise Introduction to Eclipse for the Productive ProgrammerOrganized 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 AuthorDavid 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
Addison-Wesley
www.awprofessional.com/series/eclipse
ISBN 0-321-28815-7
$34.99 US $48.99 CANADA
© Copyright Pearson Education. All rights reserved.
This product is a member of the following series. Click on the series name to see the full list of products in the series.
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 |
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.