An extensible mechanism for Long-Term Persistence of JavaBeans components
PPPJ '06 Proceedings of the 4th international symposium on Principles and practice of programming in Java
Agile enterprise software development using domain-driven design and test first
Companion to the 22nd ACM SIGPLAN conference on Object-oriented programming systems and applications companion
Software product lines for Web 2.0 synchronous collaboration
WebMedia '09 Proceedings of the XV Brazilian Symposium on Multimedia and the Web
Proceedings of the 6th ACM SIGPLAN workshop on Generic programming
Declaratively programming the mobile web with Mobl
Proceedings of the 2011 ACM international conference on Object oriented programming systems languages and applications
USENIX ATC'12 Proceedings of the 2012 USENIX conference on Annual Technical Conference
(Ab)using foreign VMs: Running Java Card Applets in non-Java Card Virtual Machines
Proceedings of International Conference on Advances in Mobile Computing & Multimedia
Hi-index | 4.10 |
Today's Internet-driven view of information systems is helping to popularize Java as an application development language. Developers are beginning to use Java to create multitier application architectures that often integrate relational data stores with new data types, in order to package information in easier-to- use, dynamic ways. Java's object-oriented nature is ideally suited to this new world. Using objects, Java developers can encapsulate both data and data manipulation methods to give applications a runtime dynamism and self-contained intelligence that is difficult to achieve using other methods. Java application developers need to be able to store these Java objects-technically, to give them persistence-in order to take advantage of these capabilities. In this article, we examine the development issues surrounding Java object storage, including a brief overview of the ODMG Java binding, a standard that adds object persistence to Java. We compare this with the much greater level of effort required to implement the same application using the lower level JDBC interface, which supports Java object storage in relational databases. The ODMG binding for Java and JDBC are not competitive specifications: ODMG interfaces can be built on top of JDBC.