The functional type of the application influences the
choice of deployment path.
There are two functional types of application:
Display and navigation, providing different
views of data but no other interaction
Editing, with a graphical editor that
provides update capabilities
If you are building a display and navigation application,
you can deploy it as a Swing application, a thin client or an applet.
If you are building a graphical editor, you can deploy
it as a Swing application or possibly an applet if the user does not
need to save a changed version.