02.06.2013 Views

analisi e gestione della sicurezza di una complessa applicazione ...

analisi e gestione della sicurezza di una complessa applicazione ...

analisi e gestione della sicurezza di una complessa applicazione ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

− consistente e ben definito gruppo <strong>di</strong> tipi <strong>di</strong> base<br />

CAPITOLO II - Talete: Autenticazione ed Autorizzazione<br />

supporto integrato per la generazione <strong>di</strong> documentazione XML<br />

deallocazione automatica <strong>della</strong> memoria allocata <strong>di</strong>namicamente<br />

accesso completo alle classi <strong>di</strong> base <strong>di</strong> .NET e a tutte le API <strong>di</strong> Windows<br />

supporto per proprietà ed eventi<br />

cambiando le opzioni <strong>di</strong> compilazione, è possibile compilare un eseguibile o <strong>una</strong> libreria<br />

<strong>di</strong> componenti .NET che possono essere richiamati da altro co<strong>di</strong>ce, allo stesso modo dei<br />

controlli ActiveX (componenti COM)<br />

gli assembly compilati per il framework .NET possono essere utilizzati sia da pagine<br />

web <strong>di</strong>namiche scritte in Asp.NET che da web service XML<br />

2.2 La tecnologia AJAX<br />

Dopo aver descritto a gran<strong>di</strong> linee come funziona il framework .NET e <strong>di</strong> conseguenza le<br />

applicazioni Asp.NET, viene presentato un altro elemento fondamentale per la creazione <strong>di</strong><br />

Talete: la tecnologia AJAX per l’UI <strong>della</strong> piattaforma. Nell’ultimo anno questa tecnologia ha<br />

ottenuto grande visibilità a causa <strong>della</strong> sua natura "interattiva"; Google Suggest e Google Maps<br />

sono alcuni dei servizi più noti che fanno uso <strong>di</strong> AJAX, che è in grande espansione, in quanto<br />

ogni tecnologia che migliora lo scambio dati con i server, che produce transizioni più fluide fra<br />

pagine e rende le applicazioni web più ricche, trova facilmente grande visibilità.<br />

Le classiche applicazioni web lavorano su un modello sincrono: ad <strong>una</strong> richiesta dal Web si fa<br />

seguire <strong>una</strong> risposta che provoca alcune azioni sul livello <strong>di</strong> presentazione dell’<strong>applicazione</strong>.<br />

Per esempio: il clic su un link o l’invio <strong>di</strong> un modulo eseguono <strong>una</strong> richiesta al Web server con<br />

i relativi parametri. Il tra<strong>di</strong>zionale comportamento "click and wait" (‘clicca e aspetta’) limita<br />

16

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!