Question

Dans une application MVC, quels sont certains des composants qui composent l’application. Quels outils et fonctionnalités sont manquants que vous voudriez avoir. Quelle que soit la langue côté serveur, que voudriez-vous?

Je vois beaucoup de choses dans mon code où je code quelques fonctionnalités qui, semble-t-il, devraient déjà être là. J'ai consulté la boîte à outils Web de Google et tout semble bien se passer. Les widgets sont des widgets et vous les ajoutez simplement à votre application.

Par exemple. Je travaille avec des applications J2EE, mais dans d'autres langues, les composants sont les mêmes.

  1. Objets du contrôleur
  2. Gestionnaires de contrôleur, définis par des méthodes dans les objets de contrôleur.
  3. Fichiers de configuration définissant le mappage et les paramètres d'URL.
  4. Fichiers de page du serveur de modèles (fichiers JSP / ASP, par exemple).
  5. Fichiers de configuration définissant le mappage O / RM entre les objets de l'application et la base de données.
  6. Fichiers de configuration définissant les propriétés de connexion à la base de données.
  7. Bibliothèques JavaScript (par exemple, jQuery)
  8. Journalisation des fichiers de configuration
  9. Fichiers de l'ensemble de messages de ressources
  10. Fichiers de configuration de validation ou code
  11. Composants et objets middleware (configurations EJB, configurations JMS / Messaging, etc.).
  12. API et bibliothèques de connectivité de cartes de crédit ou autres middleware.

Pensez-vous à autre chose?

Était-ce utile?

La solution

Je pense qu’une chose qui vous manque dans cette liste très exhaustive est la liaison automatique des propriétés de la requête aux objets de formulaire et la sauvegarde de ces objets dans la session, le cas échéant. Les objets de formulaire étant ici l'objet sur le serveur qui représente l'état actuel de la base HTML à afficher pour l'utilisateur.

Autres conseils

Composant de test d'unité intégré

Je pense que les échafaudages et les interfaces d’administration automatiques sont aussi de très bonnes fonctionnalités, que je ne veux pas manquer;)

Vous avez supposé que toutes les applications MVC sont des sites Web. MVC est largement utilisé pour de nombreuses applications autres que les applications Web, telles que les mappeurs d'URL, les pages de serveur de modèles et "Serveur". les langues ne sont pas associées au motif MVC, mais plutôt à une implémentation et à une adaptation particulières du MVC pour une utilisation dans les applications Web.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top