About "Activate"

The traditional approach using pageBeginRender() is not the only approach. In JumpStart, we use a different convention: every page provides an activate() method and that is its entry point. The activate() method sets up the things on the page and then it asks Tapestry to make it active. It is analogous to a constructor.

So what's the difference? So is pageBeginRender() used at all in JumpStart? Absolutely yes - you will find it wherever we need something special done every time the page is rendered and/or rewound.