Marktplatzangebote
Ein Angebot für € 22,17 €
  • Broschiertes Buch

Eclipse Distilled 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 this power and flexibility is often overwhelming for novice programmers and sometimes daunting for experienced professionals. The goal of this book is
…mehr

Produktbeschreibung
Eclipse Distilled 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 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. Product Description
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.

Features + Benefits
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

Backcover
Eclipse Distilled

David Carlson

Foreword by Grady Booch

Series Editors

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 efficiency-and 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 needs-or 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 code-and 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

Addison-Wesley

www.awprofessional.com/series/eclipse

ISBN 0-321-28815-7

$34.99 US $48.99 CANADA

© Copyright Pearson Education. All rights reserved.

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.
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.
Autorenporträt
David Carlson ist Designer und Kreativdirektor aus Schweden und arbeitet bereits seit 25 Jahren an der vordersten Front der internationalen Design-Szene. Er ist Board Member von Svensk Form, der Design-Vereinigung, die Schwedisches Design im Auftrag der Regierung vermarktet. Sein Leben reflektiert seine Auffassung, dass sich verschiedene kreative Individuen gegenseitig befruchten: Er ist Präsident einer Naturschutzorganisation, seit den 80er Jahren Gitarrist in einer Band und schließlich leidenschaftlicher Hobbygärtner. Er ist zudem ein gefragter Redner bei internationalen Konferenzen, Seminaren, Schulungen und Firmen-Events. Er gilt als äußerst gebildeter, inspirierender Referent über seinen holistischen Ansatz zu den Gemeinsamkeiten von Design, Kultur und Business und war schon auf der ganzen Welt zu Vorträgen eingeladen. Zu seinen Kunden gehören unter anderem E.ON, Absolut, BMW, Borgstena, Audi, IKEA, EFG, Volvo und die Stadt Malmö.