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.
为了提高应用程序开发人员的生产率,希望从他们的责任中消除持久性问题。为此,引入了正交持久性概念以及三个原则:类型正交性,持久性独立性和可传递性。从面向方面的观点,必须从遗忘性的角度考虑这些原则。已经有许多面向方面的持久性解决方案,尚不清楚它们是否真的以一种遗忘的方式处理了先前的原则。在本文中,我们讨论了这些面向方面的解决方案在多大程度上真正使开发人员忽略了持久性问题。得出的结论是,我们发现这些系统通常会打败正交持久性,因此使用它们会分散开发人员的注意力,使他们无法专注于应用程序逻辑。为了增加持久性关注的清晰性,我们提出了两个新概念的组合:持久性容器和路径表达式切入点。 P>
University of Duisburg-Essen, Germany;
机译:评估基于UV-C的AOP进行的大规模第三级废水处理:抗生素和抗生素抗性基因的去除或持久性?
机译:响应面法和田口正交阵列应用于高级氧化工艺(AOP)处理含酚废水
机译:非易失性内存体系结构中的正交持久性:Java虚拟机的持久性堆设计及其实现
机译:正交持久性和AOP
机译:混合高级氧化工艺(Aop)和基于纳米复合材料的膜技术,用于水和废水处理。
机译:卤素和氢键结合的盐和共晶体形成4-卤代2356-四氟苯酚和环状仲和叔胺:正交和非正交的卤素和氢键以及卤素键合生物的合成类似物系统篇
机译:基于UV-C-AOPS的全级三级废水处理评估:去除或持久性抗生素和抗生素抗性基因?