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.15 2001/03/14 11:32:24 ylafon Exp $