Bonjour,
est ce que cest possible de migrer une Application ecrite en Struts(1.2.9) vers Apache Wicket? ya til une aproche a suivre ou faut refaire le tour du scratch.
Merci
Bonjour,
est ce que cest possible de migrer une Application ecrite en Struts(1.2.9) vers Apache Wicket? ya til une aproche a suivre ou faut refaire le tour du scratch.
Merci
Cela va dépendre enormement de la façon dont l'appli struts a été codé. Le travail risque d'être important sur les pages s'il y a beaucoup ce code java (scriptlet) ou javascript dans les .jsp
Pour la partie serveur, en principe la logique métier en java est utilisable tel quel ou presque. Vous devrez jetter par contre pas mal de code technique , en particulier la logique de navigation, d'enchainement des actions et certainement une grande partie du code touchant les requetes/response et session.
Le xml de navigation de struts doit être converti dans une classe la gérant. C'est le premier point fort de Wicket que vous allez découvrir. Alors que struts dilue la navigation dans 3 fichiers différents (java, xml et jsp), Wicket n'utilise que du java pour le faire.
Wicket c'est un autre monde, une approche beaucoup plus puissante que Struts, surtout si vos pages doivent gérer beaucoup de comportement différent. Wicket est très fort sur ce point, alors que Struts devra utiliser un fichier xml très volumineux pour faire la même chose. Ce nouveau framework est vraiment beaucoup plus moderne et integre parfaitement Ajax via de nombreux composants prêt à l'emploi. En outre Il ne nécéssite pas d'apprendre une nouvelle technologie comme JSF : HTML et Java uniquement.
merci jimmy.
un truc jai pas compris:est ce que tu peux detailler un peux ton Idee?Le xml de navigation de struts doit être converti dans une classe la gérant
Merci
Si mes souvenirs sont bon dans struts tu gères l'enchainement de tes actions et donc ta navigation dans le xml.
La meilleure solution sous wicket est de construire un objet qui va gérer ta navigation suivant tel ou tel comportement de l'utilisateur sur tes composants. C'est en particulier pour cette raison que Wicket est complètement Orienté Objet, alors que Struts ne l'est pas.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager