![]() |
|
Editore: Hoepli Pagine: 368 Autore: Lhotka Rockford Collana: Informatica Acquistalo a prezzo scontato:
|
Data Pubblicazione: 2003-02-01 ISBN: 8820331748 Prezzo: 30.00 € Lingua: Italiano |
Il manuale e' stato curato da Magenic Technologies Inc., la "casa dei supereroi di .NET". Gold Certified Partner di Microsoft ha un team di sviluppatori e consulenti che fornisce consigli competenti a un'ampia gamma di clienti negli ambiti di sviluppo di applicazioni per l'e-commerce, applicazioni distribuite, soluzioni per grandi progetti e servizi dati per le imprese. Magenic si dedica anche alla formazione e ha condiviso per molti anni le proprie conoscenze attraverso libri, rapporti e conferenze come TechED e PDC.
Prefazione di Wrox Press
Prefazione di Magenic
Introduzione
A chi si rivolge questo volume
Argomenti del volume
Cosa occorre
Componenti applicativi
Questa parte contiene le classi che possono essere utilizzate per assistervi nello sviluppo delle applicazioni, comprese le funzioni utilizzabili tra la maggior parte delle applicazioni.
1: Splash screen
Questa classe fornisce una splash screen da visualizzare l'avvio della vostra applicazione. In questo capitolo imparerete tutto quanto riguarda la gestione degli eventi, il threading e l'oggetto System. Threading.Timer
2: Licenza del prodotto
Le tre classi trattate in questo capitolo creano una licenza per l'applicazione e verificano che sia corretta. Imparerete a utilizzare la crittografia delle chiavi pubblica/privata attraverso il namespacve System.Security.Cryptography e vedrete come utilizzare gli strong name con gli assembly.
3: Writer di impostazioni delle applicazioni
Questa classe vi permette di creare e aggiornare facilmente il file .config per la vostra applicazione. Imparerete a utilizzare le classi XmlNode e XmlDocument del namespace System.Xml per aggiornare un file di testo e utilizzerete la riflessione per scoprire il nome della vostra applicazione e quindi del file di configurazione relativo.
4: Distribuzione automatica
Questo esempio sviluppa le classi che vi permettono di installare e distribuire remotamente le applicazioni sui computer client. In questo capitolo utilizzerete le classi AppDomain, Assembly e NameValueCollection.
5: Launcher di processi locali e remoti
Questo capitolo vi mostrera' come lanciare localmente o remotamente processi separati dalle vostre applicazioni .NET. Conoscerete i delegati e imparerete a utilizzare le classi dei namespace System. Diagnostica e System. Management per ottenere questo risultato.
6: Parser degli argomenti della riga di comando
Viene trattata una classe per la gestione delle opzioni della riga di comando passate, compresa la gestione dei parametri facoltativi e di quelli richiesti. La classe utilizza ampiamente un costruttore e un overloading dei metodi.
GUI e Immagini
Questa parte contiene diversi componenti che possono essere collocati sui vostri Windows Form per fornire una funzionalita' supplementare. Comprende anche una classe che puo' essere utilizzata nelle vostre pagine ASP .NET
7: Casella di testo convalida
Questa classe controlla i valori che possono essere immessi con una casella di testo limitando il numero di pressioni di tasti concesse. Per ottenere questo risultato, la classe utilizza ampiamente l'ereditarieta' e le interfacce.
8: Casella di testo delle espressioni regolari
Questa classe convalida il proprio contenuto in base a una espressione regolare specifica quando perde il focus. Utilizza l'oggetto Regex, l'ereditarieta', la gestione degli eventi e anche il controllo ErrorProvider per indicare all'utente quando il contenuto non e' valido.
9: Validatore obbligatorio del campo del form
Questa classe, che eredita dalla classe Form, assicura che i controlli specificati del WinForm siano completati.Utilizza un array di controlly, l'ereditarieta' e si serve della riflessione per scoprire il tipo di controllo che viene convalidato. Utilizza un controllo ErrorProvider per indicare quale controllo non e' stato completato correttamente.
10: RichTextBox e l'evidenziazione dei termini
Questa classe fornisce l'evidenziazione/colorazione delle parole chiave, cosi' come utilizzate nell'IDE, consentenodi di specificare quali parole sono parole chiave, come devono essereevidenziate e come sono definiti i separatori tra le parole. Utilizza l'ereditarieta' e il namespace System.Drawing.
11: L'ordinatore ListView
Questa classe vi consente di specificare le regole di ordinamento sulle voci e le colonne di un controllo ListView. Utilizza l'interfaccia Icomparer per specificare le regole di ordinamento e la riflessione per recuperare i tipi di dati in modo che vengano ordinati correttamente.
12: Generatore di immagini di testo
Questa classe viene sfruttata al meglio con ASP .NET. Utilizza il namespace System.Drawing per creare un'immagine che contenga un testo specifico e formattato in un determinato modo con alcuni abbellimenti. Utilizza inoltre la classe System.Drawing.Graphics per manipolare un'immagine e la classe System.Drawing.Bitmap per creare effettivamente l'immagine e produrre l'output su uno stream.
Rete e file system
Questa parte tratta l'IO e si occupa di altri problemi relativi alla rete a alla gestione del file system.
13: StreamHelper
Si tratta di una raccolta di metodi helper condivisi per il lavoro con gli stream che possono essere utilizzati direttamente quando viene fatto riferimento all'assembly e quando il namespace viene importato. La classe utilizza il namespace System.IO e System.Drawing per produrre l'output di uno stream su un'immagine.
14: Smart Socket
Vengono trattate un paio di classi che consentono una gestione facilitata dei dati dell'oggetto attraverso stream grezzi, come TcpClient. Vengono utilizzati i namespace System.Thread.ingSystem.IO e System .Net .Sockets e vi viene insegnato come utilizzare la classe ThreadPool, la serializzazione e i vari eventi per controllare l'invio e la ricezione dei dati.
15: Stream file mappato in memoria
Questa classe fornisce un modo per dirigere lo stream in un punto della memoria, cosi' che possiate manipolare il contenuto interamente all'interno dello spazio di memoria prima di indirizzarlo verso un file o un altro stream. Per questo lavoro e' necessario accedere al livello dell'API Win 32 utilizzando P/Invoke.
16: Editor dei tag ID3v.1.1 per i file MP3
Questa classe vi permette di leggere e modificare i tag ID3 sui file MP3. Utilizza alcune classi del file system per cercare e manipolare questi file e vi mostra come produrre
l'output Unicode cosi' come viene utilizzato da Framework .NET in ASCII e con in tag ID3.
17: Browser delle cartelle
Il browser delle cartelle in Windows e' quello che appare quando, per esempio, cercate le risorse di rete condivise. Questa finestra di dialogo non e' resa disponibile attraverso .NET. La classe utilizza P/Invoke per accedere a questa finestra di dialogo e renderla disponibile come componente WinForm.
18: La classe Interface Locator
Questa classe trova utti gli assembly in un dato percorso che fanno riferimento a un'interfaccia specifica. Utilizza i namespace System.Reflection.Assembly e System.IO sia per cercare gli assembly sia per vedere se implementano quella interfaccia.
19: La classe PeopleSearcher
Questo capitolo fornisce un modo per ricercare identita' specifiche in un'Active Directory. Utilizza System.DirectoryServices per accedere e ricercare nell'Active Directory e fornisce i metodi per eseguire le ricerche in un modo molto piu' semplice di quello fornito dalla classe DirectorySearcher.
Sicurezza
Questa parte contiene diverse classi che possono essere utilizzate per le funzionalita' di sicurezza, comprese l'autenticazione/autorizzazione e la criptazione.
20: Il comunicato criptato
Questa classe fornisce un modo semplice per criptare e firmare digitalmente i dati utilizzando la criptazione DES. Utilizza gli oggetti RSACryptoServiceProvider, DESCryptoServiceProvidere e MemoryStream.
21: Classe di firma e verifica XML
Questa classe vi permette di filmare digitalmente un documento XML e include questa firma nel documento , cosi' che un destinatario possa verificarne il contenuto. Per ottenere questo risultato utilizza l'oggetto RSACryptoServiceProvider e le classi nel namespace System.Xml.
22: Sicurezza del file system
Questa classe vi permette di manipolare secondo un programma i permessi dei file e delle directory di un file system NTFS. Per interagire con queste funzioni utilizza i diversi oggetti contenuti nel namespace System.Management.
23: La classe di logon Principal
Questa classe fornisce un sistema di autenticazione e di autorizzazione che viene inserito nelle classi specifiche di autenticazione/autorizzazione, come quelle descritte nel dettaglio nei Capitoli 24 e 25. Per ottenere questo risultato utilizza il namespace System.Security.Principal e le interfacce.
24: Classe di logon Windows
Questa classe fornisce l'autenticazione utilizzando lo schema del logo Windows. Interagisce con il livello del sistema operativo utilizzando P/Invoke.
25: Logon XML
Questa classe fornisce l'autenticazione e l'autorizzazione utilizzando un file XML e cripa qualsiasi password passata al file per confrontarla con la password criptata contenuta nel file. Per ottenere questo risultato utilizza i namespace System.IO, System.Xml, System.Text e System.Security.Cryptography.
Pattern e algoritmi
Questa parte contiene alcuni pattern e algoritmi comuni che non sono implementati nella libreria di classi di Framework .NET.
26: Modello Singleton
La classe utilizza pattern di progetto Singleton e fornisce un modello da utilizzare con le classi che si vogliono istanziare una sola volta. Il modello utilizzato fornisce sicurezza sui thread e contiene solo una istanza dell'oggetto, sia esso deserializzato o serializzato.
27: Lista concatenata doppia
Le liste concatenate doppie non sono fornite nella libreria di classi di Framework .NET, sebbene siano la base per molti altri elenchi e raccolte. Questa classe implementa l'interfaccia IList per fornire un elenco semplice di questo tipo.
28: Albero di ricerca binario
Un albero di ricerca binario e' un pattern che consente l'ordinamento facile dei dati. Questa classe utilizza qualsiasi oggetto che implementa Icomparable per fornire un albero ordinato in base a determinate regole e che puo' essere facilmente aggiunto o estratto. Implementa l'interfaccia Icollection.
29: L'algoritmo CRC-32
Un CRC-32 e' una somma di controllo a 32 bit che viene calcolata utilizzando un algoritmo CRC nei file system, che e' sempre presente e viene sempre utilizzato nei calcoli. Utilizza System.IO per consentire la convalida di un file e utilizza i calcoli bitwiser per implementare l'algoritmo.
30: Codifica Huffmann
La codifica di Huffman e' un famoso algoritmo utilizzato per la compressione dei file utilizzati, per esempio, da WinZip.Fornisce il codice per la compressione e decompressione dei dati all'interno del codice .NET e utilizza i namespace System.Collections e System.IO per raggiungere questo risultato.
Appendice: Assistenza clienti, errori e codice del libro
Codice sorgente del libro
Errori
Assistenza via e-mail
p2p.wrox.com
Indice analitico
Tutorial Visual Basic 2008 di manuali.net
Articoli Visual Basic 2005 di Visual-Basic.it
Guida Visual Basic di WebMasterPoint
Corso di Visual Basic di SoftwarePlanet
Manuale Visual Basic di Html.it