View Full Version : [Java] consigli per trasferimento sftp e creazione xml
Ciao a tutti, vorrei dei consigli su che strumenti utilizzare, in Java, per effettuare il trasferimento di un file tramite sftp. Inoltre, devo creare un xml ed ho un file xsd. Come funziona la cosa? Esiste una classe a cui si passa l'xsd che generi l'xml? La validazione va effettuata dopo sempre tramite qualche classe? Qualcuno mi chiarisce questi dubbi? Specialmente sulle classi/librerie da utilizzare. Grazie :)
banryu79
19-10-2010, 13:28
Ciao a tutti, vorrei dei consigli su che strumenti utilizzare, in Java, per effettuare il trasferimento di un file tramite sftp.
Per "sftp" cosa intendi di preciso?
Stiamo parlado di "SSH file transfer protocol" via FTP oppure FTP over SSH? Lo chiedo perchè ho visto che a volte si viene usato il termine sftp "a sproposito" e si generano equivoci [vedi qua] (http://en.wikipedia.org/wiki/FTPS)
Inoltre, devo creare un xml ed ho un file xsd. Come funziona la cosa? Esiste una classe a cui si passa l'xsd che generi l'xml? La validazione va effettuata dopo sempre tramite qualche classe? Qualcuno mi chiarisce questi dubbi? Specialmente sulle classi/librerie da utilizzare. Grazie :)
Io so solo che l'XSD (XML Schema Definition) definisce un tipo di documento XML, e questa definizione può, tra l'altro, essere usata per validare un dato file XML e verificare se rispetta lo schema o meno.
Andando a logica penso che per generare un file XML oltre allo schema da rispettare ti servano i dati per riempirlo di contenuti.
Altro purtroppo non so.
banryu79
19-10-2010, 13:43
Puoi cominciare a leggere qui (http://en.wikipedia.org/wiki/Java_XML), sotto JAXP, oppure questo articolo (http://java.sun.com/developer/technicalArticles/xml/JavaTechandXML/), per raccogliere le idee finchè non ti arrivano consigli più circostanziati.
Ciao, per la libreria java relativa ad sftp puoi usare le common-net di apache.
Sono molto semplici da usare, ed anche da main in pochi minuti realizzi un programmino che fa ftp di un file su un server.
http://commons.apache.org/net/
Forse da qualche parte dovrei avere qualche classettina di utilità, se la libreria di cui parlo sopra è quello che ti serve.
Ciao
Per "sftp" cosa intendi di preciso?
Stiamo parlado di "SSH file transfer protocol" via FTP oppure FTP over SSH? Lo chiedo perchè ho visto che a volte si viene usato il termine sftp "a sproposito" e si generano equivoci [vedi qua] (http://en.wikipedia.org/wiki/FTPS)
Io so solo che l'XSD (XML Schema Definition) definisce un tipo di documento XML, e questa definizione può, tra l'altro, essere usata per validare un dato file XML e verificare se rispetta lo schema o meno.
Andando a logica penso che per generare un file XML oltre allo schema da rispettare ti servano i dati per riempirlo di contenuti.
Altro purtroppo non so.
Non lo so, quando abbiamo chiesto in che modo dovessimo passare un certo file al loro server ci hanno risposto semplicemente "sftp". Quindi chiederò ulteriori numi :)
Puoi cominciare a leggere qui (http://en.wikipedia.org/wiki/Java_XML), sotto JAXP, oppure questo articolo (http://java.sun.com/developer/technicalArticles/xml/JavaTechandXML/), per raccogliere le idee finchè non ti arrivano consigli più circostanziati.
Grazie :)
Ciao, per la libreria java relativa ad sftp puoi usare le common-net di apache.
Sono molto semplici da usare, ed anche da main in pochi minuti realizzi un programmino che fa ftp di un file su un server.
http://commons.apache.org/net/
Forse da qualche parte dovrei avere qualche classettina di utilità, se la libreria di cui parlo sopra è quello che ti serve.
Ciao
E grazie :)
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.