1* $Id: Counter.README,v 1.1 2004/05/23 22:50:39 neumann Exp $
2*
3* Variationen des Counter-Themas im ActiWeb:
4* (Zeilenangaben ohne Kommentare und Leerzeilen)
5*
6*
7
81) Counter.xotcl (22 Zeilen)
9  
10   Die Klasse Counter wird als Spezialisierung von HtmlDocument
11   definiert ("Ein Dokument mit weiteren Methoden")
12
13   Aufruf: 
14      http://localhost:8090/counter-1.html
15      http://localhost:8090/counter-2.html
16
17
182) Counter2.xotcl (32 Zeilen)
19
20   Die Klasse Counter wird als Spezialisierung von WebAgent
21   definiert, der ein plain/text interface besitzt. Zus�tzlich 
22   wird eine Web-Facade definiert, die fuer die HTML-spezifische
23   Pr�sentation des WebAgenten sorgt.
24   
25   Aufruf: 
26      http://localhost:8091/htmlUI+invoke+c1
27      http://localhost:8091/htmlUI+invoke+c2
28   
29
303) Counter3.xotcl (28 Zeilen)
31
32   Die Klasse Counter wird v�llig unabh�ngig von jeder 
33   Web-Nutzung definiert (Sachmodell). Als Spezialisierung
34   dieser Counter-Klasse wird die Klasse Web-Counter definiert,
35   die auch von HTML-Document erbt. Diese Klasse ist fuer
36   die HTML-Aufbereitung zust�ndig. Es werden Instanzen von
37   Web-Counter erzeugt.
38
39   Aufruf: 
40      http://localhost:8093/c1
41      http://localhost:8093/c2
42
43
444) Counter4.xotcl (33 Zeilen)
45
46   Die Klasse Counter wird v�llig unabh�ngig von jeder 
47   Web-Nutzung definiert (Sachmodell). Ebenso unabh�ngig
48   von der Web-Nutzung wird PersistentCounter als
49   spezialisierte Counter-Klasse definiert. Von diesen persistenten
50   Countern werden Instanzen gebildet (web-unabhaengig).
51
52   Als weitere Instanzen werden Proxy-Objekte erzeugt, 
53   die f�r die HTML-Aufbereitung zust�ndig sind, und die 
54   hereinkommende Requests an die im "Hintergrund" existierenden
55   eigentlichen Objekte weitergeben, und deren Ergebnisse
56   entsprechend aufbereiten. Es werden nur die Proxy-Objekte
57   exportiert, nur diese sind ueber den Web-Server ansprechbar.
58
59   Aufruf: 
60      http://localhost:8094/wc1
61      http://localhost:8094/wc2
62