|
Bas de page | |
---|---|
Auteur | Sujet : Struts et Flex |
Gilgamesh d'Uruk Lui-même |
--------------- Nation spatiale : la chaîne de l'Arche interstellaire. |
Publicité | Posté le 19-05-2008 à 12:37:06 |
Nykal C’est vrai quoi, à la fin ! |
|
Gilgamesh d'Uruk Lui-même | Hello, bon déjà ça marche très bien sans jsp Par contre, je ne parviens pas à garder a session d'une requete à l'autre. Mais bon, en tout cas Côté JAVA J2EE : je crée une action struts avec un return null
Au niveau du struts-config :
Exemple pour le login, avec une méthode POST. Dans ce cas on peut avoir une classe Form côté Struts avec les getter et les setter qui prend la réponse, Exemple :
MXML :
Toujours en Actionscript 3 on va traiter la réponse serveur dans un loginHandler. Ici on va imaginer que la class Action qui gère le login au niveau serveur (ici : UserLoginAction) me renvoie qqchose (ici : firstName, lastName, role et ssoKey) empaqueté dans du XML. Et puis on lance un effet si le login est correct :
Voila, n'hésite pas si tu as d'autre questions.
Message cité 2 fois Message édité par Gilgamesh d'Uruk le 07-10-2008 à 22:58:41 --------------- Nation spatiale : la chaîne de l'Arche interstellaire. |
masklinn í dag viðrar vel til loftárása | Message cité 1 fois Message édité par masklinn le 07-10-2008 à 19:03:49 --------------- Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody |
Gilgamesh d'Uruk Lui-même |
masklinn í dag viðrar vel til loftárása |
--------------- Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody |
Nykal C’est vrai quoi, à la fin ! |
|
Gilgamesh d'Uruk Lui-même |
--------------- Nation spatiale : la chaîne de l'Arche interstellaire. |
Gilgamesh d'Uruk Lui-même |
--------------- Nation spatiale : la chaîne de l'Arche interstellaire. |
Nykal C’est vrai quoi, à la fin ! |
|
Publicité | Posté le 08-10-2008 à 18:57:32 |
masklinn í dag viðrar vel til loftárása |
2. Le workflow est rigide et limité On peut je suis sûr en trouver nombre d'autres, je considère tout le framework comme de la boue, mais ça ce sont mes plus gros problèmes avec Struts. edit: et en alternatives, histoire de proposer quelque chose: Si il faut rester dans du java, Stripes m'a impressionné, le framework est relativement léger, il est moderne (basé sur les annotations java5, relativement peu de configuration, assez propre), les taglibs ne sont pas plus intéressantes que celles de struts mais il a le bon goût d'en proposer très peu (uniquement pour les formulaires en fait) et il trouve les URLs en se basant sur les noms des classes d'actions, que les IDEs (IntelliJ en tout cas) arrivent à autocompléter sans avoir besoin de support spécifique. Et au moins quand ça pète la chose est claire. Le binding & validation est presque aussi pourri que struts (implicite avant le déclenchement de l'action) et n'est pas externalisé (les champs font partie des ActionBeans), mais la config de validation est beaucoup plus simple et claire, plus flexible (ou en tout cas plus facile quand on a besoin d'exprimer des choses un peu compliquées) et globalement plus pratique. Si tu as besoin de voir du côté de PHP, je m'y connais beaucoup moins mais j'ai eu des retours très positifs sur Symfony (voir ratibus si ça t'intéresse, j'ai également un ami à qui j'ai suggéré ça et qui m'a remercié plusieurs fois) dont la dernière release s'est pas mal inspirée de django pour certains trucs (même si ça reste largement en dessous) Enfin, depuis Stripes 1.5 il est relativement facile de créer des URLs qui ressemblent vraiment à quelque chose, ce qui est très difficile à faire avec struts. Si on sort de Java, Django. Basé sur Python (ce qui est déjà un avantage), simple, efficace, relativement rapide, peu de configuration, les actions sont de simples fonctions python, la gestion des formulaires est la meilleure que j'ai pu trouver pour le moment depuis newforms (simple, puissante, efficace et flexible), et il est facile de créer des modules réutilisables (apps/applications en lingo django). Après c'est un framework full-stack (on aime ou on aime pas), l'ORM n'est pas idéal quand on a besoin de faire des choses vraiment très compliquées et le langage de templating est discutable aussi bien dans son exécution que dans son implémentation, mais globalement j'ai pas encore vu de framework plus agréable à utiliser. Message édité par masklinn le 08-10-2008 à 19:09:24 --------------- Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody |
zizouboot |
|