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 ...
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