This hands-on book shows readers why and how common Java development problems can be solved by using new Aspect-oriented programming (AOP) techniques. With a wide variety of code recipes for solving day-to-day design and coding problems using AOP's unique approach, AspectJ Cookbook demonstrates that AOP is more than just a concept; it's a development process that will benefit users in an immediate and visible manner.
This book focuses on getting things done with AspectJ. Aspect-Oriented Software Development (AOSD) is a new branding for some old ideas incorporating an object-oriented twist. This rather complex definition really sums up what is a neat approach to solving some traditional object orientation's problems.
While this book does not get into too much detail on the theory behind aspect orientation, a brief overview is provided to give you a useful foundation to support the code recipes that form the rest of the book. The code recipes will walk you through how to get your system set up for aspect oriented development, building your first small programs, and eventually applying aspect orientation to complex real-world problems.
This book aims to be one of those useful books that sit on your desk and regularly get called upon to "just show me how to do that." You should be able to jump directly to the recipes you need as and when you need them in keeping with the "no fluff, just stuff" approach that is synonymous with the O'Reilly Cookbook series. With this in mind, the topics covered in this book include:
A brief overview of aspect orientation and AspectJ
Setting up, getting to grips with, and running AspectJ programs in a range of build and target environments
A practical examination of each of the AspectJ extensions to the Java© language
Applying AspectJ to real-world software development problems that benefit from an aspect-oriented approach
AutoCAD 2002 Bible If AutoCAD 2002 can do it, you can do it too … Packed with practical, real-world examples and authoritative advice, the AutoCAD 2002 Bible is your complete guide to the best AutoCAD yet. Expert author Ellen Finkelstein shows you how to master every aspect of this powerful design software, from 2D drawing and plotting fundamentals to database... Distributed Multiple Description Coding: Principles, Algorithms and Systems
This book examines distributed video coding (DVC) and multiple description coding (MDC), two novel techniques designed to address the problems of conventional image and video compression coding. Covering all fundamental concepts and core technologies, the chapters can also be read as independent and self-sufficient, describing each...
The Nature and Prospect of Bioethics: Interdisciplinary Perspectives
Prominent bioethicists whose work is rooted in philosophy, religion, medicine, nursing, literature, history, and policy analysis join together to discuss their methods and professional insights, as well as to better define the field and its future development. Writing from the perspective of their own specialties, the authors: review just how...
Photoshop CS4 for Nature Photographers: A Workshop in a Book
Using field-tested methods and practical instruction in both Photoshop and Photoshop Elements, this book reveals eye-opening techniques, terrific workflow ideas, and timesaving ways to apply a broad array of Photoshop tools to optimize digital images of nature. You’ll encounter spectacular photographs from exotic places around the world...
Pro VS 2005 Reporting using SQL Server and Crystal Reports
Pro VS 2005 Reporting Using SQL Server and Crystal Reports offers a proven methodology for building reporting solutions. The authors focus on SQL Server 2005 and Crystal Reports, but also cover other popular technologies like Oracle and ActiveReports, to give you a thorough grounding in the reporting field. The book presents the...
Soft Skills: The software developer's life manual
Soft Skills: The software developer's life manual is a unique guide, offering techniques and practices for a more satisfying life as a professional software developer. In it, developer and life coach John Sonmez addresses a wide range of important "soft" topics, from career and...