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.

Read more
Provides an introduction to Eclipse for the productive programmer. This book introduces proven practices for working with Eclipse, and shows how to integrate Eclipse into any Agile development process. It focuses on Agile development, demonstrating how Eclipse can simplify team ownership, refactoring, continuous testing, and other Agile practices.
Read more

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.

Read more

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.

Read more

Product details

ISBN
9780321288158
Published
2005-02-24
Publisher
Pearson Education (US)
Weight
531 gr
Height
175 mm
Width
232 mm
Thickness
14 mm
Age
05, U
Language
Product language
Engelsk
Format
Product format
Heftet
Number of pages
312

Biographical note

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.


(c) Copyright Pearson Education. All rights reserved.