Java Open Source Projects
In software engineering, the programming paradigms of aspect-oriented programming (AOP), and aspect-oriented software development (AOSD) attempt to aid programmers in the separation of concerns, specifically cross-cutting concerns, as an advance in modularization. AOP does so using primarily language changes, while AOSD uses a combination of language, environment, and method.
Separation of concerns entails breaking down a program into distinct parts that overlap in functionality as little as possible. All programming methodologies—including procedural programming and object-oriented programming—support some separation and encapsulation of concerns (or any area of interest or focus) into single entities. For example, procedures, packages, classes, and methods all help programmers encapsulate concerns into single entities. But some concerns defy these forms of encapsulation. Software engineers call these crosscutting concerns, because they cut across many modules in a program.
(From Wikipedia)

Aspect-oriented Programming

AspectJ
AspectJ is: a seamless aspect-oriented extension to the Javatm programming language Java platform compatible easy to learn and use AspectJ enables: clean modularizati...
JBoss AOP
JBoss AOP is a 100% Pure Java aspected oriented framework usuable in any programming environment or tightly integrated with our application server. Aspects allow you to more easily...
AspectWerkz
AspectWerkz is a dynamic, lightweight and high-performant AOP framework for Java. AspectWerkz offers both power and simplicity and will help you to easily integrate AOP in both ...
Nanning Aspects
Nanning Aspects is a simple yet scaleable aspect-oriented framework for Java.
Prose
PROSE (PROgrammable extenSions of sErvices) allows Java programs modification at run-time. To modify a program, it is first necessary to identify where to change the program. Poten...
Dynaop
dynaop, a proxy-based Aspect-Oriented Programming (AOP) framework, enhances Object-Oriented (OO) design in the following areas: code reuse decomposition dependency reducti...
CaesarJ Project
CaesarJ is a new Java based programming language, which facilitates better modularity and development of reusable components. The components are collaborations of classes, but they...
DynamicAspects
THIS PROJECT IS NO LONGER MAINTAINED ! DynamicAspects is a aspect-oriented framework for Java using only pure Java.
JAC
JAC (Java Aspect Components) is a framework for Aspect-Oriented Programming in Java.

List of Companies, Suppliers, Distributors, Importers & Exporters
Add to favorites | Contact US | Java Example Source Code | Sitemap Generator
Copyright © 2007 - 2009 exampleshow.com