Title :
Object-oriented database access via reflection
Author_Institution :
Sch. of Comput. Sci., Florida Int. Univ., Miami, FL, USA
Abstract :
The object-oriented programming language Java is an ideal companion to an object-oriented database system. This paper describes our approach to provide an almost seamless application programmer interface that allows Java programs to exchange objects with a database. Unlike other approaches that add persistence capabilities to Java, our approach does not change the Java language nor does it require changes to the Java Virtual Machine. We use reflection, i.e. self-inspection and change of a running program, to map Java classes to database classes, and to enable persistence. The result is a very flexible and efficient style of Java database access
Keywords :
Java; object-oriented databases; object-oriented programming; persistent objects; Java Virtual Machine; Java classes; Java programs; application programmer interface; database classes; object exchange; object-oriented database access; object-oriented programming language; persistence; reflection; Application software; Computer science; Database systems; Java; Object oriented databases; Object oriented modeling; Object oriented programming; Programming profession; Reflection; Transaction databases;
Conference_Titel :
Computer Software and Applications Conference, 1999. COMPSAC '99. Proceedings. The Twenty-Third Annual International
Conference_Location :
Phoenix, AZ
Print_ISBN :
0-7695-0368-3
DOI :
10.1109/CMPSAC.1999.812673