Font Size: a A A

Crosscutting Concerns Realization Framework Based On AOP

Posted on:2007-09-28Degree:MasterType:Thesis
Country:ChinaCandidate:Y Y ZhouFull Text:PDF
GTID:2178360182977958Subject:Management Science and Engineering
Abstract/Summary:PDF Full Text Request
Although traditionally object-oriented programming (OOP) tackles the problem of programming for singal business logic well, it still has intrinsic limitations in the problem of crosscutting concerns and how to respond diversity of demands. Aspect-oriented programming (AOP) is born for removing the drawback in dealing with crosscutting concerns. It aims at resolve the crossing problem, disposes every concern with the least coupling and makes crosscutting concerns modularized too. As a newly emerged technology to realize crosscutting concerns, advantages of AOP have been considered. But applied research in practical project developed not well. Furthermore that the realization of crosscutting based on AOP does not form a framework that is used abrodly makes it difficult and expensive for programmers to use AOP, and delays the progress of programming. Therefore it is imperative to design a universal and high-powered crosscutting concerns realization framework based on AOP for solving the modularization of crosscutting root and branch and utilizing the advantages of AOP. That is this paper's groal.At the beginning of the paper, the author researches the idea base of the currentframework designning——MVC pattern, modifies it and presents a new design pattern——MVCA pattern. Then the author uses MVCA pattern to modify the Web mutilayerapplication system framework based on MVC pattern and presents a general, highefficiency crosscutting concerns realization framework——crosscutting concernsrealization framework based on AOP(BACRF framework). It realizes the decoupling of the core concerns and the crosscutting concerns from function and data. Besides, it takes in function base creativitily, which not omly realizes the system resuse of the core function module and the crosscutting function module but also raise the management of the general module into the base management level. At last, in order to quantized the analysis of the performence of BACRF framework, the author designs an evaluation system of the realization of the crosscutting concerns. By using this system and the data of a harbor management information system, the author evalues the framework in quantification. Compared to the Web mutilayer application system framework based on MVC pattern, BACRF framework doesn't reduces the dynamic proformance of thesystem and rise the static proformance of the system, which would change with the system scale.
Keywords/Search Tags:Crosscutting concerns, Aspect-oriented programming, BACRF framework, Realization Evaluate System
PDF Full Text Request
Related items