|
Publicité ' | ||||||||||||||||||||||
|
|
#1 |
|
Membre émérite
![]() Inscription : février 2009 Messages : 568 ![]() |
Bonjour à tous,
Je débute avec la programmation web et je ne suis pas encore très au fait des différentes librairies / framework qui pourraient me simplifier un peu la tâche. Voici mon "problème". Lorsqu'un client remplit un formulaire, celui-ci est tout d'abord contrôlé par un bout de code javascript pour éviter les requêtes inutiles vers le serveur. Les champs du formulaire sont ensuite "re-contrôlé" par le serveur qui ajoutent des tests supplémentaire (comme une vérification dans la bdd par exemple) impossible à faire côté serveur. Néanmoins il refait les tests déjà effectué par le javascript. Les tests sont donc codé deux fois, une fois en java et une fois en javascript. Le problème principal étant de maintenir les deux séries tests égales en parallèle (ainsi que les messages d'erreur). Que me conseilleriez-vous ? Merci d'avance. |
|
|
00
|
|
|
#2 | |||
![]() ![]() Ingénieur développement logiciels Inscription : juin 2007 Messages : 2 762 ![]() |
Bonjour,
Pas très clair ton explication : Citation:
Mais par contre ça : et ça Citation:
Citation:
En général, ton approche au départ est un problème classique auquel on est confronté dans les applications. Il faut cependant dégager 3 types de contrôles à effectuer, les contrôles métier(avec requêtage en base de donnée comme tu l'as spécifié), les contrôles intermédiaires(niveau contrôleur, style si un champ est valorisé alors vérifier qu'un 2eme ne l'est pas...) et les contrôles de saisie simples(ceux pour lesquels il est inutile comme tu dis de faire un appel serveur). Cependant le javascript codé à la main devient de plus en plus déconseillé dans les framework classiques (style Struts2,JSF, etc...) , les composants graphiques qu'ils te proposent permettent tous gérer automatiquement les contrôles de saisie avec possibilité de personnalisation de message d'erreur.Toutefois ceci ne t'exonères pas des contrôles que tu peux faire au niveau de la couche contrôleur ou de la couche métier.Donc en résumé dans ton appli, il y'aura 3 niveaux de contrôles : 1-Niveau Vue (si c'est JSF ou Struts2 ou Spring-MVC), alors il te faudrait juste utiliser les attributs de validation proposés par les composants 2-Niveau contrôleur (dans tes controleurs) 3-Niveau Modèle (controles faits par tes services) Je rappelle que tu peux très bien centraliser dans un fichier de propriétés tous les messages d'erreur utilisés aussi bien dans la vue que dans le contrôleur. J'espère t'avoir apporté des éléments de réponse. |
|||
|
|
10
|
|
|
#3 |
|
Membre émérite
![]() Inscription : février 2009 Messages : 568 ![]() |
Oui merci vous avez très bien ciblé ma demande et votre réponse m'aide
![]() Merci! |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com