Alpha Release 1.0a1

This is very alpha version, but I wanted to get it out there to gather feedback on the DSL syntax and usage for improvements (and to see if I could get anyone interested in helping implement some of this stuff ;-).

This is the first release of Chama, once it is ready I will provide a link here, but I wanted to start my how-to so that when I was ready I wouldn't have to write this page up.

What works right now:

  • creating a new project (show command-line syntax)
  • creating a new groovy model file from a db(show syntax)
  • from a groovy model (and db schema) create a java model, hibernate mapping and dao file

Caveats:

  • It only works on single tables - no relationships yet (coming soon!)
  • It only handles the following for dao generation
    • save
    • delete
    • findById
    • findAll
    • more complex queries are coming soon, the framework is there but not all of the logic to put it together

Next release:

  • Spring configuration generation
  • relationships
  • more complex queries
  • basic view controller creation