首页> 外文会议>Harnessing and managing knowledge >ASPECT ORIENTED PROGRAMMING:AN EVOLUTIONARY BREAKTHROUGH
【24h】

ASPECT ORIENTED PROGRAMMING:AN EVOLUTIONARY BREAKTHROUGH

机译:面向方面的编程:突破性进展

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

摘要

This technical paper addresses the problems with crosscutting concerns,rnthe current ways to implement them, and their shortcomings. We alsornexamine how AOP i.e. Aspect Oriented Programming helps overcomernthose problems. AOP methodology seeks to modularize crosscuttingrnconcern implementations, and it produces a better and faster softwarernimplementation. Thus we go over explaining crossscutting concerns in anyrneven moderately complex software system. There are issues or concernsrnthat are not well captured by traditional programming methodologies .rnCapturing concerns like a security policy in a disciplined way isrndifficult and error-prone in a traditional programming language .Concernsrnlike security cut across the natural units of modularity. For object-orientedrnprogramming languages, the natural unit of modularity is the class. But inrnobject-oriented programming languages, crosscutting concerns are notrneasily turned into classes precisely because they cut across classes, and sornthese aren't reusable, they can't be refined or inherited, they are spreadrnthrough out the program in an undisciplined way, so ,they are difficult tornwork with . Aspect-oriented programming is a way of modularizingrncrosscutting concerns much like object-oriented programming is a way ofrnmodularizing common concerns. AspectJ is an implementation of aspectorientedrnprogramming for Java.rnAspectJ is a free AOP implementation for Java,a concept proposed inrncreating software systems that are easier to understand, implement, andrnevolve. AspectJ, a freely available AOP implementation for Java, is arngeneral-purpose aspect-oriented Java extension. AspectJ uses Java as thernlanguage for implementing individual concerns, and it specifies extensionsrnto Java for weaving rules. These rules are specified in terms of pointcuts,rnjoin points, advice, and aspects Join points define specific points in arnprogram's execution, a pointcut is the language construct that specifies joinrnpoints, advice defines pieces of an aspect implementation to be executed atrnpointcuts, and an aspect combines these primitives.
机译:该技术论文解决了横切关注点的问题,当前的实现方法及其缺点。我们还研究了AOP(即面向方面的编程)如何克服这些问题。 AOP方法论寻求将跨领域的相关实现模块化,并产生更好,更快的软件实现。因此,我们将对任何适度复杂的软件系统中的横切关注点进行解释。有一些问题或关注点无法用传统的编程方法来捕获。在传统编程语言中,以纪律的方式捕获诸如安全策略之类的问题既困难又容易出错。类似的安全性跨越了模块化的自然单元。对于面向对象的编程语言,模块化的自然单位就是该类。但是,对于面向对象的编程语言,横切关注点,由于它们跨越了类而无法轻易转换成类,因此它们不可重用,无法细化或继承,它们以一种不受约束的方式散布到整个程序中,因此,他们很难与他们合作。面向方面的编程是一种将横切关注点模块化的方法,就像面向对象的编程是一种对常见关注点进行模块化的方法一样。 AspectJ是Java面向方面的程序设计的实现。AspectJ是Java的免费AOP实现,该概念提出了创建易于理解,实现和演进的软件系统的概念。 AspectJ是Java的可免费获得的AOP实现,它是基于通用的面向方面的Java扩展。 AspectJ使用Java作为实现个人关注的语言,并且为编织规则指定Java的扩展。这些规则是根据切入点,连接点,建议和方面来指定的。连接点定义了arnprogram执行中的特定点,切入点是指定连接点的语言结构,建议定义了要在切入点处执行的方面实现的各个部分,以及一个方面结合了这些原语。

著录项

  • 来源
    《Harnessing and managing knowledge》|2002年|p.1-10|共10页
  • 会议地点 Bangalore(IN);Bangalore(IN);Bangalore(IN)
  • 作者单位

    Computer Applications(MCA), 6 yrs integrated course from International Institute Of Professional Studies(IIPS) , Devi Ahilya University(DAVV), Indore , M.P Garima_iips@rediffmail.com Phone – 0731-447560;

    Computer Applications(MCA), 6 yrs integrated course from International Institute Of Professional Studies(IIPS) , Devi Ahilya University(DAVV), Indore , M.P Garima_mahadik@rediffmail.com Phone – 0731-366996;

    Computer Applications(MCA), 6 yrs integrated course from International Institute Of Professional Studies(IIPS) , Devi Ahilya University(DAVV), Indore , M.P Salony_11@rediffmail.com Phone – 0731-546467;

  • 会议组织
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 计算机的应用;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号