Spesso non viene fatta distinzione tra un sito Web ed un portale Web ed i due nomi vengono usati intercambiabilmente per riferire l'uno o l'altro. Cerchiamo di capire la differenza tra i due:
Soprattutto negli ultimi anni c'è sempre più la tendenza a rendere personalizzabile un portale proprio per rendere più facile pubblicizzare, e quindi vendere, i prodotti che meglio si adattano alle preferenze dell'utente. Mettiamoci poi la possibilità della potenza di tecniche come AJAX ed abbiamo pagine Web che davvero sembrano applicazioni desktop, con la possibilità di spostare le finestre dove risiedono le informazioni, aggiungerne di nuove, ridurle a icona...
Ognuno di questi elementi è noto (in particolare in ambiente Java) come Portlet, un componente (Java based) che segue determinate caratteristiche per poterla sviluppare (e relativo ciclo di vita) indipendente dalle altre. In pratica si tratta di una singola applicazione che ha bisogno di un container per poter essere eseguita per sviluppare qualche requisito di logica.
Figura 1. Struttura di un portale costruito attraverso portlet
L'immagine che vediamo rappresenta bene l'idea di un portale costruito attraverso portlet. L'utente finale costruisce una pagina per aggregazione dei singoli elementi, avendo come risultato finale una pagina Web configurabile ed adattabile alle volontà dell'utente. Dal punto di vista tecnologico vedremo che la rappresentazione finale sarà affidata al portlet container il cui compito è di seguire le azioni dell'utente (link, form, javascript, ecc), eseguire la logica di business di tutte le portlet (programmate dallo sviluppatore di portlet) e aggregare il risultato proveniente da ognuna di esse in un pannello tipo quello dell'immagine.
Possiamo immaginare allora un portale con una portlet che possiamo aggiungere con le previsioni meteo della nostra città, uno con le notizie sportive, uno con il grafico delle nostre azioni e così via.
|
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 |