A web component developer performs the following tasks to deliver a WAR file containing one or more web components:
Writes and compiles servlet source code
Writes JSP, JavaServer Faces, and HTML files
Specifies the deployment descriptor
Packages the .class, .jsp, and.html files and deployment descriptor into the WAR file