首页> 外文会议>European Conference on Object-Oriented Programming(ECOOP 2004); 20040614-20040618; Oslo; NO >AspectJ2EE = AOP + J2EE Towards an Aspect Based, Programmable and Extensible Middleware Framework
【24h】

AspectJ2EE = AOP + J2EE Towards an Aspect Based, Programmable and Extensible Middleware Framework

机译:AspectJ2EE = AOP + J2EE迈向基于方面,可编程和可扩展的中间件框架

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

摘要

J2EE is a middleware architecture augmented with supporting tools for developing large scale client/server and multi-tier applications. J2EE uses Enterprise JavaBeans as its component model. The realization of these components by a J2EE application server can be conceptually decomposed into distinct aspects such as persistence, transaction management, security, and load balancing. However, current servers do not employ aspect-oriented programming in their implementation. In this paper, we describe a new aspect language, AspectJ2EE, geared towards the generalized implementation of J2EE application servers, and applications within this framework. AspectJ2EE can be easily employed to extend the fixed set of services that these servers provide with new services such as logging and performance monitoring. Even tier-cutting concerns like encryption, data compression, and memoization can be added while avoiding the drags of cross-cutting and scattered code. AspectJ2EE is less general (and hence less complicated) than AspectJ, yet demon-strably powerful enough for the systematic development of large scale (and distributed) applications. The introduction of parameterized aspects makes aspects in AspectJ2EE more flexible and reusable than aspects in AspectJ. AspectJ2EE also generalizes the process of binding services to user applications in the application server into a novel deploy-time weaving of aspects. Deploy-time weaving is superior to traditional weaving mechanisms, in that it preserves the object model, has a better management of aspect scope, and presents a more understandable and maintainable semantic model.
机译:J2EE是一种中间件体系结构,它增强了用于开发大型客户端/服务器和多层应用程序的支持工具。 J2EE使用Enterprise JavaBeans作为其组件模型。 J2EE应用服务器对这些组件的实现可以在概念上分解为不同的方面,例如持久性,事务管理,安全性和负载平衡。但是,当前的服务器在其实现中未采用面向方面的编程。在本文中,我们描述了一种新的方面语言,AspectJ2EE,适用于J2EE应用程序服务器以及此框架内的应用程序的通用实现。 AspectJ2EE可以轻松地用于扩展这些服务器通过新服务(例如日志记录和性能监视)提供的固定服务集。甚至可以添加诸如加密,数据压缩和备忘录之类的切层关注点,同时避免拖累切切和分散的代码。相较于AspectJ,AspectJ2EE的通用性较低(因此也较复杂),但是对于大型(和分布式)应用程序的系统开发而言,它具有足够强大的功能。参数化方面的引入使AspectJ2EE中的方面比AspectJ中的方面更加灵活和可重用。 AspectJ2EE还将将服务绑定到应用程序服务器中的用户应用程序的过程概括为新颖的方面部署。部署时编织优于传统的编织机制,因为它保留了对象模型,对方面范围进行了更好的管理,并提供了一个更易于理解和维护的语义模型。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号