FTP Client API
Queste API sono state sviluppate per facilitare enormemente la connessione ad un server FTP seguente lo standard UNIX. Sono completamente freeware e sono aperto a consigli per renderle ancora più semplici e funzionali; come al solito non dovete fare altro che scrivermi a mindflavor_posta@hotmail.com.
Indice
Motivazioni
Un pò di storia:
Tempo fa mi cimentai nella creazione di un semplicissimo programma per mantenere aggiornato il mio sito. Tutto quello che doveva fare era controllare che i files remoti e quelli locali avesso la stessa dimensione e, in caso negativo, li aggiornasse. Mi scontrai quindi con le limitazioni di Java che, pur essendo semplice per quanto riguarda l'invio di dati tramite POST e GET, non dava nessun aiuto per le connessioni FTP. Inizialmente mi curai di sviluppare una soluzione proprietaria adatta solo allo scopo che mi ero prefisso, però poi mi resi conto che era molto meglio raggruppare tutto in una serie di API adatte allo scopo. Così nacquero le FTP API.
Indice
Scopo
Le FTP API sono un mezzo per eseguire le operazioni tipiche del file-system di Java anche sui computer remoti. La sintassi è un pò differente ma questo è dovuto al fatto che è meglio lavorare sui dati non aggiornati per questioni di velocità e richiedere informazioni fresche solo quando necessario. Per questo motivo bisogna curarsi di avere degli oggetti validi (quando serve) priva di effettuare richieste al server FTP. In caso di errore, comunque, si viene informati e si può procedere programmaticamente alla loro correzione.
Indice
Requisiti
Per funzionare, le FTP API necessitano di:
- JDK (ho testato con la versione 1.2 e non posso assicurare che funzionino anche con le versioni precedenti).
- La libreria
MindFTP collegata correttamente al classpath.
- Una connessione ad Internet settata correttamente. Nota: benchè non sia strettamente necessario avere una connessione attiva (un server FTP locale funziona bene per il testing del codice), le
JVM richiedono che una connessione TCP/IP sia correttamente configurata per funzionare.
Indice
Download
| Descrizione
| Dimensione
| Download
|
| Binari compilati
| 15 Kb
| |
Documentazione in formato JavaDOC
| 38 Kb
| |
| Codice sorgente
| 14 Kb
| |
| Applicazione di esempio (non compilata)
| 2 Kb
| |
Indice
Codice di esempio
Ho scritto una applicazione per vedere come utilizzare le FTP API.
La potete scaricare per eseguirla in locale ma vi
consiglio di visitare la pagina in cui ho commentato,
fase per fase, il codice sorgente.
Indice
Ricordatevi che potete sempre chiedermi qualsiasi cosa
scrivendomi a mindflavor_posta@hotmail.com.
|