Az ANVIL

Példaprogramok

Első Példa

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é.

Hello, world. It's 2004/05/13 05:42:17.