Home | Best Seller | FAQ | Contact Us
Browse
Art & Photography
Biographies & Autobiography
Body,Mind & Health
Business & Economics
Children's Book
Computers & Internet
Cooking
Crafts,Hobbies & Gardening
Entertainment
Family & Parenting
History
Horror
Literature & Fiction
Mystery & Detective
Nonfiction
Professional & Technology
Reference
Religion
Romance
Science
Science Fiction & Fantasy
Sports & Outdoors
Travel & Geography
   Book Info

enlarge picture

Eclipse Distilled (The Eclipse Series)  
Author: David Carlson
ISBN: 0321288157
Format: Handover
Publish Date: June, 2005
 
     
     
   Book Review

From the Back Cover
Eclipse Distilled

David Carlson

Foreword by Grady Booch

Series Editors

Erich Gamma Lee Nackman John WiegandA 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
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).
© Copyright Pearson Education. All rights reserved.

Excerpt. © Reprinted by permission. All rights reserved.
Eclipse DistilledEclipse DistilledPreface

This is the book I wanted to read when I started using Eclipse three years ago. The book didn't exist—until now. It's different from other books that assume you know nothing, but it does not leave you hanging if subjects such as JUnit or CVS are unfamiliar. If you are experienced in Java development or are already working with Eclipse, you'll still benefit from a clear description and examples that can turn you into a power user. This book distills the extensive features and preference settings so that Eclipse becomes the indispensable tool it has become for me.

The topics presented in Eclipse Distilled are essential knowledge for anyone using Eclipse to develop Java applications, whether you are creating new plug-ins that extend Eclipse or building and testing enterprise applications. Other books have been written about developing new plug-in contributions for Eclipse (see references at the end of Chapter 1). This book is about using Eclipse. In it, we work on an order management and product catalog application while learning Eclipse.

Many project teams are striving to become more agile by following an iterative development process and accommodating new or changing requirements throughout the lifecycle. Your team may be following a specific methodology, such as Extreme Programming (XP), or customizing a set of agile development practices suited to your organization's culture and project requirements. Successful agile development requires a combination of management practices and software development practices. This book describes specific capabilities that are designed into Eclipse to support agile development while writing, building, and testing your code.

This book is based on my personal experiences and those of others around me while using Eclipse to build production code. I've monitored the Eclipse newsgroups for three years, and I've included answers to common questions and misunderstandings in this book. While distilling these topics I tried to convey a deeper insight into how Eclipse works and how you can use it in the most productive way.

You will benefit from Eclipse Distilled if

You are developing any kind of Java application and are either new to Java or already an expert. You'll step through wizards while creating and running your first Java project and use the advanced capabilities while debugging, unit testing, and more.

You are creating new plug-ins for Eclipse and need a deeper understanding about how Eclipse works and how it is used for professional development. The most successful plug-ins fit seamlessly into the natural flow of activities performed by Eclipse users.

You are applying agile development practices or would like to do so. Even if you are part of a traditional, non-agile project team, you can still benefit from applying unit testing, refactoring, and continuous integration to your deliverables.

You really don't care about methodology but want expertise in Eclipse that only comes from a deeper understanding of how it was intended to be used.

You are a college student using Eclipse for a class project. Having access to an open source development tool with these capabilities allows more complete, realistic assignments and team projects, and it prepares you for quick transition into your first job.Roadmap for this Book

Eclipse Distilled is organized into two parts to help you find answers quickly, whether you are new to Eclipse or an experienced user looking for deeper insight. This book is written so that the chapters can be read in sequence, but you can also jump ahead to specialized topics in Part 2 and return to any chapter for future reference.Part 1: Getting Started

These first seven chapters give you a solid understanding of how the Eclipse IDE is organized and how it works. The explanation is not simply a series of screen images; we methodically step through the details of organizing your workspaces and projects, customizing your perspectives and views, and leveraging the Java editor for rapid development and code navigation. You will learn how to debug local and remote Java applications by stepping through multi-threaded execution, displaying and changing variable values, exploring object structures, and evaluating code snippets in the context of a suspended thread.

New users should study Part 1 carefully to understand how the Eclipse IDE is organized and how to configure Java projects and gain optimal use of the editor's features. Eclipse often has several ways to accomplish a task. The choice among these alternatives is sometimes based on personal work preferences, and at other times it is guided by the structure and complexity of your projects. I don't attempt to list all possible alternatives, but instead I present an approach based on common practice in Eclipse and describe alternatives in some cases.

