Developpez.com - Rubrique Java

Le Club des Développeurs et IT Pro

Actualité Java EE : Java Server Faces 2.0 approuvée par le JCP

Le 2009-05-28 12:07:33, par longbeach, Rédacteur
La première mise à jour de la spécification des JavaServer Faces depuis la version 1.2 (2004, JSR-127)
a été approuvée.
En effet l'étape finale de validation de la spécification dans sa version 2.0 (JSR-314) vient d'être voté à la majorité par
le commité exécutif (et peut-être à l'unanimité car 4 membres n'ont pas encore voté).
http://jcp.org/en/jsr/results?id=4939

Pour voir les nouveautés :
http://jcp.org/en/jsr/detail?id=314
  Discussion forum
5 commentaires
  • Ricky81
    Expert éminent sénior

    Allow for bookmarkable JSF pages. More broadly, if HTTP GET can be used, it should be used.
    Il était temps
  • djo.mos
    Expert éminent
    Une autre nouveauté de taille qui simplifierait la vie aux développeurs est la possiblité de passer des paramètres aux appeles de méthodes dans l'EL : plus besoin de passer par des hacks comme utiliser un map
  • ymajoros
    Membre habitué
    Envoyé par djo.mos
    Une autre nouveauté de taille qui simplifierait la vie aux développeurs est la possiblité de passer des paramètres aux appeles de méthodes dans l'EL : plus besoin de passer par des hacks comme utiliser un map
    Ne pas permettre ça est un choix délibéré du groupe d'experts, qui incite à ne pas mettre de logique métier dans les jsp. Entre nous, je ne vois pas de cas d'utilisation où ça aurait sa place.
  • djo.mos
    Expert éminent
    Envoyé par ymajoros
    Ne pas permettre ça est un choix délibéré du groupe d'experts, qui incite à ne pas mettre de logique métier dans les jsp. Entre nous, je ne vois pas de cas d'utilisation où ça aurait sa place.
    Ce n'est pas nécessairement lié à la logique metier, mais plutôt à la présentation des objets. C'est simple : on a pas toujours toutes les informations nécessaires dans un seul objet.
    Exemple : dans un dataTable j'itère sur une liste d'entités A. J'affiche quelques attributs de A dans les colonnes (via #{a.attribut}), mais parfois, j'ai une info relative à A mais qui n'est pas stocké comme attribut de A que je veux afficher dans une colonne. avec la possibilité de passage de paramètres dans un EL, je code une méthode getValeur(clé) dans le managed bean qui me retourne cette info, et je l'appèle dans la JSF (#{managedBean.value(a.id)}).
  • Sniper37
    Rédacteur

    Make it easy to create responsive user interfaces through effective use of Ajax techniques. This includes enabling applications that have nearly all of the MVC controller UI logic and intra-page component interaction into the client, while keeping a sensible level of application logic on the server. Ideas that allow for graceful degredation when JavaScript is diabled or unavailable are also important.
    heureusement qu'ils n'ont pas oublié l'existence de Ajax, mais, la concurrence demeure difficile avec GWT, Flex..Wickets ...