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 JavaServer Faces, JSP, and HTML files
Specifies the deployment descriptor (optional)
Packages the .class, .jsp, and.html files and deployment descriptor into the WAR file