Chiarimento sulla panoramica dell'architettura MVC

1

Sto facendo un diagramma dell'architettura MVC 4 per un report e siccome sono relativamente nuovo a MVC, mi chiedevo se qualcuno potrebbe chiarire con me REST (HTTPPOST etc) tra visualizzazione e controller, o controller per modellare? dovrebbe anche disegnare il modello come nel lato server e visualizzare + controller sul lato client?

qui alcuni dei miei mock up atm

    
posta Stephen Hegarty 11.04.2015 - 14:29
fonte

1 risposta

2

Ci sei quasi ...

Mettere il REST tra la vista e il controller sarebbe la scelta giusta. Ciò significa che la tua vista, ad esempio un codice javascript , invierà% chiamate diREST al tuo server, che elaborerà tali chiamate nel controller appropriato (quindi i modelli e così via). Inoltre, questo controller sarebbe responsabile del ritorno di response al client.

Credo che tu abbia una confusione con la parte del controller nel sistema. A seconda dell'implementazione e dei framework dell'applicazione che stai utilizzando , il controller dovrebbe far parte del tuo livello "server", che indica quale e quale vista chiamare / inviare.

Dai un'occhiata al seguente schema (semplice):

Ilcontrollerèresponsabiledell'aggiornamentodellavistaeforsetimostraun'altravista.Adesempio,considerailseguentescenario:

  1. L'utentecompilaunmoduloeloinvia
  2. Ilserverconvalidailmoduloe

    2.1.Seèvalido,ilcontrollertiindirizzeràaunavista"grazie"

    2.2. altrimenti il controller ti indirizzerà a una vista "input mancante"

  3. L'utente ottiene la vista indirizzata come risposta.
risposta data 11.04.2015 - 18:06
fonte

Leggi altre domande sui tag