| // ======================================================================== |
| // Copyright (c) 1995-2017 Mort Bay Consulting Pty. Ltd. |
| // ======================================================================== |
| // All rights reserved. This program and the accompanying materials |
| // are made available under the terms of the Eclipse Public License v1.0 |
| // and Apache License v2.0 which accompanies this distribution. |
| // |
| // The Eclipse Public License is available at |
| // http://www.eclipse.org/legal/epl-v10.html |
| // |
| // The Apache License v2.0 is available at |
| // http://www.opensource.org/licenses/apache2.0.php |
| // |
| // You may elect to redistribute this code under either of these licenses. |
| // ======================================================================== |
| |
| [[what-is-jetty]] |
| === What is Jetty? |
| |
| Jetty is an open-source project providing an HTTP server, HTTP client, and javax.servlet container. |
| |
| This guide is broken up in to five parts: |
| |
| * The link:#quick-start[first section] emphasizes beginning to use Jetty. |
| It provides information about what Jetty is and where you can download it, and where to find Jetty in repositories like Central Maven. |
| It also provides a Quick Start guide on how to get Jetty up and running as well as an overview of how and what to configure in Jetty. |
| |
| * The link:#jetty-config-guide[second section] of the guide deals with configuring Jetty at a more granular level. |
| It explains how to use Jetty to deploy web applications, configure contexts and connects, and how to implement SSL and other security measures. |
| |
| * Administration of Jetty is the focus of the link:#jetty-admin-guide[third section] of the guide. |
| From server startup to session management, logging, HTTP/2 support and Jetty optimization, these chapters will help administrators get the most out of their Jetty server instances. |
| This section also covers configuring many of the most common servlet container features such as JNDI and JMX. |
| |
| * Aimed at advanced users of Jetty, the link:#jetty-dev-guide[fourth section] of the guide focuses on Jetty development. |
| A large portion of this section is focused on using Jetty as an embedded server in existing applications. |
| It contains several examples and how-to guides for making the most out of the Jetty framework. |
| This section also includes a guide on using the Jetty Maven plugin as well as information on debugging Jetty. |
| |
| * The link:#jetty-ref-guide[final section] of the guide is a reference section. |
| Included there are guides on Jetty architecture and Jetty XML syntax, alternate distributions of Jetty and even troubleshooting of common issues. |
| There is also a chapter on getting involved in the Jetty community including information on how to contribute code and how to find help. |
| |
| Feedback is always welcome! |
| Additionally, if you are interested in how to contribute to the open source project there is a link:#community[section on that as well!] |