IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Frameworks Web Java Discussion :

Choix d'un framework


Sujet :

Frameworks Web Java

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Février 2007
    Messages
    382
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 382
    Points : 73
    Points
    73
    Par défaut Choix d'un framework
    Bonjour,

    j'aimerai avoir votre aide pour choisir un framework pour le développement d'application web en Java.
    En effet, il en existe trois qui me tente, struts 1, struts 2 et JSF mais je ne sais pas quoi prendre.

    Mes besoins :
    • - Les utilisateurs peuvent accéder au site depuis n'importe quel page (JSF ne le permet pas si j'ai bien compris ?).
    • - Possibilité d'intégrer du JavaScript et si possible très facilement (JSF le gère nativement mais possible d'en avoir avec struts).
    • - Possibilité de faire des redirection quand un utilisateur demande une page si celui-ci ne respect pas certain critère. (Exemple, je demande la page index.html, nous verifions si je connecté ou si un cookie est sur mon PC et si oui afficher la page sinon redirection...)

  2. #2
    Expert éminent
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Points : 7 679
    Points
    7 679
    Par défaut
    Salut,
    Citation Envoyé par damien77 Voir le message
    En effet, il en existe trois qui me tente, struts 1, struts 2 et JSF mais je ne sais pas quoi prendre.
    Oui mais est ce que tu dois absolument choisir un de ces 3 ?
    [*] - Les utilisateurs peuvent accéder au site depuis n'importe quel page (JSF ne le permet pas si j'ai bien compris ?).
    PAs nativement, mais y'a des extensions qui pourrait t'aider ladessus (comme Seam par exemple)

    [*] - Possibilité d'intégrer du JavaScript et si possible très facilement (JSF le gère nativement mais possible d'en avoir avec struts).
    Pas vraiment (pour JSF).
    JSF 1.x ne gère pas la notion de ressources (JS, CSS, images, etc.), et ça va être part de la 2.0.
    Je me trompe peut être, mais inclure du JS se fait simplement via la balise <script ...>, non ? Quel rapport avec le framework ?

    [*] - Possibilité de faire des redirection quand un utilisateur demande une page si celui-ci ne respect pas certain critère. (Exemple, je demande la page index.html, nous verifions si je connecté ou si un cookie est sur mon PC et si oui afficher la page sinon redirection...)
    JSF risque de s'avérer pénible pour ce genre de manipulations.

    Si je puis me permettre, inclues wicket dans ta liste de frameworks à évaluer, ça te donne :
    - Un excellent contrôle sur les URLs ... mais alors excellent et en natif
    - Idem pour les ressources (JS et co).

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Février 2007
    Messages
    382
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 382
    Points : 73
    Points
    73
    Par défaut
    Malheuresement je doit choisir entre les 3 frameworks proposés...

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 98
    Points : 115
    Points
    115
    Par défaut
    Ton choix est alors très facile: il y en a 2 mauvais (au sens de la productivité) et un qui est pas mal.

    Les deux mauvais sont struts 1 et JSF, et le bon... je te laisse deviner.

    Ceci étant, il est fort dommage que ton choix se limite à ça, parce que les frameworks suivants sont meilleurs:
    - Stripes (framework MVC comparable à Struts2, mais plus simple, plus productif et plus performant)
    - Wicket (composants, pur Java)
    - Tapestry 5 (composants)
    - Jboss Seam (actuellement le seul moyen d'être productif avec JSF)

    Si tu fais des recherches sur le net sur ces frameworks, tu t'apercevras que mes dires sont largement corroborés par des retours sur expérience. J'ai un faible pour Stripes, mais les 4 frameworks cités sont de qualité.

  5. #5
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Points : 9 529
    Points
    9 529
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par el muchacho Voir le message
    Ton choix est alors très facile: il y en a 2 mauvais (au sens de la productivité) et un qui est pas mal.

    Les deux mauvais sont struts 1 et JSF, et le bon... je te laisse deviner.
    Ça, ça n'engage que toi...

    Struts 1 est extrêmement robuste, éprouvé et fiable (et très largement utilisé par les entreprises) mais sur la fin.
    Avec Struts-Layout comme bibliothèque de composants, on peut faire beaucoup de choses... simplement...

    JSF a (trop ?) tardé à s'imposer mais actuellement, en choisissant bien les composants, c'est vraiment bien. Je te suggère JSF + Facelets + RichFaces + Seam + EJB3

    Struts 2, je n'en dirais rien, je ne connais pas... J'ai voulu l'essayer l'année dernière, mais le manque de doc était vraiment trop gênant. Je suppose qu'ils ont fait des efforts de ce côté.

    Donc, pour moi, c'est JSF qui représente l'avenir
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 98
    Points : 115
    Points
    115
    Par défaut
    Je ne dis pas qu'on est limité avec Struts, mais que c'est un framework qui montre son âge et n'est pas des plus productifs. Je pense qu'on peut faire tout ce que propose Struts avec Stripes, juste plus rapidement et élégamment.
    Pour moi, il y a exactement zéro raison valable aujourd'hui de commencer un nouveau projet avec Struts. Même la courbe d'apprentissage est sensiblement plus faible avec Stripes.
    Quand à JSF, j'ai bien précisé: avec Seam. Mis à part ça, JSF est réputé plus lent que les JSP. Quitte à faire des applications riches, je préfèrerais directement taper dans un framework RIA style echo3, qui a l'air extrêmement rapide (le chargement d'interfaces riches me semble au moins aussi rapide que le chargement de pages HTML avec ce framework). Mais c'est mon choix.

Discussions similaires

  1. Spring et choix d'autres framework ?
    Par amine84 dans le forum Spring
    Réponses: 2
    Dernier message: 12/02/2010, 15h32
  2. Choix d'un framework
    Par yan.c dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 06/11/2009, 09h14
  3. Besoin d'aide pour le choix d'un framework
    Par pontus21 dans le forum Frameworks Web
    Réponses: 10
    Dernier message: 15/04/2009, 14h23
  4. [AJAX] Choix d'un Framework et limite du Ajax
    Par black is beautiful dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 13/10/2008, 14h27
  5. Choix d'un framework
    Par Chasseur d'étoiles dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 27/08/2008, 20h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo