Bindung des Netscape Application Servers an CORBA 

Home > Deutsch > Ressourcen > NAS und CORBA > kapitel_13
(C) Christian R. Ey
last modified:
Sun Jan 20 20:40:26 GMT+01:00 2002
-- Impressum / Contact --

Zurück Weiter


 

Die HTML Template Seiten

Neben der statischen Information, die in einer HTML-Seite enthalten ist, enthalten HTML Template Seiten noch dynamische Information, die von den AppLogics geliefert wird. Die dynamische Information ist in GXML Code geschrieben, so daß der Netscape Application Server diese Stellen gezielt ersetzen kann.

Das von unseren AppLogics verwendete TemplateMapBasic Objekt enthält z.B. nach Ablauf des bankNewAccountAppLogic folgende Felder:

  • NAME: enthält den Namen des aktuellen account Objektes. Codierung zum Abrufen in der HTML Template Seite:
    %gx type=cell id=NAME% %/gx%
    Diese Stelle in der HTML Template Seite wird nun durch den Wert ersetzt, der zuvor im AppLogic durch
    map.putString("NAME", myAccount.get_name()); gefüllt wurde.
  • BALANCE: enthält den aktuellen Kontostand. Abruf im Template:
    %gx type=cell id=BALANCE% %/gx%
  • HIDDEN: enthält alle Werte, die als HIDDEN VALUE in die Seite mit aufgenommen werden müssen, fertig als HTML-Code. Der Aufruf ist auch hier:
    %gx type=cell id=HIDDEN% %/gx%
    Zu beachten ist hierbei, daß in jeder HTML-FORM einer HTML-Seite, die ein AppLogic als FORM ACTION hat, d.h. ein AppLogic aufruft, dieses HIDDEN Feld angegeben werden muß, da ansonsten die notwendigen Objektreferenzen vom nächsten AppLogic nicht mehr angefordert werden können und die Applikation dann mit einer Fehlermeldung abbricht.

Dies schließt die Implementierung der Bank Applikation ohne Verwendung von NAS-Extensions ab. Für nähere Informationen ist das Studium des Source-Codes zu empfehlen.


Zurück Weiter, Autor: Christian Ey, http://www.inweb.de/chetan