What is Gluw?Gluw (pronounced 'glue') is a persistence complement to Wicket. It basically aims for rapid prototyping: just define your model and start coding Wicket. With simple shortcuts, Gluw will quickly take care of the most valuable objects: your entities.
FeaturesDomain model persistence without polluting it (at all) Out-of-the box Generic repository for all of your domain classes Transaction support and dependency injection Plug in your own Guice bindings No XML configuration files (at all) (Coming soon, optional) Real-time domain object Lucene search This is possible by combining some great frameworks, such as Salve, Guice, warp-persist, Neodatis ODB and Lucene (coming soon).
You can start by browsing Install and Usage.
Coming soon & acknowledged shortcomingsThis first version is experimental. There are still plenty of things to be done (see the Issues tab) and I would appreciate your feedback.
Note that even if you set your work dir, you database file db.dat will remain at resources/ Although Gluw doesn't force you to have a base entity superclass or implementing a particular interface, you can benefit from the getById(Serializable id) method in the generic repo only if you have a "? extends Serializable" id field in your entity It has not been tested with multiple clients -- the FILE approach will soon be replaced by a LOCAL connection in Neodatis in order to avoid potential bugs In a near future I will see if it's worth to support other databases and ORMs such as JPA/Hibernate
Use Patent Claims
These details are provided for information only. No information here is legal advice and should not be used as such.