2 votes

Modèle de conception pour une interface utilisateur cohérente

J'ai une application web basée sur Java, qui va être redessinée (c'est-à-dire principalement l'interface utilisateur) à partir de zéro.

Voici maintenant les exigences :

  1. Les principaux changements vont se situer au niveau de la couche d'interface utilisateur (où il doit fonctionner sur plusieurs appareils comme les ordinateurs de bureau, les mobiles et les tablettes changements dans les vues respectives de l'interface utilisateur)

  2. Les modifications de l'interface utilisateur entraîneront des changements dans la couche Action et "PEUVENT" aussi entraîner de légers changements dans la couche Service. également entraîner de légers changements dans la couche Service

  3. Je veux que l'ensemble de l'application web (toutes les JSP) utilise de manière forcée un fichier spécifique (Header/Body/Footer)

Ma question est maintenant de savoir quel modèle de conception serait le plus approprié à utiliser.

Je suis issu d'une formation en interface utilisateur (et moins en Java). Ce serait donc formidable si vous pouviez m'expliquer en termes très SIMPLES/BASIQUES.

0voto

Santosh Points 9794

Dans ce cas, le problème de base est le suivant séparation des préoccupations à savoir le Préoccupation concernant l'interface utilisateur qui assure le rendu de l'interface utilisateur à partir des données et de l'application Logique d'entreprise qui génère les données. Pour ce type de problème Modèle-Vue-Contrôleur ou MVC est le mieux adapté,

Pour expliquer en gros :

Modèle - est le mode de données et le journal d'entreprise qui génère des données

Voir - la représentation visuelle des données ou l'interface utilisateur telle que nous la connaissons.

Contrôleur - Est un moteur qui sélectionne la vue correcte en fonction des données générées.

Jusqu'à présent, MVC reste le modèle de conception (ou d'architecture) le plus apprécié pour les applications web. Il existe de nombreux cadres MVC pour Java.

Pour MVC, consultez les liens suivants 1 , 2 , celui-ci est spécifique à struts et assez détaillé. Ne vous laissez pas submerger :)

Parmi les cadres disponibles (qui sont, d'après ce que j'ai entendu, environ 50) Struts y Spring MVC reste le plus populaire.

Checkout Développer Spring MVC , Développer une application struts .

pour vos problèmes listés #1 et #2, MVC est bon. Pour votre problème spécifique de #3, il y a Cadre des carreaux qui fonctionne à la fois avec Struts y Spring MVC .

Si j'ai bien compris, vous êtes novice en matière de Java et de développement web, ceci devrait être un bon point de départ.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X