Writing a trivial application to display "Hello, world!" is something of a computing tradition but it's surprisingly educational.

Application Structure

We are going to implement a simple application but we'll wind up with a lot more potential functionality than we'll use. In its simplest form, this entire page could be rendered using just the html:

<head>
 <head>
 </head>
 <body>
  Hello, World!
 </body>
</html>

Static pages like this aren't useful in an interactive sense so an application server like Albatross needs some extra functionality which calls for some extra work.

File Organisation

We'll use a model-view-controller to drive the application even though it's overkill. This is immediately simplified because it's a display only application so there are no data models so we'll only need a view and controller.