jcengine framework
hosted by Sourceforge


Persistence

The current application uses Java persistence framework for storing an object’s state. The main reason for this is that I found it difficult to create a working framework when I had to update not only the interfaces but also the database. The ‘implementation divide’ was highly irritating when a working model rather than a functional system was the only requirement. Having dropped the RDBMS I am now wondering whether it was required at all. Systems of this nature rarely require any data mining facilities.

There are some problems with using default serialization for maintaining state.

Default serialization remains a useful tool in prototyping a design, but I have serious doubts about its use for the datasource in a commercial application. It is possible that the new XML based persistence will solve this issue, but more likely some form of DBMS will have to be used.


Back to main

Java is a registered trademark of Sun Microsystems, Inc. Windows 95 and Windows NT are trademarks of Microsoft Corporation. All other product names and company names mentioned herein are the property of their respective owners.