Lo Unified Modeling Language (UML) è un linguaggio basato su un meta-modello di notazioni grafiche che servono a supportare la descrizione e il progetto di sistemi software, in particolare quelli costruiti secondo il paradigma a oggetti (Objact Oriented).
UML nasce come standard aperto dalla collaborazione fra tre dei massimi esperti di Object Oriented: Grady Booch, Ivar Jacobson e Jim Rumbaugh ed è inteso come la fusione dei molti metodi precedentemente utilizzati.
Le applicazioni Web sono sistemi a oggetti che hanno alcune peculiarità: l'interfaccia utente è un internet browser e la comunicazione tra il cliente e il server avviene tramite il protocollo http. Si tratta di un'applicazione che rispecchia perfettamente il pattern MVC (Model View Controll) dove il Modello sono i componenti che rappresentano i dati e la logica del problema, la Vista è l'interfaccia per l'interazione con l'utente; infine il Controllo è la logica per la gestione del flusso di controllo tra gli schemi e le operazioni sul modello.
Una buona progettazione deve interessare ciascuno dei tre livelli, anche se erroneamente si tende a sviluppare modelli di classi e oggetti solo per la parte logica; tralasciando in fase di progettazione l'interazione tra la vista e il controllo che, invece, ha un notevole impatto sul risultato finale del sistema.
In pratica non è altro che un sito internet dove il contenuto delle pagine dipende, il piú delle volte, dall'input impostato dall'utente.
é composto da diversi tipi di file e di componenti tra cui:
Come possiamo rappresentare un'applicazione Web in un modello astratto? Il semplice UML non ci permette di farlo, dobbiamo infatti integrarlo con altri componenti aggiuntivi. Il WAE è l'estensione di UML per il Web, ci permette di modellare:
|
AppFuse: realizzare un'applicazione completa (implementare i servizi) |
Guida Apache StrutsIl primo e più utilizzato tra i framework MVC del mondo Java,... |
Guida Java SpringScoprire il lightweight container più famoso del mondo Java.... |
Guida Java 6Prendendo le mosse dalla guida Java, già presente su HTML.it,... |
Ogni mese, direttamente nella tua e-mail: articoli, script e guide su Java, Visual Basic, VB.Net ed i più diffusi linguaggi di programmazione.
Iscriviti alla newsletter
|
|
Corso Google AdWords Base25 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base05 Giugno 2012 a Roma |