Application Overview

The ordering site is written in Java and remains a work in progress. The technologies it uses include:

Name Purpose
Java v1.5.0 The computer language.
Struts v1.2.1 Controller that routes requests to the correct servlet.
Jakarta Commons (various versions) Libraries that implement JSP tags.
IBatis v2.0 Implements DAO and SQLMap interfaces that acts as a middle layer between model classes and the backend database.
MySQL 4.1.22 The database engine. Note: other databases could be utilized without any code changes.
Tomcat v6.0.10 The web application server. Note: other application servers could be substituted.
Log4j v1.2.7 Logging implementation.
MySQL Connector v3.1.14 Database connector.
JXL Creates Excel format spreadsheet files.
Tiles Implements the view.