| SimpleORM and SimpleWebApp (Ruby
on
Rails for Java) Simple Java Object Relational Mapping and Web Application Development |
Power without complexity. |
Simple adj. 1. Easy to understand, deal with, use etc. 2. not elaborate or artificial. 3. unaffected, unassuming. 4. not complex or complicated. [Macquarie Dictionary].
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!
Beyond pure Java, SimpleORM is 100% Clean Java. Minimal reflection, no pre processing, and certainly no byte code post processing(!) This simple and elegant framework does not require any clever tricks.
SimpleORM takes great care with database semantics. Locking,
quality of information, and caching are all treated
properly. SimpleORM allows allows for raw JDBC and non-Java
database access and constraints without compromising database
integrity. Optimistic locks are used for inter-transaction
locking. And nothing gets shipped until its true
semantics are properly documented.
SimpleORM uses very little database dependent code. It also has separate and extensible database drivers. Most common databases are already supported, and adding new ones is easy.
See the SimpleORM White Paperfor a comprehensive overview of which problems SimpleORM addresses, how it is different from other ORMs, and how SimpleORM is implemented. Full documentation and examples is in the distribution. (There are some other docs in OtherDocs.)
All enquiries, suggestions or offers of assistance most welcome.
Contact info@SimpleORM.org
.
"Simple. Flexible. Open Source. Doesn't require me to do a crash
course in yet-another-application-server to get practical ORM. Doesn't
require me to go on a search for tools to help me code due to
excessive implementation complexity (you want how many classes for one
ejb?). XML is great, but XML is not a programming language. Yay for
less XML. I like that it allows the use of specific SQL when that is
the better option. I like the performance, especially Query Random and
Query Field. I like the adaptability, I can use/put it anywhere."
Luke
Additonal Keywords: java Simple ORM O/R mapping map mapper JDO