Font Size: a A A

Dynamic Aop Framework Design And Implementation, Jmx Scalable Server

Posted on:2006-05-01Degree:MasterType:Thesis
Country:ChinaCandidate:L J ZhangFull Text:PDF
GTID:2208360152997174Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
AOP captures the structure of crosscutting concern explicitly. It preventsphenomena of code tangling and code redundancy in OOP and becomes a popularsoftware development technique. In the research of AOP implementation the dynamicAOP architecture still has no criterions. Meanwhile the changeful requirements ofdistributed application enforce more challenge on the design of adaptive middleware.And the implementation of dynamic AOP is a useful way to manage it.In Chapter2 first I have taken research on several AOP implementationarchitectures. In the aspect of the Aspect element's design and the weaving method,we hava taken deep research on 2 categories of AOP architecture. The newcharacteristic of AOP architecture is made up by summarizing the characteristic of thefirst two. Then we apply the characteristic into the design of the dynamic AOParchitecture based on ACCM extensive application server.In Chapter3 I take the deep research into design of the DAOP. It's composed ofthe design of Aspect element and the system model. The total model of DAOP is bringforward. My job is to design the kernel—Aspect weaving model. The model design isdepending on the choice of hook weaving method. Aspect weaving model is made upof four parts: Instrumentor, Bytecodetransformer, ClassAdvisor andInstanceClassAdvisor.In Chapter4 I implement the DAOP architecture in ACCM. First, I introduce thedynamics of java programming, then I analyse the three phases in the implementationprocess for four kinds of Pointcuts. At last we deploy the DAOP components into theserver.In Chapter5 we summarize our work and the characters of the system. And thework should be expanded farther more.
Keywords/Search Tags:AOP, aspect, crosscut, weaving, instrument
PDF Full Text Request
Related items