eclipse Distilled, Addison-Wesley
Microsoft .NET Framework, ASP.NET, Visual C# (CSharp, C Sharp, C-Sharp) Developer Training, Visual Studio
|
Contents |
C# Online.NET Book Review
Eclipse is one of the finest and most popular integrated development environments (IDE) available for Java development. Eclipse is an open source development platform comprised of extensible frameworks, tools, and runtimes for building, deploying, and managing software throughout the software development lifecycle. Hundreds of useful plug-ins are available for Eclipse. It is far superior to Visual Studio 2005 at this point. I only wish there were an Eclipse project for C# which was the equal of the Java Development Tools (JDT) Subproject.
The majority of Eclipse books written to date have focused on the Eclipse architecture and how to write plug-ins for it. That is fine; but, most people are simply Eclipse users rather than Eclipse developers.
This book focuses on the essentials of using Eclipse for Java software development—installation, configuration, customization, project management, rapid development, debugging, updating, continuous testing (JUnit), refactoring, continuous integration (Ant), team development (CVS), and coding standards. Plus, the book features an excellent discussion of basic Agile Development using Eclipse. The book contains lots of screenshots and examples when required.
The book will be perfect for Eclipse beginners as well as for experienced—but self-taught—users who may have overlooked some time- and effort-saving features.
The author's style is practical and concise if dry. The book is not a "good read"; but, it won't waste any of your value time. The book features a Foreword by Grady Booch—best known for developing the Unified Modeling Language with Ivar Jacobson and James Rumbaugh—; so, he has friends in high places.
All of the source code examples are in the Java language. Some reviewers have berated the book for not making the source code available on line; but, it is available at eclipseDistilled.com. In fact, The examples include an Ant build file which generates Java from XML Schemas using Apache Axis. Also, it automates regeneration upon schemas modification, executes the JUnit tests for a project, and generates a report of the test results in HTML.
Bottom line
eclipse Distilled is a perfect introduction to Eclipse essentials for the Java developer.
From the back cover
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(s)
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).
Table of Contents (abbreviated)
I. GETTING STARTED.
1. A Java IDE and So Much More!
2. Hello Eclipse.
3. Managing Your Projects.
4. Customizing Your Workbench.
5. Rapid Development.
6. Java Project Configuration.
7. Debugging Your Code.
II. GETTING AGILE.
8. Characteristics of Agile Development.
9. Updating the Eclipse IDE.
10. Continuous Testing with JUnit.
11. Refactoring Your Code.
12. Continuous Integration with Ant.
13. Team Ownership with CVS.
14. Coding Standards.