معرفی کتاب «Eclipse Web Tools Platform: Developing Java(TM) Web Applications» نوشتهٔ Naci Dai, Lawrence Mandel, Arthur Ryman در سال 2007. این کتاب در 35 صفحه، فرمت pdf، زبان انگلیسی ارائه شده است. «Eclipse Web Tools Platform: Developing Java(TM) Web Applications» در دستهٔ بدون دستهبندی قرار دارد.
Discover WTP, the New End-to-End Toolset for Java-Based Web Development The Eclipse Web Tools Platform (WTP) seamlessly integrates all the tools today’s Java Web developer needs. WTP is both an unprecedented Open Source resource for working developers and a powerful foundation for state-of-the-art commercial products. Eclipse Web Tools Platform offers in-depth descriptions of every tool included in WTP, introducing powerful capabilities never before available in Eclipse. The authors cover the entire Web development process–from defining Web application architectures and development processes through testing and beyond. And if you’re seeking to extend WTP, this book provides an introduction to the platform’s rich APIs. The book also Presents step-by-step coverage of developing persistence, business logic, and presentation tiers with WTP and Java Introduces best practices for multiple styles of Web and Java EE development Demonstrates JDBC database access and configuration Shows how to configure application servers for use with WTP Walks through creating Web service application interfaces Covers automated testing with JUnit and Cactus, and automated builds utilizing Ant, Maven, and CruiseControl Introduces testing and profiling Web applications with the Eclipse Test and Performance Tools Platform (TPTP) project Describes how to extend WTP with new servers, file types, and WSDL extensions Foreword Preface Acknowledgments About the Authors Part I: Getting Started Chapter 1: Introduction Chapter 2: About the Eclipse Web Tools Platform Project Chapter 3: Quick Tour Chapter 4: Setting Up Your Workspace Part II: Java Web Application Development Chapter 5: Web Application Architecture and Design Chapter 6: Organizing Your Development Project Chapter 7: The Presentation Tier Chapter 8: The Business Logic Tier hapter 9: The Persistence Tier Chapter 10: Web Services Chapter 11: Testing Part III: Extending WTP Chapter 12: Adding New Servers Chapter 13: Supporting New File Types Chapter 14: Creating WSDL Extensions Chapter 15: Customizing Resource Resolution Part IV: Products and Plans Chapter 16: Other Web Tools Based on Eclipse Chapter 17: The Road Ahead Glossary References Index This book is an invaluable resource for every Eclipse and enterprise Java Web developer: both those who use Eclipse to build other Web applications, and those who build Eclipse technologies into their own products. Complete source code examples are available at www.eclipsewtp.org. A new edition of this title is available, 0321553462 9780321553461 "I'm often asked, 'What are the best books about Eclipse?' Number one on my list, every time, is Building Commercial-Quality Plug-ins. I find it to be the clearest and most relevant book about Eclipse for the real-world software developer. Other Eclipse books focus on the internal Eclipse architecture or on repeating the Eclipse documentation, whereas this book is laser focused on the issues and concepts that matter when you're trying to build a product." -- Bjorn Freeman-Benson Director, Open Source Process, Eclipse Foundation "As the title suggests, this massive tome is intended as a guide to best practices for writing Eclipse plug-ins. I think in that respect it succeeds handily. Before you even think about distributing a plug-in you've written, read this book." -- Ernest Friedman-Hill Sheriff, JavaRanch.com " Building Commercial-Quality Plug-ins was an invaluable training aid for all of our team members. In fact, training our team without the use of this book as a base would have been virtually impossible. It is now required reading for all our developers and helped us deliver a brand-new, very complex product on time and on budget thanks to the great job this book does of explaining the process of building plug-ins for Eclipse." -- Bruce Gruenbaum "This is easily one of the most useful books I own. If you are new to developing Eclipse plug-ins, it is a 'must-have' that will save you lots of time and effort. You will find lots of good advice in here, especially things that will help add a whole layer of professionalism and completeness to any plug-in. The book is very focused, well-structured, thorough, clearly written, and doesn't contain a single page of 'waffly page filler.' The diagrams explaining the relationships between the different components and manifest sections are excellent and aid in understanding how everything fits together. This book goes well beyond Actions, Views, and Editors, and I think everyone will benefit from the authors' experience. I certainly have." -- Tony Saveski "The authors of this seminal book have decades of proven experience with the most productive and robust software engineering technologies ever developed. Their experiences have now been well applied to the use of Eclipse for more effective Java development. A must-have for any serious software engineering professional!" -- Ed Klimas "Just wanted to also let you know this is an excellent book! Thanks for putting forth the effort to create a book that is easy to read and technical at the same time!" -- Brooke Hedrick "The key to developing great plug-ins for Eclipse is understanding where and how to extend the IDE, and that's what this book gives you. It is a must for serious plug-in developers, especially those building commercial applications. I wouldn't be without it." -- Brian Wilkerson "If you're looking for just one Eclipse plug-in development book that will be your guide, this is the one. While there are other books available on Eclipse, few dive as deep as Building Commercial-Quality Plug-ins. " -- Simon Archer Eclipse has established itself as a dominant force in the application-development space. Key to the success of Eclipse is the ability of developers to extend its functionality using plug-ins. This new edition of Building Commercial-Quality Plug-ins is the definitive, start-to-finish guide to building commercial-quality Eclipse plug-ins, with an emphasis on adding the sophistication and poli The Barnes & Noble Review For many developers, modeling is like flossing. You know you probably should, but you can t stand the hassle. But what if someone gave you the key benefits of modeling with a far lower cost of entry ? Someone has. And there s more. The Eclipse Modeling Framework is free. It s part of the open source Eclipse project, which is building a truly awesome collection of integrated, commercial-quality developer tools. (Let s be more precise. Eclipse is a platform for developing whatever new tool your heart desires and integrating your tool with others doing likewise. But many of the 3 million developers who ve downloaded Eclipse did so for the tools that already exist, especially Eclipse s state-of-the-art Java development environment.) We digress. Let s get back to models. When you think about them, you think UML: class diagrams, collaboration diagrams, state diagrams, and so forth. That usually means expensive OOA/D tools. Once you ve done all that modeling, then what? While you can generate code from the model, quite a few organizations use it primarily as documentation. No wonder folks can t be bothered. Now, compare and contrast with EMF. EMF uses XML Metadata Interchange (XMI) to define models. You can create XMI with your fave-rave XML or text editor or export it from the modeler you already own. But most folks will build EMF models a third way: by annotating Java interfaces with model properties, within the Eclipse IDE. No expensive tools. No Everest-scale learning curves. Once you ve built your model, EMF s generator can create corresponding Java implementation classes for you. If you edit these classes with your own methods and instance variables, you can still regenerate them from the model. If you wish - and it s up to you - you can integrate modeling and programming as never before. Meanwhile, EMF s handling all sorts of nitty tasks for you, such as model change notification. Excited yet? Then read Eclipse Modeling Framework . Authored by a team of IBMers at the heart of the Eclipse project, it s all you need to know to get results with EMF. A little Java experience is all you need: The authors cover every detail of defining EMF models and generating code from them. They review all three ways to define EMF models and carefully walk through the powerful Ecore metamodel. There s extensive coverage of using the EMF Generator and its associated patterns, with a chapter-length case study. You ll find plenty of tips for building the best possible models, too - and these authors have done more EMF modeling than anyone. The book ends with a complete Quick Reference to the EMF 1.1 API and to EMF.Edit API, which provides generic, reusable classes for building editors for EMF models. By the time you get there, you ll be raring to go. Bill Camarda Bill Camarda is a consultant, writer, and web/multimedia content developer. His 15 books include (http://search.barnesandnoble.com/booksearch/isbninquiry.asp?isbn=0789718529) Special Edition Using Word 2000 and (http://cart2.barnesandnoble.com/booksearch/isbninquiry.asp?isbn=0764505424) Upgrading & Fixing Networks for Dummies, Second Edition . 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 © Copyr... Discover WTP, the New End-to-End Toolset for Java-Based Web Development The Eclipse Web Tools Platform (WTP) seamlessly integrates all the tools today's Java Web developer needs. WTP is both an unprecedented Open Source resource for working developers and a powerful foundation for state-of-the-art commercial products. Eclipse Web Tools Platform offers in-depth descriptions of every tool included in WTP, introducing powerful capabilities never before available in Eclipse. The authors cover the entire Web development process–from defining Web application architectures and development processes through testing and beyond. And if you're seeking to extend WTP, this book provides an introduction to the platform's rich APIs. The book also Presents step-by-step coverage of developing persistence, business logic, and presentation tiers with WTP and Java Introduces best practices for multiple styles of Web and Java EE development Demonstrates JDBC database access and configuration Shows how to configure application servers for use with WTP Walks through creating Web service application interfaces Covers automated testing with JUnit and Cactus, and automated builds utilizing Ant, Maven, and CruiseControl Introduces testing and profiling Web applications with the Eclipse Test and Performance Tools Platform (TPTP) project Describes how to extend WTP with new servers, file types, and WSDL extensions Foreword Preface Acknowledgments About the Authors Part I: Getting Started Chapter 1: Introduction Chapter 2: About the Eclipse Web Tools Platform Project Chapter 3: Quick Tour Chapter 4: Setting Up Your Workspace Part II: Java Web Application Development Chapter 5: Web Application Architecture and Design Chapter 6: Organizing Your Development Project Chapter 7: The Presentation Tier Chapter 8: The Business Logic Tier Chapter 9: The Persistence Tier Chapter 10: Web Services Chapter 11: Testing Part III: Extending WTP Chapter 12: Adding New Servers Chapter 13: Supporting New File Types Chapter 14: Creating WSDL Extensions Chapter 15: Customizing Resource Resolution Part IV: Products and Plans Chapter 16: Other Web Tools Based on Eclipse Chapter 17: The Road Ahead Glossary References Index This book is an invaluable resource for every Eclipse and enterprise Java Web developer: both those who use Eclipse to build other Web applications, and those who build Eclipse technologies into their own products. Complete source code examples are available at www.eclipsewtp.org. A new edition of this title is available, ISBN-10: 0321553462 ISBN-13: 9780321553461 "I'm often asked, 'What are the best books about Eclipse?' Number one on my list, every time, is Eclipse: Building Commercial-Quality Plug-ins. I find it to be the clearest and most relevant book about Eclipse for the real-world software developer. Other Eclipse books focus on the internal Eclipse architecture or on repeating the Eclipse documentation, whereas this book is laser focused on the issues and concepts that matter when you're trying to build a product."--Bjorn Freeman-Benson Director, Open Source Process, Eclipse Foundation "As the title suggests, this massive tome is intended as a guide to best practices for writing Eclipse plug-ins. I think in that respect it succeeds handily. Before you even think about distributing a plug-in you've written, read this book."--Ernest Friedman-Hill Sheriff, JavaRanch.com " Eclipse: Building Commercial-Quality Plug-ins was an invaluable training aid for all of our team members. In fact, training our team without the use of this book as a base would have been virtually impossible. It is now required reading for all our developers and helped us deliver a brand-new, very complex product on time and on budget thanks to the great job this book does of explaining the process of building plug-ins for Eclipse." -- Bruce Gruenbaum "This is easily one of the most useful books I own. If you are new to developing Eclipse plug-ins, it is a 'must-have' that will save you lots of time and effort. You will find lots of good advice in here, especially things that will help add a whole layer of professionalism and completeness to any plug-in. The book is very focused, well-structured, thorough, clearly written, and doesn't contain a single page of 'waffly page filler.' The diagrams explaining the relationships between the different components and manifest sections are excellent and aid in understanding how everything fits together. This book goes well beyond Actions, Views, and Editors, and I think everyone will benefit from the authors' experience. I certainly have." -- Tony Saveski "The authors of this seminal book have decades of proven experience with the most productive and robust software engineering technologies ever developed. Their experiences have now been well applied to the use of Eclipse for more effective Java development. A must-have for any serious software engineering professional!" -- Ed Klimas "Just wanted to a .. Discover WTP, the New End-to-End Toolset for Java-Based Web Development The Eclipse Web Tools Platform (WTP) seamlessly integrates all the tools today's Java Web developer needs. WTP is both an unprecedented Open Source resource for working developers and a powerful foundation for state-of-the-art commercial products. Eclipse Web Tools Platform offers in-depth descriptions of every tool included in WTP, introducing powerful capabilities never before available in Eclipse. The authors cover the entire Web development process - from defining Web application architectures and development processes through testing and beyond. And if you're seeking to extend WTP, this book provides an introduction to the platform's rich APIs. The book also Presents step-by-step coverage of developing persistence, business logic, and presentation tiers with WTP and Java Introduces best practices for multiple styles of Web and Java EE development Demonstrates JDBC database access and configuration Shows how to configure application servers for use with WTP Walks through creating Web service application interfaces Covers automated testing with JUnit and Cactus, and automated builds utilizing Ant, Maven, and CruiseControl Introduces testing and profiling Web applications with the Eclipse Test and Performance Tools Platform (TPTP) project Describes how to extend WTP with new servers, file types, and WSDL extensions Foreword Preface Acknowledgments About the Authors Part I: Getting Started Chapter 1: Introduction Chapter 2: About the Eclipse Web Tools Platform Project Chapter 3: Quick Tour Chapter 4: Setting Up Your Workspace Part II: Java Web Application Development Chapter 5: Web Application Architecture and Design Chapter 6: Organizing Your Development Project Chapter 7: The Presentation Tier Chapter 8: The Business Logic Tier Chapter 9: The Persistence Tier Chapter 10: Web Services Chapter 11: Testing Part III: Extending WTP Chapter 12: Adding New Servers Chapter 13: Supporting New File Types Chapter 14: Creating WSDL Extensions Chapter 15: Customizing Resource Resolution Part IV: Products and Plans Chapter 16: Other Web Tools Based on Eclipse Chapter 17: The Road Ahead Glossary References Index This book is an invaluable resource for every Eclipse and enterprise Java Web developer: both those who use Eclipse to build other Web applications, and those who build Eclipse technologies into their own products Eclipse has established itself as a dominant force in the application-development space. Key to the success of Eclipse is the ability of developers to extend its functionality using plug-ins. This new edition of Eclipse: Building Commercial-Quality Plug-ins is the definitive, start-to-finish guide to building commercial-quality Eclipse plug-ins, with an emphasis on adding the sophistication and polish that paying customers demand. The book provides both a quick introduction to using Eclipse for new users and a reference for experienced Eclipse users wishing to expand their knowledge and improve the quality of their Eclipse-based products. Revised to take advantage of pure Eclipse 3.1 and 3.2 APIs, this widely praised bestseller presents detailed, practical coverage of every aspect of plug-in development and specific solutions for the challenges developers are most likely to encounter. All code examples, relevant API listings, diagrams, and screen captures have been updated. Some Eclipse concepts--such as actions, views, and editors--have not changed radically, but now have additional functionality and capabilities. Other areas, such as the Eclipse plug-in infrastructure, have changed drastically due to the Eclipse shift towards an OSGi-based infrastructure. This edition is fully updated to address these new advances for Eclipse developers. Includes a quick introduction to Eclipse for experienced Java programmers Serves as a systematic reference for experienced Eclipse users Introduces all the tools you need to build Eclipse and Rational plug-ins Explains the Eclipse architecture and the structure of plug-ins and extension points Offers practical guidance on building Eclipse user interfaces with SWT and JFace Shows how to use change tracking, perspectives, builders, markers, natures, and more Covers internationalization, help systems, features, and branding This book is designed for anyone who wants a deep understanding of Eclipse, and every experienced developer interested in extending Eclipse or the Rational Software Development Platform. Now every Java developer can leverage the immense power of AOP With AspectJ, Java developers can leverage the breakthrough power of Aspect-Oriented Programming (AOP) using a language they already know, within the comfortable, highly productive Eclipse development environment. In this book, AspectJ's lead developers help you master AOP's essential principles and techniques, as you use them to address your toughest software quality, productivity, and maintenance challenges. AOP improves the modularity of programs, making the code much closer to the design. It can dramatically reduce the time taken to implement common features and functions, improve quality, integrate plain-old Java objects with systems and services, create simpler, more reusable components, and much more besides. Drawing on their experience as tool developers, programmers, and mentors, the authors cover every facet of AOP development with AspectJ and Eclipse, from creating new projects through extending and documenting full-fledged applications. You'll find an authoritative tutorial covering the entire AspectJ language, a complete API reference, and realistic guidance on adopting AspectJ in your organization. No AOP or Eclipse experience necessary! Install and configure both Eclipse and the AspectJ Development Tools (AJDT) Discover how AOP can modularize and optimize everything from error checking to performance Craft new AspectJ applications and incorporate AOP capabilities into existing systems Build, debug, and document AspectJ applications Understand crucial AOP concepts, such as join points, pointcuts, advice, and inter-type declarations Master advanced techniques: Aspect libraries, linking with compiled .class files, visualization, aspect-oriented design, and more The accompanying website, www.awprofessional.com/title/0321245873, is full of samples, examples, and source code to help you start writing Java-based AOP software today. © Copyright Pearson Education. All rights reserved
I had a question about how to use a new Eclipse 3.0 feature, job scheduling, so I thought I would try out this book. I immediately found the answer with a concise explanation. Cool!
-Erich Gamma
Official Eclipse 3.0 FAQs is the convenient source for answers to your most crucial questions about writing Eclipse plug-ins. Whether you're creating simple extensions for personal use or commercial Eclipse-based applications, you'll find hundreds of concise solutions here-including many that aren't answered anywhere else.
John Arthorne and Chris Laffra have worked with Eclipse technology since the very beginning; both are active members of the Eclipse development community and frequently answer questions on Eclipse newsgroups and mailing lists. Here, they cover an extraordinary range of topics, from workspace management to documentation, SWT to JFace, JDT to natural language support. Many FAQs include code samples and references to other information, making the book an invaluable desk reference for anyone working with Eclipse.
Just a few of the 350+ questions answered here...
- How do I upgrade Eclipse? Page 29
- What is new in Eclipse 3.0? Page 34
- How can I add my views and actions to an existing perspective? Page 187
- How do I set up a Java project to share in a repository? Page 58
- How do I declare my own extension point? Page 74
- How do I display a Web page in SWT? Page 141
- How do I support multiple natural languages in my plug-in messages? Page 253
- How do I save settings for a dialog or wizard? Page 166
- How do I provide syntax coloring in an editor? Page 269
- How do I hook into global actions, such as Copy andDelete? Page 225
- How do I create a Rich Client application? Page 241
- What is the purpose of activities? Page 229
- How do I create and examine an AST? Page 369
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. 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. 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, continuous integration, and other agile processes. both content and complexityUsing perspectives, views, and editors to work more efficientlySetting preferences to fit your own unique needs--or your team sUtilizing Content Assist, code templates, automatic compilation, and other rapid development featuresLeveraging Eclipse s powerful local and remote debugging toolsUnderstanding how Eclipse fits into contemporary iterative development processesUpdating Eclipse with new and improved functionalityPerforming continuous testing with Junit in the Eclipse environmentUsing Eclipse s manual and automatic refactoring toolsGeneralizing designs with Extract InterfaceImplementing continuous integration with Ant-based automated project builders Employing best practices for code sharing with CVS and other repositoriesWriting more consistent, maintainable software with Eclipse coding standards and conventions (c) Copyright Pearson Education. All rights reserved. With AspectJ, Java developers can leverage the breakthrough power of Aspect-Oriented Programming (AOP) using a language they already know, within the comfortable, highly productive Eclipse development environment. In this book, AspectJ's lead developers help you master AOP's essential principles and techniques, as you use them to address your toughest software quality, productivity, and maintenance challenges.
AOP improves the modularity of programs, making the code much closer to the design. It can dramatically reduce the time taken to implement common features and functions, improve quality, integrate plain-old Java objects with systems and services, create simpler, more reusable components, and much more besides.
Drawing on their experience as tool developers, programmers, and mentors, the authors cover every facet of AOP development with AspectJ and Eclipse, from creating new projects through extending and documenting full-fledged applications. You'll find an authoritative tutorial covering the entire AspectJ language, a complete API reference, and realistic guidance on adopting AspectJ in your organization.
- No AOP or Eclipse experience necessary!
- Install and configure both Eclipse and the AspectJ Development Tools (AJDT)
- Discover how AOP can modularize and optimize everything from error checking to performance
- Craft new AspectJ applications and incorporate AOP capabilities into existing systems
- Build, debug, and document AspectJ applications
- Understand crucial AOP concepts, such as join points, pointcuts, advice, and inter-type declarations
- Master advanced techniques: Aspect libraries, linking with compiled .class files, visualization, aspect-oriented design, and more
"I had a question about how to use a new Eclipse 3.0 feature, job scheduling, so I thought I would try out this book. I immediately found the answer with a concise explanation. Cool!" --Erich Gamma Official Eclipse 3.0 FAQs is the convenient source for answers to your most crucial questions about writing Eclipse plug-ins. Whether you're creating simple extensions for personal use or commercial Eclipse-based applications, you'll find hundreds of concise solutions here--including many that aren't answered anywhere else. John Arthorne and Chris Laffra have worked with Eclipse technology since the very beginning; both are active members of the Eclipse development community and frequently answer questions on Eclipse newsgroups and mailing lists. Here, they cover an extraordinary range of topics, from workspace management to documentation, SWT to JFace, JDT to natural language support. Many FAQs include code samples and references to other information, making the book an invaluable desk reference for anyone working with Eclipse. Just a few of the 350+ questions answered here... How do I upgrade Eclipse? Page 29 What is new in Eclipse 3.0? Page 34 How can I add my views and actions to an existing perspective? Page 187 How do I set up a Java project to share in a repository? Page 58 How do I declare my own extension point? Page 74 How do I display a Web page in SWT? Page 141 How do I support multiple natural languages in my plug-in messages? Page 253 How do I save settings for a dialog or wizard? Page 166 How do I provide syntax coloring in an editor? Page 269 How do I hook into global actions, such as Copy and Delete? Page 225 How do I create a Rich Client application? Page 241 What is the purpose of activities? Page 229 How do I create and examine an AST? Page 369 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, continuous integration, 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 repositoriesBy 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. Aspect-oriented programming grew out of research at the Palo Alto Research Center (PARC) during the 1990's. The first paper to use the term was aptly titled "Aspect-Oriented Programming"(Kicz97), and published in June of 1997. The first public release of AspectJ was in March of 1998, almost seven years ago. Interest in aspect-oriented programming (AOP) and in AspectJ has been growing steadily ever since. We still recall the excitement of seeing our first aspect-oriented programs run - it felt like magic! Today, we spend our time both developing the tools needed for aspect-oriented programming with AspectJ, and applying those tools to real-world problems. In the course of our work, we've had the privilege to introduce the ideas of aspect-oriented programming to many developers, architects, and executives. We've learnt that seeing AspectJ in use is a vital part of understanding these new ideas. For this reason, when we talk to people about AOP, we also show what it's like to work with an aspect-oriented program using the Eclipse AspectJ Development Tools (AJDT). AJDT helps to visualize the behaviour of AspectJ programs and reinforces understanding in a way that words alone cannot achieve. Our goal for this book is to teach you everything you need to understand aspect-oriented programming and to apply it successfully on your own projects. To that end, we'll be introducing the concepts of AOP, the AspectJ language, and the AspectJ Development Tools for Eclipse, in a single integrated package. We hope that as you work through the examples in the book, you will come to share our excitement at all that AOP has tooffer Aspect-oriented software design (ASOD), which follows the Java philosophy of "write once, run anywhere", is a new way of thinking about program construction. It is a rapidly growing and evolving programming methodology that some feel may eventually replace object-orientation as the dominant programming paradigm. The first public release of the AspectJ programming language was in 1998 and has been gaining momentum ever since. This book is an introduction to AOP with AspectJ and Eclipse and shows how to create a productive AO development environment by using the AspectJ Development Tools for Eclipse (AJDT). Tools have an important role to play in learning aspect-orientation (AO) and Eclipse tools help Java developers better understand AOP. In fact the growing interest in AOP can be attributed to the better available tools and this book teaches the reader everything they need to understand AOP and apply it successfully to their own projects. Part of the "Eclipse Series", this book unifies Java', XML, and UML - enabling students to construct applications based on simple models. In this book, leading EMF implementers illuminate various facets of using EMF for both modeling and code generation. A Concise Introduction To Eclipse For The Productive Programmer. -- Part 1 Getting Started -- Part 2 Getting Agile 127. David Carlson. Includes Bibliographical References And Index.