A fájl neve: hello.html
Ez a template fájl, ami meghatározza az információk megjelenítését.
Mint látható a kapott modellnek meghívja a függvényét, aztán a print utasítással kiírja a visszakapott értéket.
<module>
<function name="view" params="model">
<html>
<body>
<h1>
<print value="model.getMessage()">
</h1>
</body>
</html>
</function>
</module>
A fájl neve: index.nvl
A kliens meghívja ezt a szkriptet, amire ez elkészít egy HelloModel objektumot, aztán átadja a template fájlnak.
module control
{
import hello.html as view;
class HelloModel {
function getMessage()
{
return Hello, world. It's ${new Anvil.time.Calendar()}.;
}
}
function service(ctx)
{
view.view(new HelloModel());
}
}
Miutan végrehajtotta a templatet a szerver, azután keletkezik egy weblap.
Ezt küldi vissza a kliens felé.