|
The Mamba application server provides a standalone implementation of the Simple framework. It is designed as an easy to use, extendable HTTP server, similar to a conventional Servlet engine. However, unlike a Servlet engine, Mamba does not use the Java Servlet API to extend the functionality of the server, instead, Mamba uses another, comparable, component system. The primary goal of Mamba is to provide an application server that requires little or no administration. It uses the Simple API, which provides a powerful means from which to extend the functionality of the application server. This enables Java objects to be implemented to service HTTP requests, much like a Java Servlet object. The service objects are served in much the same way as a typical CGI script would be and also have a similar service model and lifecycle to Java Servlets. In this way the simplicity of traditional CGI scripts can be paired with the power of the Java platform and component architecture to provide a powerful application server. In addition to extension through the Java platform, dynamic content can be served using the Velocity template engine. This enables web designers to work in parallel with Java programmers to develop web sites according to the Model View Controller (MVC) architecture, meaning that web page designers can focus solely on creating a site that looks good, and programmers can focus solely on writing top-notch code. |
||||||
|