Approaches to Adding Persistence to Java

Moss, J. Eliot B. and Hosking, Antony L.

Abstract

We describe and name a range of approaches to adding persistence to the Java programming language. Java is interesting in this regard not only because of the current excitement over it. Some relevant properties of Java include: its blend of static and dynamic features, its incorporation of object code into the environment, its offering of automatic storage management, its standardization of the object code format, its broad (but not exclusive) use of object orientation, and its use of a standard library. In considering approaches to adding persistence to Java, we offer a preliminary evaluation of the advantages and disadvantages of the approaches, and describe some directions we are pursuing in our own developments. We hope our descriptions and evaluations will be useful to others in understanding the attributes of systems and designs to be discussed at the workshop, or considered thereafter.

@inproceedings{Moss+1996PJW,
  author = {Moss, J. Eliot B. and Hosking, Antony L.},
  title = {Approaches to Adding Persistence to {J}ava},
  booktitle = {International Workshop on Persistence and Java},
  series = {PJW},
  year = {1996},
  editor = {Atkinson, Malcolm and Jordan, Mick},
  pages = {1--6},
  month = {September},
  address = {Drymen, Scotland},
  publisher = {Sun Microsystems Technical Report 96-58},
  gscholar = {39}
}