Skip to topic | Skip to bottom
Home

Tesi
Tesi.SchemaStrutturar1.3 - 25 Jan 2005 - 15:26 - FabioGruppionitopic end

Start of topic | Skip to actions

Schema della Struttura

CommentMe

  • Pagina Principale:
    • Lista DB (cliccando su un DB si accede alla relativa Pagina di Gestione, vedi la StrutturaDellApplicazione)
    • Nuovo DB (richiama il Form di creazione DB)
  • Form creazione DB (e upload) dei due suddetti file:
    • 2 file in Input: XSD e XSL
  • Avvio generazione DB in base all'XSD fornito (generazione della relativa Pagina di Gestione):
    • Aggiungi record
    • Modifica record
    • Cancella record
    • Lista record
    • Visualizza record
  • Ritorno alla Pagina Principale

Vediamo un po' come funziona la cosa

  • Pagina HTML (lista DB(1), menu di creazione DB(2))
    • (1) Visualizzazione record (con tasti per modifica(3) e cancellazione(4))
    • (2) Form HTML per l'upload dei file XML-Schema e XSLT
      • Chiamata della servlet Java(5)

  • (5) La servlet si occupa di varie cose:
    • crea la directory del DB
      • mette i due file (ne fa quindi l'upload)
      • utilizza un parser per validarli
      • nel caso siano ok, richiama il "generatore di DB" (6), altrimenti da errore e annulla la creazione DB.

  • (6) Il generatore di DB Ŕ il "cuore" del sistema:
    • crea i vari form di gestione (immissione, modifica, cancellazione e visualizzazione) del DB
    • inizializza il DB

  • I vari form contengono codice javascript per il controllo dei dati immessi (e nel caso, restituzione di errori e relativi codici)

Diagramma (beh... starebbe meglio un'immagine qui...)

XSD, XSL => HTML form => Web Client => (canale)
(canale) => Web Server => Servlet Container => [Servlet]
[Servlet] => XML (database) + 4 HTML form

Utilizzo una servlet java per generare il file XML usato come database e validabile dal file XSD inviato (XML Schema). Inoltre utilizzo il file XSL (XSLT) inviato per formattare la visualizzazione dei record del database a cui si riferiscono. Utilizzo Xerces (DOM) per il parsing (validante sul database con lo schema dato), Xalan per la trasformazione XSLT.

I vantaggi di una servlet su un CGI tradizionale sono molteplici:

  • portabilitÓ
  • efficienza
  • potenza

-- FabioGruppioni - 23 Dec 2004
to top


You are here: Tesi > ArgomentiDiTesi > SchemaForm > SchemaStruttura

to top

Copyright © 1999-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Fabio's Wiki? Send feedback