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
Packages the .class files and deployment descriptor into the JAR file