Aspect-oriented programming with enterprise Java']JavaBeans

被引:0
|
作者
Choi, JP [1 ]
机构
[1] Korea Univ, Dept Comp Sci & Engn, Seoul 136701, South Korea
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Enterprise JavaBeans (EJB) provides special functionalities such as transaction, persistence, location transparency, and security. These functionalities can be considered as aspects and EJB can be regarded as an Aspect-Oriented Programming (AOP) environment. However, its al architecture has no extensibility and flexibility to add ol modify aspects, so it is not considered as a general AOP environment and hard to be applied to diverse domains. In this research, a new EJB server, named AES, is designed and implemented. An aspect exists independently of a container, and can be added and updated as needed. A container is changed into a generalized metaobject supporting more aspects in a flexible and extensible way. Also, an EJBObject is changed as a reference aspect supporting various network protocols. To prove flexibility and extensibility of AES, a testing application and user-defined aspects are developed. Finally, overhead for supporting AOP in EJB is measured.
引用
下载
收藏
页码:252 / 261
页数:2
相关论文
共 50 条
  • [41] A machine model for aspect-oriented programming
    Haupt, Michael
    Schippers, Hans
    ECOOP 2007 - OBJECT-ORIENTED PROGRAMMING, PROCEEDINGS, 2007, 4609 : 501 - +
  • [42] Aspect-oriented programming & C++
    Diggins, C
    DR DOBBS JOURNAL, 2004, 29 (08): : 53 - 56
  • [43] AspectS - Aspect-oriented programming with squeak
    Hirschfeld, R
    OBJECTS, COMPONENTS, ARCHITECTURES, SERVICES, AND APPLICATIONS FOR A NETWORKED WORLD, 2003, 2591 : 216 - 232
  • [44] Aspect-oriented programming and modular reasoning
    Kiczales, G
    Mezini, M
    ICSE 05: 27TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2005, : 49 - 58
  • [45] A Comparison of Implementations for Aspect-Oriented Java']JavaScript
    Huang, Wenhao
    He, Chengwan
    Li, Zheng
    PROCEEDINGS OF THE 2015 INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INTELLIGENT COMMUNICATION, 2015, 16 : 35 - 38
  • [46] An evaluation of aspect-oriented programming for Java']Java-based real-time systems development
    Tsang, SL
    Clarke, S
    Baniassad, E
    SEVENTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2004, : 291 - 300
  • [47] Applications of Enhanced Dynamic Code Evolution for Java']Java in GUI Development and Dynamic Aspect-Oriented Programming
    Wuerthinger, Thomas
    Binder, Walter
    Ansaloni, Danilo
    Moret, Philippe
    Moessenboeck, Hanspeter
    ACM SIGPLAN NOTICES, 2011, 46 (02) : 123 - 126
  • [48] Visual tracing system for novice programmers of java applets using aspect-oriented programming
    Department of Information Sciences, Teikyo University, Toyosatodai 1-1, Utsunomiya City, Japan
    Proc. - Int. Conf. Comput. Intell. Softw. Eng., CiSE, 1600,
  • [49] Supporting development of enterprise Java']JavaBeans through declarative meta programming
    Fabry, J
    OBJECT-ORIENTED INFORMATION SYSTEMS, PROCEEDINGS, 2002, 2425 : 280 - 285
  • [50] CICS and Enterprise Java']JavaBeans
    Bainbridge, A
    Colgrave, J
    Colyer, A
    Normington, G
    IBM SYSTEMS JOURNAL, 2001, 40 (01) : 46 - 67