Definition
An APPLICATION is a Java class containing a public static method called ``main''.
Definition
An APPLICATION ARCHITECTURE is a set of conventions regarding the components of an applicaiton and the communication among these components.
Definition
The BASIC APPLICATION ARCHITECTURE is the application architecture in which the application class contains precisely one thing, the main method.