DOTNET平台组件配置工具的设计与实现
与IOC不同,AOP的配置也需要读入相应的类文件,根据AOP的配置特点,要分别读入拦截器 (Interceptor)、混淆器(Mixin)和切面(Aspect对象),其中Mixin是可选项。
AOP配置界面中“参数配置”栏可以对Interceptor、Mixin设置别名,这就如同HashTable中键和值的一一对应关系,在使用到某个Interceptor或Mixin时可以用它的别名代替。
“Aspect配置”栏显示了当前读入的拦截器 (Interceptor)、混淆器(Mixin)和切面信息。根据Castle中AOP的配置原则进行相应配置后点击“添加该方面”按钮就可以生成对应的AOP配置文件,同样可以查看配置结果。
图5、图6展示了AOP配置的过程。本文引用地址://m.amcfsurvey.com/article/151717.htm
4 可视化工具的插件版本
可视化配置工具的插件版本是把先前在.NET平台下做好的Winform程序做成Sharpdevelop的插件。这是为了满足更多开发者的需要,Sharpdevelop的灵活和轻巧博得了很多开发人员的喜爱。
可视化工具插件版本主要由两个文件构成,一个是Dll文件,负责整个插件的功能逻辑,这部分代码与.NET下编写好的代码基本一致;另一个是Addin文件,负责该插件在Sharpdevelop开发工具中出现的位置和名称等。该插件位置设置为工具菜单下的最后一个选项。名为“组件装配”。
图7展示了在SharpDevelop平台下打开“组件装配”插件后的效果。
参考文献
[1] 罗时灼.精通Spring[M].北京:电子工业出版社,2005:14-50.
[2] SHEN Y, CHEN H. Extending SOFL features for AOP modeling. Engineering of Complex Computer Systems, 2005,5(2):14-15.
[3] 李志纯. 面向Aspect编程的应用研究[J].计算机技术与 发展, 2006,16(5):217-219.
[4] 刘晓华. 精通.NET核心技术原理与构架[M]. 北京:电子工业出版社,2002,6.
[5] 张立编著.C# 2.0宝典[M].北京:电子工业出版社,2006.
评论