Java Open Source Projects Directory

...dedicated into Java open source projects

  • Increase font size
  • Default font size
  • Decrease font size
Persistence Frameworks

super-csv

Super CSV is a CSV package for processing CSV files. Super CSV is designed around solid Object-oriented principles, and thus aims to leverage your Object-oriented code, making it easier to write and maintain. Super CSV offers the following features:

 * The ability to read/write POJO beans, Maps and String lists.
 * The ability to easily convert input/output to integers, dates, trimming strings, etc...
 * The ability to easily verify data conforms to some specification, such as number ranges, string sizes, uniqueness and even optional columns.
 * The ability to read/write data from anywhere in any encoding. As long as you provide a Reader or a Writer.
 * Support for Windows, MAC and Linux line breaks.
 * Configurable separation character, space character end end of line character (for writing files)
 * Correctly handling of characters such as " and ,
 * Operates on streams rather than filenames, enabling you to read/write CSV files e.g. over a network connection

 

o-r-broker

O/R Broker is a convenience framework for applications that use JDBC. It allows you to externalize your SQL statements into individual files, for readability and easy manipulation, and it allows declarative mapping from tables to objects. Not just JavaBeans objects, but any arbitrary POJO. This is the strength of O/R Broker compared to other similar persistence tools. It allows the developer to design proper object-oriented classes for persistence, without having to be forced to use JavaBeans only, and it has full support for inheritance hierarchies and circular references. One of the design goal for O/R Broker was simplicity, which means that there are only 4 public classes, and an XML Schema file for validation of the very simple XML configuration file. In short, O/R Broker is a JDBC framework that does not dictate domain class design, whether that be having to conform to the JavaBeans spec, having to extend a superclass or implement an interface, but allows persistence independence and proper object-oriented class design.

 

simpleorm

SimpleORM is Java Object Relational Mapping open source project (Apache style licence). It provides a simple but effective implementation of object/relational mapping on top of JDBC at low cost and low overhead. Not even an XML file to configure!

 

beankeeper

NetMind BeanKeeper is an O/R (object/relation) mapping library. Its task is to map java objects to a relational database, and to offer a powerful query service to retrieve them.

 


Page 5 of 5