Ho appena iniziato la mia carriera nello sviluppo del web circa due mesi fa. Durante i due mesi, ho scritto un servizio web su Symfony2, ho iniziato a investigare su un progetto scritto in Python Flask e ho anche aiutato a eseguire il debug di un servizio web utilizzando Java Spring MVC.
OK, ecco il sommario.
- php Symfony2
- Python Flask
- java Spring MVC
Dopo aver toccato questi tre framework, devo sapere che stanno seguendo lo stesso pattern, MVC.
- Regolatore
- un front controller per ricevere richieste dai client e trasformare tali richieste in chiamate a funzioni all'interno di oggetti controller che vengono scritte dagli sviluppatori.
- Visualizza
- dopo l'elaborazione delle richieste, il framework utilizza i risultati dell'elaborazione per generare le pagine che verranno restituite ai client o semplicemente restituire alcuni dati ai client per rispondere alle chiamate Ajax.
- Modello
- Non ho proprio avuto l'idea di Model. Forse è il modo di gestire il database?
Domande:
-
Questo flusso di lavoro è stato scritto sopra un modo standard di scrivere servizi web? Se sì, potresti darmi qualche link utile che contenga i documenti ufficiali?
-
o è solo un'usanza seguita dagli sviluppatori? o solo uno standard industriale.
-
Penso che ci siano ancora altri fattori dietro il pattern MVC, come i filtri. (Non ho la possibilità di usare i filtri nel mio progetto, ma penso che ci sia più di un filtro dietro la scena.)
-
Mi è stato detto che questi framework ottengono idee da
ruby on rails
che introduce questo flusso di lavoro. È vero? dove posso ottenere l'introduzione completa o documenti su questo tipo di flusso di lavoro dei servizi web?
Grazie mille.