代码之家  ›  专栏  ›  技术社区  ›  marcosbeirigo

SpringRoo和面向方面编程

  •  8
  • marcosbeirigo  · 技术社区  · 15 年前

    我自己用SpringRoo运行了一些实验,看起来很酷,但是我注意到这个工具在模型层上大量使用了AOP。

    我正在考虑使用Roo创建一个真正的项目,我想知道的是:

    • 为什么AOP无处不在?这样行吗?
    • 这种方法的优点和缺点是什么?

    我对面向方面的编程很陌生,一些指导会非常感谢。

    4 回复  |  直到 12 年前
        1
  •  2
  •   Steffen Opel Norm Johanson    14 年前

    Spring框架具有广泛的AOP功能,在基于Roo的应用程序中使用这些功能是有意义的。AOP允许您在业务逻辑和系统逻辑之间进行良好而清晰的分离。如果处理得当,您将得到一个更易于维护和理解的代码库。

    缺点是性能冲击小,但不足以让我担心。

    要了解更多关于Spring和AOP的信息,请查看 docs . Spring使用AOP进行事务管理和异步操作。

    编辑 :正如@chedine正确指出的那样,AOP是编译时编织的,因此通常的AOP性能命中不适用。

        2
  •  3
  •   Rajkumar Singh    12 年前

    为了更好地理解AOP与Spring之间的联系 http://rajkrrsingh.blogspot.com/2012/10/spring-aop-tutorial.html

        3
  •  2
  •   chedine    15 年前

    我想,如果是春季的鲁奥,就不会有表演上的冲击了。因为它使用编译时编织,并且在编译时介绍了所有方面。

        4
  •  1
  •   Community CDub    8 年前

    缺点在这里解决。 Disadvantages