Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    Aggiornare file esterno con javascript e creare coda di richieste servlet

    Salve a tutti! Sono nuova del forum e abbastanza nuova di jascript\jquery e java.
    Ho sviluppato un'applicazione che prevede una lavagna e un player video. Il flusso delle operazioni dovrebbe essere il seguente:

    1) l'utente clicca sulla corrispondere azione (per esempio disegna rettangolo, mette pausa ecc.)
    2) via javascript si costruisce la richiesta aprire un file all'interno del quale ci sono tutte le azioni effettuate dai vari utenti
    3)la servlet riceve la richiesta, accede al file e risponde con la catena di testo: azione: disegna triangolo,istante:00.05
    4)utente visualizza l'informazione

    L'idea sarebbe quella di memorizzare le azioni in un file esterno a cui può accedere solo il server, ma non so come creare questo file! Inoltre come faccio, nella servlet, a creare una coda con le richieste dei client? Scusate se le domande sono banali, ma sto andando nel pallone!
    Grazie a tutti in anticipo per l'aiuto!

  2. #2
    Ciao e benvenuta..

    con js non può scrivere file... però puoi inviare una richiesta al server (pagina dinamica) che esegue l'operazione..

  3. #3
    ma come fa il server a sapere che tipo di operazione ha fatto l'utente?

  4. #4
    Originariamente inviato da Carmilla
    ma come fa il server a sapere che tipo di operazione ha fatto l'utente?
    Allora non ho capito bene cosa vuoi fare cmq..

    1) via solito form
    2) richiesta asincrona tramite xhr

    il secondo è il + complesso ma è il 'migliore' in quanto invii richieste senza che la pagina venga ricaricata.

  5. #5
    il server deve notificare al client qnd un utente esegue un'operazione tipo mette pausa oppure disegna un cerchio perchè il client è incosapevole di quanto accade. Come faccio dunque ad inviare alla servlet queste azioni?

  6. #6
    Non è semplice da spiegarti...

    in parole povere con l'oggetto xhr:

    1-invii una richiesta (post o get) ad una determinata pagina (php / asp / xml)

    pagina.php?pulsante=premuto_play

    2- fase di attesa


    3-se la richiesta ha avuto successo viene eseguita uan determinata funzione che crei tu

    in genere se la pagina è php / asp eseguendola da browser avrai uan stampa di sto tipo:

    var1=10,var2=3

    e poi sta a te getsire il recupero dei dati


    Nota che non è proprio cosi banale l'uso dell'xhr in quanto devi gestire delle determinate condizioni che potrebbero capitare e altro..

    usa l'oggetto request di mootools o ajax di jquery

  7. #7
    Grazie!!! Quindi in sintesi quando il client chiede "è successo qualcosa?" nella querystring gli invia l'azione compiuta dall'utente e poi la servlet confeziona la risposta e la scrive eventualmente nel file esterno, giusto?

    Scusami se ne approfitto, come potrei gestire\creare la coda delle richieste dei client nella servlet? Il client interroga continuamente il server!

    Grazie ancora per la disponibilità e l'aiuto!!!!!

  8. #8
    + / - ..... il client è l'utente, tramite js (client / utente) comunichi al server quello che vuoi il server elabora e poi invia il risultato al client

    Non sei vincolata a una richiesta alla volta... puoi fare tutte le chiamate necessarie al server contemporaneamente in modo sempre intelligente da non appesantirlo..

  9. #9
    sisi ci sono che l'utente è il client!
    Non ho ben capito cosa intendi con l'ultima affermazione "Non sei vincolata a una richiesta alla volta... puoi fare tutte le chiamate necessarie al server contemporaneamente in modo sempre intelligente da non appesantirlo.."

  10. #10
    Piu crei processi da far elaborare al server e piu lo appesantisci...

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.