Portlet

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca

Iportletsono moduli web riusabili all'interno di unportale Web.Tipicamente, una pagina di un portale è suddivisa in una collezione difinestre,il contenuto di ciascuna delle quali viene definito da un diverso portlet. Ciascun portlet è destinato ad una semplice applicazione, ad esempio servizi di news,previsioni meteo,o funzionalità legate aforumoemail.In quanto finestre, i portlet possono essere chiusi o ridotti o spostati. L'utente che accede al portale può così personalizzare la sua pagina personale, adattando i contenuti della stessa alle proprie esigenze.

La tecnologia dei portlet e dei portali utilizza un insieme distandardallo scopo di consentire lo sviluppo di portletportabili,ovvero che possano essere usati nel contesto di portali sviluppati con tecnologie differenti.

Lo standardWSRP(Web Services for Remote Portlets) definisce un protocollo standard per il dialogo fra il portale e i portlet. LaJava Portlet Specification(JSR168) definisce un insieme diinterfacce applicative (API)per l'interazione fra unportlet containere i portlet; una implementazione molto diffusa della specifica JSR168 èApache Pluto;altre implementazioni sono state sviluppate daIBM,OracleeBEA Systems.Fra le implementazioniopen sourcedi portali conformi allo standard ci sono ancheJetspeed 2 Portal Server(ancora sviluppato daApache),JBoss Portal,Liferay PortaleStringbeans Portal.

Portlet e Servlet

[modifica|modifica wikitesto]

I portlet sono un tipo speciale diservlet,progettati per essere inseriti facilmente in un portal server ed essere eseguiti. A differenza dei servlet, i portlet non hanno comunicazione diretta con ilbrowser,non possono dunque inviareredirecto errori, inoltrare richieste o scriveremarkupal flusso in uscita.

I portlet sono componenti più semplici e quindi più leggeri. Ciò consente una maggior facilità di gestione: possono essere impostati, installati o rimossi, creati o cancellati e impostati direttamente dall'amministratore usando l'interfaccia del portale.

A differenza delle servlet, che possono rappresentare pagine web complete, i portlet rappresentano singoli componenti, aggregati dal portale che svolge la funzione diWeb container.Ne consegue che ilportlet containerdel portale ha un ruolo più determinante delservlet container,poiché attraverso di esso i portlet comunicano tra loro, accedono a contenuti remoti e a dati persistenti. Inoltre i portlet non possono essere raggiunti da unURLspecifico, in quanto è il portale intero ad avere associato l'indirizzo.

Collegamenti esterni

[modifica|modifica wikitesto]