Manuali Scontati

Manuali Scontati

Manuali Gratis > Programmazione > Visual Basic

Manuale Visual Basic .NET Solutions Toolkit: 30 componenti indispensabili per programmare con .NET

Editore: Hoepli
Pagine: 368
Autore: Lhotka Rockford
Collana: Informatica

Acquistalo a prezzo scontato:
Manuali Scontati
Data Pubblicazione: 2003-02-01
ISBN: 8820331748
Prezzo: 30.00 €
Lingua: Italiano

Quarta di copertina

Il volume si presenta come una raccolta di sorgenti: componenti, classi e suggerimenti pratici da utilizzare direttamente nel codice per creare applicazioni flessibili e pronte per adattarsi perfettamente ai vostri progetti.
Sebbene ogni componente sia completo e gia' utilizzabile, gli autori spiegano ampiamente le loro decisioni sul progetto e sul codice sorgente. Suggeriscono inoltre i modi per estenderlo e migliorarlo, offrendo una base solida per lo sviluppo di librerie di classi personali.
Questo libro e' anche uno strumentoper scoprire come .NET possa essere utilizzato per risolvere i problemi piu' comuni. I componenti presentano sia le tecniche che sfruttano i vantaggi della programmazione orientata agli oggetti sia le librerie di classi articolate in modo utile per un'ampia gamma di applicazioni.
I componenti sono suddivisi per categoria in base alla loro funzionalita': da quelli a livello di applicazione all'incapsulamento di pattern utili e algoritmi, compresi i controlli GUI, le reti, i file system e le classi per la sicurezza.

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.



Indice

Indice

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



MIGLIORA COSTANTEMENTE

Riceverai una sola volta al mese (no spam!) tutti i nuovi manuali e guide pubblicati !
La tua email:


Manuali gratis di Visual Basic

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