You are in the: Small Business Computing Channelarrow View Sites +
Small Business Technology
» ECommerce-Guide | Small Business Computing | Webopedia | WinPlanet |  »Close
Enter a word for a definition... ...or choose a computer category.

   Term of the Day
   New Terms
   New Links
   Quick Reference
   Did You Know?
   Tech Support
   Webopedia Jobs
   About Us
   Link to Us

talk to us
   Submit a URL
   Suggest a Term
   Report an Error
Internet Lists
Internet News
Internet Resources
Linux/Open Source
Personal Technology
Small Business
Windows Technology
xSP Resources
Corporate Info
Tech Jobs
E-mail Offers
  Be a Commerce Partner

aspect-oriented programming
Last modified: Tuesday, March 29, 2005 

Aspect-oriented programming, or AOP, complements object-oriented programming by allowing the developer to dynamically modify the static object-oriented model to create a system that can grow to meet new requirements, allowing an application to adopt new characteristics as it develops.

*AOP provides a solution for abstracting cross-cutting code that spans object hierarchies without functional relevance to the code it spans. Instead of embedding cross-cutting code in classes, AOP allows you to abstract the cross-cutting code into a separate module (known as an aspect) and then apply the code dynamically where it is needed. You achieve dynamic application of the cross-cutting code by defining specific places (known as pointcuts) in your object model where cross-cutting code should be applied. At runtime or compile time, depending on your AOP framework, cross-cutting code is injected at the specified pointcuts. Essentially, AOP allows you to introduce new functionality into objects without the objects' needing to have any knowledge of that introduction.
*[Source: Oracle technology Network]

E-mail this definition to a colleague

Sponsored listings

Practical Computer Applications: Object-Oriented Programming - Offer applications that work on Windows desktops, work the same way over the Internet, have PDA capabilities, and are scalable to large organizations.

I/O Technologies: JavaScript & Object-Oriented Programming - Provides custom programming to help clients accomplish more in less time. Automate your processes and integrate data with our web programming.

Object Oriented Training: Classes USA - Earn an IT Degree or Certification online. Unix, CompTIA, Microsoft, Linux, A+, Java, Network, Database, Systems, Security and more. Free info.

For pages about aspect-oriented programming . Also check out the following links!

Related Links

AOP Alliance
The AOP Alliance project is a joint open-source project between several software engineering people who are interested in AOP and Java.

AOP on The Oracle Technology Network
Taking Abstraction One Step Further - Reduce coding time and duplication with aspect-oriented programming.

Aspect Programming
Aspect Programming is an advocacy site for Aspect-Oriented Software Development (or just Aspect Oriented Programming). This Web site explores the role that AOSD/AOP can play in several areas and technologies.

Aspect-Oriented Programming (PDF)
This AOP whitepaper, published by Xerox Palo Alto Research Center, discusses the fundamentals of aspect-oriented programming.
Articles, resources & blogs for Aspect programmers.

It's the Crosscutting
Understanding how to separate concerns and avoid scattering will help you develop better software - whether you use aspect-oriented programming tools or not.

Sponsored listings

KnowledgeStorm: Object-Oriented Programming Education - Business technology search site offering software, service, reseller and hardware information on thousands of IT solutions.

related categories

Aspect-Oriented Programming

related terms




aspect-oriented software development


dynamic aspect-oriented programming

fluid aspect-oriented programming


Give Us Your

aspect oriented programming Products

Shop by Top Models:
Eclipse Aspectj: Aspect-oriented Programming With Aspectj And The Eclipse Aspectj Development Tools
6 store offers

Aspect-Oriented Analysis And Design: The Theme Approach
4 store offers

Aspect-Oriented Software Development With Use Cases
6 store offers

Aspect-Oriented Software Development
7 store offers

Mastering Aspectj: Aspect-Oriented Programming in Java
7 store offers

JupiterWeb networks:

Search JupiterWeb:

Jupitermedia Corporation has three divisions:
Jupiterimages, JupiterWeb and JupiterResearch

Legal Notices, Licensing, Reprints, & Permissions, Privacy Policy.

Jupitermedia Corporate Info | Newsletters | Tech Jobs | Shopping | E-mail Offers