Site Development with WebMacro Servlets

Justin Wells

Motivation
Separation of concerns: everyone owns their own work.

Model/View/Controller
Model: back-end accessors, core functionality
View: look & feel, html, site organization
Controller: session management, user tracking, reporting

Java Servlets
Servlet Engines; Servlet API: Request, Response, Threads; and what it doesn't do: JDBC/data access, page generation.

WebMacro
What is it? How does a prorammer use it? How do the templates look?

How WebMacro Works
Installation; WebMacro Introspection; Concurrency issues; Performance; Extending the Framework.

Template Scripting
Basic syntax: Variables, directives. Pluggable directives.

Page Driven Design
Page driven development. Tool API. Search example.

Where to Lean More
webmacro.org, JavaDoc, mailing list, and me.