Experienced Eclipse users may still find useful insight within Part 1, or they may proceed directly to Part 2.Part 2: Getting Agile

Eclipse itself was created using an agile development process and includes features that add agility to any development effort. The rest of us benefit from the fact that creators of Eclipse have added tools to make their own lives easier and more productive.

Chapter 8 introduces the principals of agile development and its use of iterative development cycles. Each remaining chapter in this section focuses on one aspect of agile development and how to accomplish it within the Eclipse IDE. You could read these chapters in any order or jump straight into one of these chapters before finishing Part 1. For example, if you are joining an established project team, you may not create your own Java project from scratch. Instead, you'll check out projects from a repository such as CVS. In that case, you should read through Chapter 13 earlier in your study. Other chapters in Part 2 cover continuous testing with JUnit, refactoring, continuous integration with Ant, and coding standards.

Chapter 9 explains how to enhance the Eclipse workbench with new or updated plug-ins. The integrated Update Manager allows you to search local or remote sites for compatible plug-ins, schedule automatic updates, and manage your workbench configuration. Several hundred plug-in contributions are available, and the rate of new plug-in creation is accelerating.The Road Ahead

In February 2004 the Eclipse community was reorganized into a not-for-profit corporation named the Eclipse Foundation. The initial open source contribution came from IBM in November 2001. Its future is now governed by an independent body whose charter is to advance the creation, evolution, promotion, and support of the Eclipse Platform and to cultivate both an open source community and an ecosystem of complementary products, capabilities, and services. All technology and source code provided to this fast-growing ecosystem will remain openly available and royalty-free.

Eclipse continues to grow in breadth and depth, moving faster than most people expected for an open source community project. Many open source contributions are under development, as are many commercial products that build on the foundation provided by this platform. It's getting harder to answer the question, "What is Eclipse?" But there's no doubt that the road ahead will be fast and exciting.Conventions Used in this Book

The following formatting conventions are used throughout the book:

Bold—Used for the names of UI elements such as menus, buttons, field labels, tabs, and window titles.

Italic—Used for emphasizing new terms and web URLs.

Courier—Used for code examples, references to class and method names, and filenames.

Courier Bold—Used to emphasize code elements.

"Quoted text"—Used for text to be entered by the user.
© Copyright Pearson Education. All rights reserved.




Eclipse Distilled (The Eclipse Series)

FROM OUR EDITORS

The Barnes & Noble Review
The Eclipse folks call their baby a ￯﾿ᄑuniversal tool platform -- an open extensible IDE for anything and nothing in particular.￯﾿ᄑ All well and good, but many folks want to use Eclipse for one reason: to write great Java software. That￯﾿ᄑs what David Carlson￯﾿ᄑs Eclipse Distilled is about: nothing more, and nothing less.

Carlson￯﾿ᄑs been using Eclipse since its early IBM days. This book draws on that experience, plus his conversations with hundreds of working Eclipse developers. He offers realistic, best-practice guidance for organizing any project, large or small. He shows how to make the most of Eclipse￯﾿ᄑs Java editor to code more efficiently. He even walks through using Eclipse to support agile development. All that in less than 300 pages -- so you can spend more time working in Eclipse than reading about it.

Part I focuses on Eclipse￯﾿ᄑs core tools for Java development. You￯﾿ᄑll install Eclipse, create and configure new projects, manage workspaces, customize your Workbench, master basic debugging. Eclipse offers multiple ways to perform the same task; Carlson tells you what￯﾿ᄑs working best for him and his many colleagues. In a detailed chapter on rapid development, Carlson covers Eclipse￯﾿ᄑs navigation shortcuts, Content Assist, code templates, Quick automated error correction, and more.

Eclipse fits agile methodologies especially well. In Part II, Carlson shows how to use Eclipse to support self-adaptive processes, continuous testing, refactoring, continuous integration with Ant, collective ownership utilizing CVS, even coding standards. Where you need to add plug-ins, Carlson tells you where to find them and how to configure them.

Agile or otherwise, Eclipse is becoming a great Java IDE. And this is a great book for anyone who wants to use it that way. Bill Camarda, from the April 2005 Read Only

FROM THE PUBLISHER

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. 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.

     



Home | Private Policy | Contact Us
@copyright 2001-2005 ReadingBee.com