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:
- L'utentecompilaunmoduloeloinvia
Ilserverconvalidailmoduloe
2.1.Seèvalido,ilcontrollertiindirizzeràaunavista"grazie"
2.2. altrimenti il controller ti indirizzerà a una vista "input mancante"
- L'utente ottiene la vista indirizzata come risposta.