Suggerimento per l'impostazione dei parametri dell'applicazione Web

1

Sto creando un'applicazione web su GWT. Uso il pattern MVP con attività e luoghi. Ho un file di configurazione xml contenente alcuni parametri che devono essere utilizzati dall'applicazione. Il contenuto di questo file xml viene inviato al client usando HttpRequest; Sto usando una classe singleton per conservare le informazioni dal file xml.

In questo momento, l'applicazione sta ricevendo i dati quando l'utente avvia l'applicazione nella home page, che funziona bene. Ora, dal momento che sto utilizzando attività e luoghi, un utente può aggiungere un segnalibro a una pagina e avviare l'applicazione in qualsiasi altra pagina (Luogo). Ed ecco il problema: visto che sto usando alcune informazioni dal file xml per impostare alcuni widget ui, devo controllare se il file di configurazione xml è stato letto e l'applicazione ha già i parametri (lo faccio controllando il classe singleton). Ma il file xml viene letto usando HttpRequest, quindi ho degli errori perché l'applicazione ha bisogno di alcuni parametri per inizializzare alcuni widget ui, ma questi parametri non sono pronti in tempo.

Stavo pensando di utilizzare una richiesta sincrona per risolvere il problema, ma sembra complicato e non consigliabile. Quindi, mi piacerebbe sentire altri suggerimenti.

Grazie.

    
posta sosegon 14.11.2011 - 16:35
fonte

2 risposte

1

Potresti usare una pagina host dinamica per seminare la pagina con i parametri di configurazione? Vedi l'articolo del wiki GWT:

Uso di una pagina host dinamica per l'autenticazione e l'inizializzazione

Potrebbe essere necessario passare a utilizzare JavaScript per conservare i dati di inizializzazione nella pagina utilizzando questo approccio.

    
risposta data 29.11.2011 - 11:38
fonte
0

Non conosco GWT, ma penso che una richiesta asincrona sia OK. Il cliente cerca le sue preferenze. Se mancano, li richiedono. Semplice come quello.

    
risposta data 16.11.2011 - 17:58
fonte

Leggi altre domande sui tag