Dovrei scaricare un file utilizzando un download manager in java. L'unico problema è che l'url del file viene estratto con uno script php da un database mysql. Come passare questo valore a java?
Dovrei scaricare un file utilizzando un download manager in java. L'unico problema è che l'url del file viene estratto con uno script php da un database mysql. Come passare questo valore a java?
Non è affatto chiaro: non si capisce chi/come/dove dovrebbe passare questo URL. Lo script php una volta che ha estratto questo URL, cosa ne fa? dove lo mette? e come dovrebbe essere passato al download manager? e poi quale download manager?Originariamente inviato da leonapster
Dovrei scaricare un file utilizzando un download manager in java. L'unico problema è che l'url del file viene estratto con uno script php da un database mysql. Come passare questo valore a java?
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
Vorrei fare questo:
- Java esegue un codice php remoto
- Attende che è stato eseguito
- Legge l'output dato da PHP (xml)
- Lo elabora inserendolo appropriatamente in una table.
- Al doppio click sulla riga della table, parte il download manager(già scritto in java) e scarica quel link.
Questo è il download manager:
http://www.java-tips.org/java-se-tip...r-in-java.html
Facendo un GET (o POST) su HTTP? Si può fare facilmente, specialmente un GET. Crei un URL, poi ottieni da esso un URLConnection, poi ottieni l'InputStream e ... leggi.Originariamente inviato da leonapster
- Java esegue un codice php remoto
Se non usi I/O asincrono, ovviamente al contrario è sincrono. Quindi è chiaro che leggi dall'input stream man mano che lo script PHP invia l'output.Originariamente inviato da leonapster
- Attende che è stato eseguito
- Legge l'output dato da PHP (xml)
Essendo l'output un XML, devi chiaramente usare un parser XML per elaborarlo. Quindi devi innanzitutto studiare se usare un parser SAX o DOM. E se usare un parser esterno (es. Xerces) e/o il framework JAXP di Java.Originariamente inviato da leonapster
- Lo elabora inserendolo appropriatamente in una table.
Fattibile, bisogna solo vedere quale download manager e come deve essere lanciato.Originariamente inviato da leonapster
- Al doppio click sulla riga della table, parte il download manager(già scritto in java) e scarica quel link.
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet