Introdotta nel precedente articolo la Web Application Extension, e analizzate le classi stereotipate fondamentali, vediamo ora come sia possibile modellare altri elementi tipici di una applicazione web.
Introduzione
Nel precedente articolo abbiamo introdotto l‘argomento della progettazione di applicazioni web con UML ed abbiamo iniziato ad analizzare le classi stereotipate fondamentali della Web Application Extension. In questo articolo vediamo come sia possibile modellare altri elementi tipici di una applicazione web per poi nel prossimo articolo mettere insieme tutti questi elementi e vedere come si applicano ad un caso concreto.
Rappresentazione di script lato client
Abbiamo già visto come sia possibile rappresentare nel modello logico del sistema una pagina client con una classe stereotipata. Una pagina client può prevedere l‘utilizzo di una serie di risorse che spesso si tende a non considerare in fase di progettazione. Caso tipico è quello degli script lato client , come le funzioni Javascript, utilizzate nelle pagine HTML. Con la WAE è possibile rappresentare sia gli script contenuti nella pagina client sia l‘inclusione di un file contenente un insieme di funzioni di script.
Nella figura 1 c‘è una rappresentazione delle due possibilità
La pagina client PaginaClient1 definisce due funzioni di script con un blocco di codice nella pagina client , ad esempio all‘interno di un blocco inserito nel codice HTML, mentre la pagina client PaginaClient2 include un file esterno contenente le stesse funzioni. Nel primo caso le funzioni sono rappresentate come operazioni della classe stereotipata mentre nel secondo la libreria di funzioni è rappresentata a sua volta con una classe di stereotipo <