【24h】

Orthogonal persistence and AOP

机译:正交余辉和AOP

获取原文
获取原文并翻译 | 示例

摘要

In order to increase the productivity of the application developers, it is desirable to remove the persistence concern from their responsibility. For this purpose, the orthogonal persistence concept was introduced along with three principles: type orthogonality, persistence independence and transitivity. From an aspect-oriented point of view these principles have to be considered from the perspective of obliviousness. There is already a number of aspect-oriented persistence solutions where it is not that clear whether they handle the previous principles really in an oblivious way. In this paper, we discuss to what extent these aspect-oriented solutions really make the developer oblivious of the persistence concern. As a conclusion, we find that these systems in general defeat the orthogonal persistence and consequently, using them distracts developers from concentrating on the application logic. In order to increase the obliviousness of the persistence concern we propose a combination of two new concepts: persisting containers and path expression pointcuts.

机译:

为了提高应用程序开发人员的生产率,希望从他们的责任中消除持久性问题。为此,引入了正交持久性概念以及三个原则:类型正交性,持久性独立性和可传递性。从面向方面的观点,必须从遗忘性的角度考虑这些原则。已经有许多面向方面的持久性解决方案,尚不清楚它们是否真的以一种遗忘的方式处理了先前的原则。在本文中,我们讨论了这些面向方面的解决方案在多大程度上真正使开发人员忽略了持久性问题。得出的结论是,我们发现这些系统通常会打败正交持久性,因此使用它们会分散开发人员的注意力,使他们无法专注于应用程序逻辑。为了增加持久性关注的清晰性,我们提出了两个新概念的组合:持久性容器和路径表达式切入点。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号