# Jetty Project

The Jetty Projects primary focus is on providing a high quality 100% java HTTP Server and Servlet container. While Jetty can be used stand-alone, the project is not attempting to provide a full application server. Instead our approach is to develop Jetty as a component that can be used within other project/products to provide HTTP and/or servlets.

This component focus allows us to stay on target with the development of the following packages:

org.mortbay.jetty.serlet | - | The J2EE Servlet container
org.mortbay.http | - | The HTTP/1.1 protocol stack
org.mortbay.util | - | Utilities for the above.

The way these packages interact is documented in the Jetty Tutorial and FAQ. JSP is not part of the Jetty project and the Jasper JSP engine from Jakarta is used.

In the Jetty distribution, the main source tree ( `$JETTY_HOME/src` ) contains the code for the core Jetty project. The extensions to Jetty that are included with the distribution are found in the extra tree ( `$JETTY_HOME/extra`) and are briefly described on the project page. Many of the projects and products that extend the core Jetty functionality are listed on the Jetty Powered page.