Appendix F. Web Application Structure and Deployment Descriptor Reference
A complete Java web application may consist of several different
resources: JSP pages, servlets, applets, static HTML pages, JSF
components, custom tag libraries, and other Java class files.
Starting with Version 2.2, the servlet specification defines a
portable way to package all these resources together with a
deployment descriptor that contains configuration information such as
how all the resources fit together, security requirements, etc. This
appendix describes the standard file structure for a web application
and how to use the deployment descriptor elements defined by the
Servlet 2.4 and JSP 2.0 specifications to configure the application.