Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    servlet per applicazione client / server e upload di file

    Salve!

    sto creando un applicazione client server,
    e sto valutando l'opportunita di utilizzare le servlet,
    per una migliore qualità del codice, ma non riesco a
    trovare esempi da nessuna parte, perchè praticamente
    sempre quando si parla di servlet si fa esempi di web application.

    La mia applicazione dovrebbe fare anche l'upload di un file,
    lato servlet ho degli esempi, ma lato client ho perchè
    son tutti con html e jsp.

    vorrei anche chiedere come memorizzare in un transfer object,
    in modo da poterlo usare... ho provato ad usare gli stream
    di byte, ma 1) non mi permettono di conoscere la dimensione
    esatta del file 2) mi da problemi indirettamente perchè dovrei
    usare dei buffer e tra le classi stream conosciute non trovo
    utilità in nessuna.

    il file da uplodare è un file .pdf

    Grazie!
    FireLion90

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Le Servlet sono propriamente un componente Web: servono, infatti, proprio per la creazione di WebApplication e nient'altro.
    Mi sembra quantomento ovvio che tu trovi in giro solo esempi che riguardano WebApplication...


    http://docs.oracle.com/javaee/6/api/...t/Servlet.html
    A servlet is a small Java program that runs within a Web server. Servlets receive and respond to requests from Web clients, usually across HTTP, the HyperText Transfer Protocol

    Se il tuo intento è scrivere un'applicazione client/server (non web), allora dimentica le Servlet: non ti servono a nulla.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    E quale tecnologia bisognerebbe usare? di tale tecnologia dove si possono trovare buone informazioni? ... per l'upload di file vale sempre quanto detto sopra convertito in base alle tecnologia suggerita

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Se si tratta di spedire un file (o più files) da un client ad un server... semplicemente si spediscono pacchetti di N byte usando i normalissimi OutputStream (per l'invio) e InputStream (per la ricezione) forniti dalla Socket.

    Informazioni su Input e Output Streams se ne trovano ovunque in rete:

    - Il tutorial sull'uso delle Socket (diviso in due: Lato client e Lato server)

    - La documentazione delle due classi: InputStream e OutputStream

    - Eventuali classi di supporto per la bufferizzazione in cui wrappare le precedenti: BufferedInputStream e BufferedOutputStream

    - Esempi on-line di trasferimento file via Socket (alcuni risultati di Google):
    http://stackoverflow.com/questions/9...e-over-sockets
    http://www.rgagnon.com/javadetails/java-0542.html
    http://www.java2s.com/Code/Java/Netw...eviaSocket.htm


    Per non parlare delle numerose discussioni sull'argomento presenti anche in questo forum.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.