#

# Jigsaw user's guide

## Design

The Jigsaw server is entirely written in Java. Because of this, it offers the following features:

Portable
  Jigsaw will run on all platforms that support Java, with no changes ! This is for real, it has been tested at least on Windows 95 and Windows NT.
Extensible
  Jigsaw is made of a core and a set of extension modules. You can add your own modules, dynamically, to the server. Moreover, because the Java runtime comes with both threads and garbage collection, your job as an extension writter is largely simplified.
Object Oriented
  The full code of the server is object-oriented, but the interesting thing is that resources are objects. By opposition to most of the existing servers, that consider a resource as being either a cgi script or a file, Jigsaw allows any object to become accessible through HTTP.

## Table of content

Jigsaw user's guide is made of the following material:

Presentation
  A quick overview at the Jigsaw architecture. This is a good starting point if you want to either use or extend Jigsaw. It will explains you the basic design.
Jigsaw administration guide
  The thing you want to read if you are planning to use Jigsaw as your HTTP server. This will explain you how to configure Jigsaw.
Jigsaw tutorials
  Three tutorials, that explain you how to run and configure Jigsaw, how to extend by by writing new resources, and how to extend it by writing new filters.
Jigsaw reference manual
  The reference documentation for all Jigsaw objects. This includes reference documentation for the set of Java properties used by the server, the set of pre-defined resources and the set of pre-defined filters.
Jigsaw application programming interface
  The thing you want to read if you plan to extend Jigsaw with new functionalities. This includes writing new resource objects (a kind of CGI in the server), changing the default logger, etc.

They should be read in this order: it is recommeneded to be able to configure Jigsaw before trying to extend it !

Jigsaw Team
$Id: Overview.html,v 1.12 1997/07/31 08:19:38 ylafon Exp $