Frage

In einer MVC-Anwendung, was sind einige der Komponenten, die die Anwendung bilden. Welche Tools und Funktionalität fehlt, die Sie haben möchten. Unabhängig von der serverseitige Sprache, was würden Sie wollen?

Ich sehe eine Menge in meinem Code, wo ich einige viel Funktionalität Code, der es schon da zu sein scheint sollte. Ich schaute auf Google Web Toolkit und sie scheinen es richtig zu machen. Widgets sind Widgets und Sie einfach in Ihre Anwendung.

Zum Beispiel. Ich arbeite mit J2EE-Anwendungen, aber in anderen Sprachen, die Komponenten sind die gleichen.

  1. Controller Objects
  2. Controller-Handler, definiert durch Methoden in den Controller-Objekten.
  3. Konfigurationsdateien definiert, die URL-Mapping und Einstellungen.
  4. Template-Server Auslagerungsdateien (zum Beispiel JSP / ASP-Dateien).
  5. Konfigurationsdateien definieren O / RM-Mapping zwischen Anwendungsobjekten und der Datenbank.
  6. Konfigurationsdateien definieren, die Datenbankverbindungseigenschaften.
  7. JavaScript-Bibliotheken (z jQuery)
  8. Logging Konfigurationsdateien
  9. Resource Nachricht Bundle-Dateien
  10. Validierung von Konfigurationsdateien oder Code
  11. Middleware-Komponenten und Objekte (EJB-Konfigurationen, JMS / Messaging-Konfigurationen, usw.).
  12. Kreditkarte oder andere Middleware-Konnektivität APIs und Bibliotheken.

Alles was Sie sonst denken können?

War es hilfreich?

Lösung

Ich denke, eine Sache, die Sie von diesem sehr erschöpfende Liste sind fehlt, ist die automatische Bindung der Anfrage Eigenschaften Objekte zu bilden, und das Speichern dieser Objekte in die Sitzung gegebenenfalls. Formularobjekte das Objekt auf dem Server, hier zu sein, die den aktuellen Zustand des repräsentieren HTML-basierte für den Benutzer angezeigt.

Andere Tipps

Einbau-Unit Testing Komponente

Ich denke, Gerüsten und automatische Admin-Interfaces zu sehr nette Features sind, dass ich nicht missen möchten;)

Sie haben die Annahme gemacht, dass alle MVC-Anwendungen Websites. MVC ist für mehr als nur Web-Anwendungen so Dinge wie URL-Mapper, Template-Server-Seiten und „Server-Seite“ Sprachen weit verbreitet sind nicht mit dem MVC-Muster zugeordnet ist, so viel wie eine bestimmte Implementierung und Anpassung des MVC für den Einsatz in Web-Anwendungen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top