Domanda

In un'applicazione MVC, quali sono alcuni dei componenti che compongono l'applicazione. Quali strumenti e funzionalità mancano che vorresti avere. Indipendentemente dalla lingua lato server, cosa vorresti?

Vedo molto nel mio codice in cui codice molte funzionalità che sembra dovrebbero essere già lì. Ho esaminato il toolkit Web di Google e sembrano aver capito bene. I widget sono widget e li aggiungi semplicemente alla tua applicazione.

Ad esempio. Lavoro con le app J2EE ma in altre lingue, i componenti sono gli stessi.

  1. Oggetti controller
  2. Gestori di controller, definiti da metodi negli oggetti controller.
  3. File di configurazione che definiscono la mappatura e le impostazioni dell'URL.
  4. File di pagina del server modello (ad es. file JSP / ASP).
  5. File di configurazione che definiscono il mapping O / RM tra gli oggetti applicazione e il database.
  6. File di configurazione che definiscono le proprietà della connessione al database.
  7. Librerie JavaScript (ad esempio jQuery)
  8. Registrazione dei file di configurazione
  9. File bundle di messaggi di risorse
  10. File o codice di configurazione della convalida
  11. Componenti e oggetti del middleware (configurazioni EJB, configurazioni JMS / Messaging, ecc.)
  12. API e librerie di connettività per carte di credito o altri middleware.

Qualcos'altro che ti viene in mente?

È stato utile?

Soluzione

Penso che una cosa che manchi di quell'elenco molto esaustivo sia l'associazione automatica delle proprietà della richiesta per formare oggetti e il salvataggio di questi oggetti nella sessione dove appropriato. Gli oggetti modulo qui sono l'oggetto sul server che rappresenta lo stato corrente dell'HTML per essere visualizzato all'utente.

Altri suggerimenti

Componente di test dell'unità integrato

Penso che anche le impalcature e le interfacce di amministrazione automatiche siano funzioni molto carine, che non voglio perdere;)

Hai supposto che tutte le applicazioni MVC siano siti Web. MVC è ampiamente utilizzato per più di semplici app Web, quindi cose come mappatori URL, pagine di server modello e "Server side" le lingue non sono associate al modello MVC, tanto quanto una particolare implementazione e adattamento di MVC da utilizzare nelle app Web.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top