BeanKeeper

Powerful object/relational persistence and query library for Java
Download

BeanKeeper Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • Free Software Foundation Inc
  • Publisher web site:
  • http://www.gnu.org/
  • Operating Systems:
  • MAC OS X
  • File Size:
  • 642 KB

BeanKeeper Tags


BeanKeeper Description

Powerful object/relational persistence and query library for Java BeanKeeper, formerly called 'Simple Persistence for Java' is a free, open source, full featured, powerful object/relational persistence and query library for Java. Here are some key features of "BeanKeeper": · Simple usage, which is possible with learning only 3 methods, and reading the tutorial. · Zero-configuration. Nothing needs to be configured, only the database url is needed for the library to initialize. · Scalability. The library is capable of distributed operation, from virtually unlimited nodes. · Relations like references to other objects, Lists, Maps, Sets, Collections are handled 100% transparently by the library. · Large result sets are automatically paged! Paging is 100% transparent, so a million-record result list can be given directly to the presentation layer, without caring for memory usage and database load! · Transactions are always 'serializable'. Meaning: during a transaction nothing can influence the result of queries from outside the transaction. This practically means, a programmer does not have to care about other transactions possibly influencing the logic inside his transaction. · Full (transparent) polymorphism support ensures that (most of the time) the library does not get in the way of the programmer. The model is persisted just in the way the programmer expressed through inheritence, and is recalled with all the attributes of polymorphism. · A custom, object oriented query language ensures, that no complicated SQL needs to be written. · Scalar query support enables view-centric, more efficient data recall. · Real portability between databases. BeanKeeper hides all database specific behaviour from the programmer, like: null value handling, empty strings (oracle), case sensitive and insensitive searches, reserved names, etc. That means, one may switch between database implementations, and may assume that (with the exception of a few documented cases) the software build upon the library will continue to work. Requirements: · Java What's New in This Release: · Migrated from java-cup to javacc for parser generation · Migrated from junit to testng · Fixed memory leak bug · Migrated from ant to maven · Modified sources to pass checkstyle audit


BeanKeeper Related Software