What is Jetty?
Jetty is an open-source web server that is especially good for lightweight applications. It is a pure Java-based HTTP client/server, WebSocket client/server and servlet container/application server. The Eclipse Foundation currently develops it as a free and open-source project. The coudehouse Foundation provides all of Jetty's integrations, extensions and accessories, while also hosting the older versions of Jetty. It is also currently used for a number of open-source projects, including Eucalyptus and Hadoop.
History
Web server Jetty initially started off as an independent, open-source project, developed by Australian Greg Wilkins. From 1995 to 2000, it was hosted by MortBay. And then from 2000 to 2005, it was hosted at sourceforge.net. In 2005, the whole project was moved to codehaus.org. It was there until 2009, when the core components were moved to Eclipse.org.
Jetty now provides Web services in an embedded Java application and is a component of the Eclipse IDE. It supports Java Authentication SPI for Containers (JASPI), JNDI, OSGi, WebSockets, AJP, Servlets and host of other technologies.
Features
Jetty implements the latest core standard servlet specifications. It also offers a large range of EE features, like JNDI, JTA, JMS, Mail servers and lots more. It also supports Push and Comet.
Jetty offers great performance. This is especially true with respect to scalability. Its small memory footprint as well as its usage of NIO allows more users per available unit of memory. This also means that it uses less CPU cache and memory per servlet container. Jetty host also offers great performance when serving static content because it combines advance memory mapped files buffers and NIO gather writes when instructing the OS to send file contents at maximum DMA speeds without having to enter user memory space or event he JVM.
How do I use Jetty Hosting with Jelastic?
When you are creating your environment in Jelastic, just select web server Jetty from the drop down menu. It really is that easy.
How do I get started using Jelastic?
It's easy. Go here and follow the easy instructions to get going!