Font Size: a A A

Implementation And Application Of AOP Framework Based On IT-Kid Repository

Posted on:2007-12-11Degree:MasterType:Thesis
Country:ChinaCandidate:J L NieFull Text:PDF
GTID:2178360185977557Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Aspect oriented programming is one of innovative ideas as to software engineering, which also is the supplement to the object oriented programming. AOP offers a platform for developer to perform crosscutting concerns: AOP can weave crosscutting concerns into object oriented software system in order to modularize crosscutting concerns. AOP is getting accepted, however, it's not used abroad. The primary reason is that present AOP support frameworks mostly configure concerns by adopting the way of hard-coding or configuration files, but the way is complicated and has weaker expression ability, which results in weaker usability. We will further talk about the support framework for AOP in this article based on IT-Kid repository.Firstly, we analysis and design the target AOP framework system by applying IT-Kid analysis and design model. We confirm different class contained in system and relationship to each other in the analysis part. Architecture, user interface, task and object structure are designed in the design part. So as to achieve work better, analysis and design patterns are used when we analysis and design the system.Then, we implement AOP framework system basing on analysis and designing result. There are three parts in AOP framework system. In the first part we implement the core module of the system by applying dynamic proxy technology. The core module performs kernel functions. In the second part, we implement the configuration module, which is a bridge for core module to obtain information from the repository. Users can maintenance configuration information by using the configuration module. In the last part, we implement the maintenance module for system metadata, which maintenances metadata in the repository related to the AOP framework system.Finally, we display the usage of AOP framework system by rebuilding and applying Microsoft Enterprise Library in aspect oriented way. We explain the usage of Interceptor and Mixin by rebuilding logging application block and security application block. And then...
Keywords/Search Tags:Aspect oriented programming, object oriented programming, IT-Kid repository, dynamic proxy, aspect, crosscutting concerns
PDF Full Text Request
Related items