Anotace:
The goal of this paper is to explain the basics of generators and show some methods of code generation. The first part clarifies why developers use document and code generation, short example shows their advantages. We discus disadvantages as well and say where can we meet generators in day-to-day activities. Second part discuss requirements which are needed for successful generation and also how generators work. Third part deals with the most used methods. Paper contains some examples of visual model meta-data and example of code generation as well. Last part recommends the best way how to develop applications by means of generators.