An Enterprise Applicatble Developing Technology Based on AOP
Liu Ying-dan
Abstract
Liu Ying-dan
Abstract
AbstrcatAOP(Aspect-Oriented Programming) is a new programming technology which compensates the weakness of OOP(Object- Oriented Programming) at applying common behavior that spans multiple non-related object models. AOP introduces Aspect,it packages the behavior which impact multiple classes into a reusable model, it allows programmers to model crosscutting concerns(behavior which spans typical duty limit, such as log) and eliminate the code tangling and scattering caused by OOP,the code is more readable and easier to maintain. This essay first compares AOP with OOP, then analyses the AOP elements and gives implementation with JBoss 4.0,then introduces the AOP application in design-pattern, lastly illuminates the advantage of AOP and gives the points that should pay attention to AOP application.
A significance statement is not available in the OpenAlex record.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
AbstrcatAOP(Aspect-Oriented Programming) is a new programming technology which compensates the weakness of OOP(Object- Oriented Programming) at applying common behavior that spans multiple non-related object models. AOP introduces Aspect,it packages the behavior which impact multiple classes into a reusable model, it allows programmers to model crosscutting concerns(behavior which spans typical duty limit, such as log) and eliminate the code tangling and scattering caused by OOP,the code is more readable and easier to maintain. This essay first compares AOP with OOP, then analyses the AOP elements and gives implementation with JBoss 4.0,then introduces the AOP application in design-pattern, lastly illuminates the advantage of AOP and gives the points that should pay attention to AOP application.
Key concepts: Aspect-oriented programming, Object-oriented programming, Computer science, Separation of concerns, Programming language, Code (set theory), Software engineering, Software