In this chapter we have seen how Projector templating looks like. It is very simple and strict and enforces the separation of program logic and layout information by simply not supporting any Java constructs inside the template.
You have learned how to declare dynamic content, to make it optional or query the existence of content to skip parts of the template. We will see many more advanced examples of templating in this part of the book.