Home page Curriculum Vitae Gianluca Di Tomassi Laurea on-line Progetti realizzati Hobby



Reingegnerizzazione ed estensione di uno strumento per la generazione di siti Web

Copertina  (PDF file 18 Kb)

Indice  (PDF file 16 Kb)

Premessa (PDF file 13 Kb)

I Generazione di siti Web nel progetto Araneus

1 Il modello dei dati ADM (PDF file 230 Kb)
   1.1 ADM Page Scheme
       1.1.1 Pagine Uniche
   1.2 Attributi
       1.2.1 Attributi Semplici
       1.2.2 Attributi Composti
   1.3 Unione Eterogenea
   1.4 I costrutti del modello
   1.5 Il linguaggio di definizione degli schemi


2 Il linguaggio Penelope  (PDF file 146 Kb)
   2.1 Definizione di schema
   2.2 Definizione di pagina
   2.3 La clausola DEFINE PAGE
   2.4 La clausola AS
       2.4.1 La funzione URL
   2.5 La clausola USING
   2.6 La clausola WHERE
   2.7 La clausola ORDER BY
   2.8 Attributi di tipo TEXT
   2.9 Attributi di tipo IMAGE
   2.10 Attributi di tipo LIST-OF
   2.11 Attributi di tipo LINK-TO
       2.11.1 Link esterni
       2.11.2 Link con offset
       2.11.3 Link-TO UNION
   2.12 Attributi di tipo MAP
   2.13 Attributi di tipo FORM
   2.14 Semantica di Penelope
       2.14.1 L'algebra Penelope
   2.15 Gestione della presentazione
       2.15.1 Approccio di Telemaco
       2.15.2 Gli style sheets

II Reingegnerizzazione ed estensione del prototipo

3 Il nuovo prototipo Penelope  (PDF file 212 Kb)
   3.1 Architettura del sistema Penelope
       3.1.1 Analizzatore sintattico
       3.1.2 Controllore semantico
       3.1.3 Interfaccia JDBC/ODBC
       3.1.4 Generatore di stili/Template
       3.1.5 Generatore di programmi
   3.2 Architettura della classe PenelopePDL
   3.3 Funzionamento di Penelope
   3.4 Idee base per la generazione automatica di pagine dinamiche
   3.5 Generazione automatica di pagine ASP
   3.6 Generazione automatica di pagine JSP
   3.7 Generazione automatica di programmi

4 Strutture dati ed algoritmi  (PDF file 126 Kb)
   4.1 Strutture dati utilizzate per il prototipo
   4.2 Il concetto di tabella dominante
   4.3 Diagramma delle principali classi implementate
   4.4 Algoritmo di generazione delle pagine
   4.5 Algoritmo per la costruzione delle query
   4.6 Algoritmo per la gestione degli attributi composti
   4.7 Definizione ed implementazione di un parser SQL
   4.8 Integrazione tra le strutture dati Penelope

5 Ulteriori estensioni del nuovo prototipo  (PDF file 811 Kb)
   5.1 Dati provenienti da sorgenti esterne
   5.2 L'interfaccia ResultSetPenelope e una sua implementazione
       5.2.1 Traduzione in JSP di dati provenienti da sorgenti esterne
   5.3 Architettura del pattern DBConnectionManager
       5.3.1 Il file db.properties
       5.3.2 Attributi e metodi del pattern
   5.4 La PenelopeGUI
   5.5 La GenerateSiteGUI

6 Test del prototipo  (PDF file 1273 kb)
   6.1 Generazione di un sito complesso: il Sigmod
   6.2 Generazione di un sito contenente mappe cliccabili
   6.3 Generazione di un sito contenente FORM
   6.4 Generazione di un sito con dati provenienti da sorgenti esterne

III Conclusioni

7 Sviluppi futuri  (PDF file 73 Kb)
   7.1 Generazione automatica di pagine WML
   7.2 Riscrittura del parser Penelope
   7.3 Generazione di un sito parallelo per gli aggiornamenti

A Servlet e Java Server Page        (PDF file 51 Kb)
B Le Active Server Page         
      (PDF file 55 Kb)
C eXtensible Markup Language 
(PDF file 21 Kb)

Bibliografia  (PDF file 12 Kb)

Nota:  Per poter leggere la tesi in formato PDF occorre il prodotto Adobe Acrobat Reader, che puņ essere liberamente scaricato dal sito della Adobe


Email mePer ulteriori delucidazioni

 

 

Back to Home page