head	1.2;
access;
symbols
	JSERV_0_10_PREVIEW:1.1.0.6
	JSERV_0_9_11:1.1.0.4
	JSERV_0_9_12:1.1.0.2;
locks; strict;
comment	@# @;


1.2
date	98.12.21.05.23.24;	author ed;	state dead;
branches;
next	1.1;

1.1
date	98.02.25.19.46.00;	author jonbolt;	state Exp;
branches;
next	;


desc
@@


1.2
log
@set CHANGES and INSTALL back to the 0.9.11 versions; remove the contents
of the doc/ directory (they mostly concern 0.10, not 0.9.x).
@
text
@This document briefly describes the way that the Java side of JServ works. 
It is intended to quickly bring new developers up to speed.

-
 * Authors: 	Brian Jonnes, Jon S. Stevens
 * Revision:	$Revision: 1.1 $ 
 * Date:		$Date: 1998/02/25 19:46:00 $
-


JServHandler is the entry point for the Java side of JServ.

JServHandler:
 - JServHandler's init code creates a JServServletManager for every virtual
   server that is required.
 - JServHandler creates a thread which loops continuously which:
    - Waits for a connection (ServerSocket.accept(Socket))
    - With each connection dish out a JServConnection

JServConnection:
 - determines which virtual server called it (JServServletManager)
 - gathers the data from the server (apache)
 - requests the servlet from its JServServletManager
 - calls the servlet's service method.

JServServletManager:
 - has a unique JServClassLoader associated with it
 - dishes out servlet classes to JServConnection (see above)
 - will re-instantiate its class loader if classes have changed (and this
   feature is enabled)
@


1.1
log
@describes the java side of how a connection is handled
@
text
@d6 2
a7 2
 * Revision:	$Revision$ 
 * Date:		$Date$
@


