[Méthode développement] Java/Jsp/Struts

Java/Jsp/Struts [Méthode développement] - Java - Programmation

Marsh Posté le 14-05-2003 à 10:32:14    

Bonjour,
 
Je suis un newbie dans la matière.
 
Je souhaîterais réaliser une application basée sur le traitement de formulaire et l'entrée en base de données d'informations issues du formulaire (Base Oracle).
 
J'ai à ma disposition Jbuilder 6 (et non pas la 9, pas la 8 :( )
 
Je souhaîterais utiliser le modèle MVC.
 
Mes questions sont les suivantes :
 
J'ai environ 10 tables différentes contenant entre 10 et 30 champs d'informations.
Je comptais faire une classe par table, description d'une classe
variables privées (champs de la table + quelques autres)
Methodes permettant :
  d'ajouter
  de modifier  
  de supprimer un enregistrement dans la table
  affichage
  exportation (sous forme fichier)  
  méthodes d'initialisation des variables de la classe
 et d'autres
 
1) Qu'en pensez-vous?
 
2) je voulais savoir comment ca se passe sur le serveur lors d'un changement de page html. Les informations contenus dans un objet persistent?  
3) Il parait que le modèle mvc doit se retrouver dans le diagramme des classes? Je ne comprend pas : à l'aide.
 
Merci de tous les renseignements que vous pouvez m'apporter.

Reply

Marsh Posté le 14-05-2003 à 10:32:14   

Reply

Marsh Posté le 14-05-2003 à 13:32:27    

A l'aide

Reply

Marsh Posté le 14-05-2003 à 15:39:14    


 
Rien que ca ? Le mieux est deja que tu regardes les docs sur la conception objet et sur les patterns (entre autres mvc). Ca te donnera une idée
 
1) databeans + classe de gestion des données ("en gros et pour faire rapide" une sorte d'EJB entité meme si ca n'est pas vraiment ca), ta partie "metier" (exportation et autres methodes) avec tes ActionStruts et autres classes, ta couche affichage avec tes ActionForm + JSP ou autres
 
 
Deja le mapping 1 classe/table ca se fait pas comme ca. Tes tables doivent surement avoir des infos qui se recoupent et tes databeans ne tomberont pas comme ca, une analyse s'impose...
 
2) Lire doc MVC sur Struts... Ah la doc... Pour repondre a ta question et te donner un indice, tout depend du scope de tes objets. Session = oui tes ActionForm persistent, request = non, tes AF sont perdus a chq requete
 
3)Moi non plus !! :) La ma reponse est LIRE LA DOC sur les patterns MVC !!! Tout depend en plus du diagramme que tu veux faire...

Reply

Marsh Posté le 14-05-2003 à 16:15:43    

1) Le petit problème c'est que les données malheureusement ne se recouppent pas (je pense que les tables sont correctes).
En tout, pres de 200 champs, je ne me vois pas les mettre dans la meme classe. Effectivement les méthodes sont communes (elles ont la meme action, mais je dois faire fac à tout un tas d'exeption et de traitement suivant les champs).
 
Dans ce cas comment je peux architecturer mon projet  :??:  
 
Je ne vous cache pas que j'ai des petits soucis.
 
2) ok pour la deux si je créé un objet et s'il est valable jusqu'à la prochaine requête ca doit aller.
 
3) diagramme des classes et les doc sur le mvc sont tres souvent sur le fonctionnement mais jamais couplé par un exemple qui montre la séparation des trois parties.
 
Merci déjà pour ton aide

Reply

Marsh Posté le 14-05-2003 à 18:13:02    

Pour Q1, a vue de nez, je dirais 1 databean par table. Ensuite 1 objet etendant ActionForm gerant ces databeans. Je ne me souviens plus mais il est possible que tes objets doivent tous etendre ActionForm (a confirmer ...). Tu peux tout gerer dans un meme ActionStruts (bof) ou decrire des controles en fonction des entrées (ActionStrutsAddress, ActionStrutsSubscription...)
 
Tes actions et traitement suivants les champs sont prevus par Struts avec des ActionStruts + control + taglib Validator par ex. Pour la derniere, il me semble que tu peux decrire tes controles en XML
 
L'archi...
 
1 databean par table
1 actionForm global integrant ces dbeans (cf ci-dessus)
1 ActionStruts avec delegation vers N Controles (ActionStruts possiblement) en f° de criteres de controle (date/adresse...)
1 Taglib Validator
 
C'est ca que tu voulais ?

Reply

Marsh Posté le 14-05-2003 à 18:41:58    

oui j'ai bien l'impression que les struts +xml pour le controller et le tour est joué, mais le problème c'est pour construire mes classes.
C'est la première appli web (java/jsp) et j'ai vraiment du mal à faire mon diagramme des classes.

Reply

Marsh Posté le 15-05-2003 à 05:18:00    

regarde le livre java pattern, c'est pas mal pour les patrons, c'est ce livre qu'on utilisait
 
pourquoi tu n'utilises pas une bd?


---------------
Borland rulez: http://pages.infinit.net/borland
Reply

Marsh Posté le 15-05-2003 à 16:41:26    

si j'utilise oracle
struts utilise des fichiers xml pour controler les informations

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed