Welcome to the generjee templates!
If you want to learn more about generjee, please visit the homepage and try it out.
This sourceforge project is for the code generation templates of generjee.
The templates of generjee are not conventional templates where target code and generation instructions are mixed with each other. We think this kind of code generation is very complex, cumbersome and inflexible.
Instead, we believe in another approach: To extend a generation template, we extend the generated code and let tools recognize the changes and reintegrate them automatically into the original template. This has the major advantage that code patterns are separated from the generation technology. So you do not need to learn how code generation exactly works if you want to make changes to the code templates.
This separation makes the generator easy, powerful, efficient and flexible.
Consequently, the "templates" of this sourceforge project are 100% generated code. If you want to contribute to existing generjee templates or create new ones, please contact the project team. We would love to support you and introduce you to our approach.
This are some kind of extensions you are able to make to generjee by only changing real code and without having to do anything with the generation technlogy:
- Fix bugs
- Add new features, like field types
- Add new modules, like reports
- Integrate new technologies, frameworks or libraries
- Create new layers, like a REST API
- Create a totally new generator, for example with some JavaScript library UI