An application client developer performs the following tasks to deliver a JAR file containing the application client:
Writes and compiles the source code
Specifies the deployment descriptor for the client (optional)
Packages the .class files and deployment descriptor into the JAR file