DataBind

DataBind is a library to simplify the persistance of Java objects to a datastore. A data store may be a relational database, XML files, or any other type of datastore. Java objects which are persisted do not need to be modified in any way. The only requirement for persisted objects is that they have read and write methods for each field that you would like to persist and an empty constructor. The read and write methods are specified at deployment time in an XML file and thus can be any method (in other words they do not have to be getter and setter methods, although this is the preferred method signature.) DataBind also supports loading and storing collections of objects. Objects can be retrieved from the database using search elements to select a subset of the available objects.

Tags Software Development Libraries
Licenses Apache
Operating Systems OS Independent
Implementation Java

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  18 Dec 2001 13:46
  • Rrelease-after

Changes: A new readConfiguration(Reader reader) method in BinderManager (all other readConfiguration methods call this one), a new readConfiguration(String filename) convenience method to BinderManager, new documentation about SearchElements, removal of writeConfiguration() and write() methods from Binder, removal of all write() methods from Binder implementations, use of EdenLib classes wherever possible, an upgrade to EdenLib 1.0b1, and all new JavaDoc documentation.

  • Rrelease-mid
  •  01 Dec 2001 03:11
  • Rrelease-after

Changes: Support for loading and storing collections of objects has been added, as well as search package and changed loadData() methods to accept a SearchElement, and copyright headers. Read and write methods are now optional, and SQL binder classes have been moved to org.databind.binder.sql.

No-screenshot

Project Spotlight

xylib

A C++ library to read files with data from powder diffraction and spectroscopy.

509133e5c617c4f353ed72617c1f7d80_thumb

Project Spotlight

Karesansui

A Web-based virtualization management console for Linux.