Figure 1.
Thin or Fat
Java applications can incorporate either thin—characterized by Web interfaces—or fat (or rich) clients, which use scripting technologies to place more presentation logic on the client.