Enklib is open source framework for Java. Its components are designed to be simple and lightweight, they allow to make less code and, in most cases, no configuration files.
The framework is intended for Java EE mostly, but nothing stops you from using its components in Java SE as well (except of EJB library).
Enklib's functionality is distributed among components:
- SQL - lightweight ORM, which doesn't require any configuration files.
- EJB - library for EJB-powered services with RESTful API (via JAX-RS), password based authentication, 3. persistent sessions identified by cookies, and data access layer powered by stored procedures.
- Compile - runtime in-memory compiling of Java classes.
- REST - library for RESTful clients.
- Common - other handy functions (btw, it's the core framework component)
Will be available soon...
Enklib Javadocs are available here.
Libraries are licensed using the MIT license, see the disclaimer in LICENSE.txt.
Basically, you can use them for any purpose, change them, copy them, rape them, whatever. Just don't forget about the disclaimer mentioned above - it should be visible for your software users somehow.
Kirill Gorobets (http://www.kirgor.com).