请教aop开发工具?

jeadu 08-01-11
    

banq,我看了您的关于用aop,取代传统的proxy模式,进行权限控制的文章。于是我想把我一个项目的代码进行重构。 想法很简单,实现起来也很容易。就是为每个role定义个pointcut, 然后编植权限控制代码。

AoP使用的是Aspectj。 但问题就出现在工具上,我用的是eclipse的WTP,这项目是一个Dynamic Web Project. 但是Dynamic Web Project不支持aop开发;如果在Aspectj Project中的话,将来客户端的测试会很麻烦,因为我不可能写完所有的JavaBean, aspects,然后编译,把编译的结果拷贝到Dynamic Web Project中再测试,太麻烦了。

那篇文章是2005年写的,估计jivejdon的权限部分早就完成了,所以请问,您使用的是什么工具啊? 谢谢!!!

http://www.jdon.com/AOPdesign/acl.htm
[该贴被jeadu于2008-01-11 02:41修改过]

    

banq
2008-01-11 17:42

不用开发工具,直接写XML配置就可以,现在aspectj已经融合入Spring2,你直接配置就可以。

如果一个框架或思想复杂到必须用专用工具或插件完成,那就违背了KISS原则,不是大道至简了,没有生命力的。

jeadu
2008-01-17 20:23

谢谢,banq的回复, 我没有应用spring框架, 就是因为我想写一个很小的ioc容器,但以前的用proxy模式进行权限控制的代码彻底报废了,所以才想到AOP的。

AJDT插件的问题,已经搞定了, 其实就是eclipse 中java build path的设置问题,不过遗憾的是它不支持java se 6。