WebEmp is one of the most complete demo applications. It implements party pattern with
roles in the familiar employment domain.
Struts, JSP, Java, Object Oriented Design and JDO into a practical and affordable design.
Practical Java Design with Struts and JDO white paper explains application
design and architecture.