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

JSF Java Discussion :

JSF : comment le décrire ?


Sujet :

JSF Java

  1. #1
    Membre confirmé
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2009
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2009
    Messages : 131
    Par défaut JSF : comment le décrire ?
    Bonjour à tous
    Voila étudiant en développement Java, je dois faire un exposé sur JSF
    Je trouve peu de littérature à ce sujet qui m'indiquerait l'intérêt d'un tel Framework
    Quelles seraient les grandes lignes à aborder tout en sachant que je chercherai le contenu évidemment ?
    Pour le moment, à part un description du contenu de ce Framework, hé bien pas grand chose à me mettre sous la dent de concret.
    Merci de votre aide

    Edit : je viens de voir la FAQ, mais on passe rapidement de la description à du code commenté avec une description assez courte.

  2. #2
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Par défaut
    Un petit tour sur ce PDF==> ICI

  3. #3
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    intérets de JSF à aborder:

    Ses contrats clairs, qui stipulent nottement que toutes les données seront valdiées avant d'etre envoyées vers les backing beans et l'action appelée. (Sauf exception des immediate=true)

    De composant simples à agencer entre eux (un input ici, un fileupload par là, une liste de radio encore là, etc)

    validation automatique

    représentation automatique à l'utilisateur des formulaire invalide

    Possibilité avec facelets de créer des composants composites facilement

    indépendance interface / données, pas besoin de nouveau bean pour créer de nouvelles interfaces (pour autant que les données de la nouvelle interface rentre dans des beans existant). Par opposition, Struts 1 exigeait 1 classe action et 1 classe form spécifique à chaque interface, ce qui était lourd.

    Avec le temps, nombreuses librairies de composants visuels réutilisables (richfaces, icefaces, tomahawk, etc)

    Systèmes de converters permettant les conversion java / formulaire et formulaires / java facilement

    Système de configuration possible dans les jar permettant de faire toute une partie d'un site directement dans le jar avant de l'inclure dans l'application principale, sans avoir à modifier de fichiers dans la classe principale.

    Inconvénients,

    - s'intègre assez mal avec le JSP (le JSP c'est traité en une seule passe, JSF nécessite un cycle de plusieurs passes, ce qui pose des effets de bords quand intégré dans JSP)
    - faut "bidouiller" pour pouvoir faire des submit de données sans afficher au préalable le formulaire vide. Créer un lien soumettant des données directement s'avère contraignant mais faisable
    - la validation automatique (required="true") n'est pas a prendre comme une mesure de sécurité, certaines validations peuvent etre outrepassée en bidouillant le formulaire. C'est une mesure destinée à l'interface, pas à la sécurité
    -

  4. #4
    Membre confirmé
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2009
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2009
    Messages : 131
    Par défaut
    Citation Envoyé par tchize_ Voir le message
    .....

    -
    Merci pour cette réponse qui va me donner déjà une trame à suivre
    Encore merci pour le temps demandé
    A bientôt

  5. #5
    Membre confirmé
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2009
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2009
    Messages : 131
    Par défaut
    Citation Envoyé par DevServlet Voir le message
    Un petit tour sur ce PDF==> ICI
    Merci

Discussions similaires

  1. JSF : comment modifier un champ d'un bean ?
    Par Milona dans le forum JSF
    Réponses: 13
    Dernier message: 10/03/2008, 09h27
  2. Réponses: 3
    Dernier message: 29/01/2008, 18h36
  3. Réponses: 3
    Dernier message: 05/06/2007, 11h15
  4. Réponses: 2
    Dernier message: 27/09/2005, 17h26
  5. [JSF] comment fonctionne <h:message> ?
    Par anitshka dans le forum JSF
    Réponses: 5
    Dernier message: 29/06/2005, 17h36

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