发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 CQRS 扩展性 并发编程 事件溯源 分布式 SOA

请教aop开发工具?

    
2008-01-11 02:33
赞助商链接

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修改过]

2008-01-11 17:42

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

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

2008-01-17 20:23

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

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

AOP模式     

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com