databeans - a new,
fully object oriented persistence
framework for java
Project description
This is a new, fully object oriented persistence framework for java ;
client/server, transactional, garbage collected, with persistent versions
of the Collection classes, XML export/import, and security, it aims to
replace (not just complement) relational db solutions.
Features
Here are the detailed features of the project:
- based on the use of javabeans accessor methods to read/write
data on disk in place of in class instance fields
- client/server (through RMI)
- transactional (with the 4 ANSI isolation levels supported)
- garbage collected (backed by an on-disk heap called "heapspace")
- with persistent versions of the Collection classes (adapted
manually but almost literally from the JDK)
- XML export/import (through javabeans long-term
persistence mechanism)
- class access permission based security
With these capabilities, databeans aims to be a decent
replacement for classical
RDBMS/Application
Server solutions in the enterprise, with a
useability to
both developpers and administrators that has nothing to do with that of
the
said solutions.
Download
Go to the Project
summary page.
Installation
Extract the archive into any appropriate directory on your hard drive.
It will create a "databeans" directory with the following contents:
build.xml
databeans.jar
login.config
manifest.mf
policy
lib
bsh-2.0b4.jar
jlfgr-1_0.jar
sun_reflect_misc.jar
swing-layout-1.0.3.jar
bsh
export.bsh
import.bsh
docs
changes.txt
getting_started.txt
gpl.txt
api
[api documentation as generated by javadoc]
sample
client
build.xml
policy
src
Department.java
Employee.java
Sample.java
server
build.xml
login.config
policy
src
Department.java
Employee.java
src
[java source files]
The most interesting part for now is the file getting_started.txt
located in the
docs/ directory. It will guide you through running a sample application
(which is
located in the sample/ directory). That done, read on the manual
(below) for a complete view of the project's
features.
Dependencies
beanshell 2.0b4 (included)
Java
look and feel Graphics Repository 1.0 (included)
Documentation
Manual
Related projects
The Ozone Database Project open
source, Java based, object-oriented database management system
The
Java Persistence API - A Simpler Programming Model for Entity
Persistence
Contact
You can send your reactions to raphael.jolly@free.fr.
For bug reports
and support requests, you've got tools on the Project summary page.
Copyright
The GNU General
Public License
last updated on Sat May 30 2009