June 24, 2007
June 24, 2007
June 27, 2007
12.721.1 - 12.721.8
Exploration of Java Persistence
Data persistence in a relational database is one of the core requirements of many applications. There are a variety of methods for implementing data persistence; however the advantages and disadvantages of persistence strategies are not always easily identifiable.
Typical introductory courses establish an understanding of relational databases. The more advanced student can find a practical application of his knowledge in variety of available open- source, persistence frameworks.
This paper explores Java data persistence within constraints that make it useable for the student researcher to use as an independent guide, or alternatively for an instructor to use as a resource for adding data persistence to coursework.
Most computing programs offer a database principles and applications course to undergraduate students. Such a course often covers relational algebra, entity relationship diagrams, database normalization, standard query language, installation and use of relational database management systems, and use of the Java Database Connector API1.
The course often provides an introduction to basic database theory and usage. Anyone interested in learning more about data persistence often must explore it on their own initiative. This paper presents options for exploring this subject.
There are hundreds of Java-based persistence frameworks, both open-source and proprietary- source, available for experimentation and development. It can be difficult to choose which ones to work with, so the following criteria were used for selecting which technologies and frameworks to use.
• No-cost • Standards-based • Readily available documentation, books, and active user forums • Expert Recommendation • Current technology
Broadbent, R. E., & Bailey, M., & Ekstrom, J., & Hart, S. (2007, June), Exploration Of Java Persistence Paper presented at 2007 Annual Conference & Exposition, Honolulu, Hawaii. https://peer.asee.org/2260
ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2007 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015