Welcome! This wiki is the main place for you to find LML project documentation.
Any comment/suggestion will be welcome: paquitosoftware en gmail.com
LML is a small (87kb) persistence engine, easy to use, written in Java (version 1.5+), whose main objective is to free developers, as much as it can, of the task of comunicating his application core with the database wich feeds it. There's no doubt nowadays most applications use a RMDB as information store and one of the main ans repetitive tasks for a developer is to write the code that provides database access. That's why, finding an easy way (in developing time) has been one of the most discussed issues. We have several advanced solutions for this currently; engines like Hibernate, TopLink and iBatis are well-known engines. Until recent times. its configuration through XML files made them inefficient sometimes in time saving. Fortunately, EJB specification 3 brought us the annotations, which have made this process easier.
So, why did I create a new engine? Well, I think sometimes this libraries make a project grow in size too much because they used to have many dependencies. For a small-middle project to use that libraries could be like killing a fly with a canon. Because of that, and because I wanted to know more about annotations and reflection, emerged the idea of developing this new engine with a less ambitious ojective, but lighter and equally reliable. The idea is to provide a small sized engine, non intrusive with your code and easy to use that allows developer, of small-middle applications, to forget about database access for common operations (CRUD and simple queries).