Visualizzazione dei risultati da 1 a 7 su 7

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    19
    Ciao,
    personalmente lo gestirei a livello di "model", cioè la classe che dovrebbe contenere i metodi per interagire con il DB.
    Nel DB dovrà esserci una tabella (potrebbe essere sempre quella dei dipendenti) che in base al responsabile da qualche parte ha scritto di quale settore.
    Sulla base di questo, quando dalla view richiedi al model di modificare un dipendente (per esempio passandogli come argomenti il bean del dipendete con i dati da aggiornare + un riferimento al responsabile loggato, e quindi al settore che può modificare, il model inizia a caricare il record del dipendente dal DB e verifica se il campo settore del dipendente corrisponde a quello relativo al responsabile.
    Se si, modifica e quindi notifica alla view mostrando i dati modificati, se no invia un messaggio indicando che il responsabile sta cercando di modificare un settore diverso dal suo e l'aggiornamento non è possibile.
    Spero di averti dato un'indicazione sulla quale ragionare.
    Ciao

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2012
    Messaggi
    50
    Quote Originariamente inviata da bp69 Visualizza il messaggio
    Ciao,
    personalmente lo gestirei a livello di "model", cioè la classe che dovrebbe contenere i metodi per interagire con il DB.
    Nel DB dovrà esserci una tabella (potrebbe essere sempre quella dei dipendenti) che in base al responsabile da qualche parte ha scritto di quale settore.
    Sulla base di questo, quando dalla view richiedi al model di modificare un dipendente (per esempio passandogli come argomenti il bean del dipendete con i dati da aggiornare + un riferimento al responsabile loggato, e quindi al settore che può modificare, il model inizia a caricare il record del dipendente dal DB e verifica se il campo settore del dipendente corrisponde a quello relativo al responsabile.
    Se si, modifica e quindi notifica alla view mostrando i dati modificati, se no invia un messaggio indicando che il responsabile sta cercando di modificare un settore diverso dal suo e l'aggiornamento non è possibile.
    Spero di averti dato un'indicazione sulla quale ragionare.
    Ciao
    Purtroppo non so cosa siano le model e non sto ancora gestendo le view (sono l'interfaccia grafica vero?)
    Quindi forse dovrei prima vedere un po' queste interfacce grafiche e vedere di gestire la cosa da lì...

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    19
    Ciao,
    scusa se ho dato per scontate alcune cose (in rete puoi comunque trovare molte info sul pattern Model-View-Controller).
    In pratica il "model" è la parte di codice che definisce "la logica dell'applicazione", la "view" la parte che definisce la sola "visualizzazione".
    Tieni conto che questo è un consiglio di buona pratica, ma non è obbligatorio.
    Comunque, senza dilungarmi oltre, il tutto era per dirti che quello che vuoi fare io lo gestirei a livello di codice java, magari in una classe che si chiama DipendentiModel...
    Ciao

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 © 2026 vBulletin Solutions, Inc. All rights reserved.