Quelle est la différence entre L'ADF et le JSF?

je suis tout à fait nouveau à L'ADF D'Oracle et je me demande Quelle est la différence entre L'ADF et la mise en œuvre de référence de Sun de JSF?

25
demandé sur skaffman 2009-12-04 05:09:55
la source

4 ответов

ADF est un cadre complet. Il se compose de visages ADF et des composants D'affaires ADF ce qui en fait un cadre complet, Modèle à contrôler pour voir. En utilisant ADF, avec JDeveloper, les développeurs peuvent développer des applications sans jamais avoir à toucher un code java (en théorie). Je me retrouve encore à utiliser un peu de java, mais j'essaie de le limiter le moins possible puisque c'est un projet de migration où les développeurs non-java entrants travailleront. (Et oui, ils devront apprendre java finalement.)

17
répondu Zombies 2010-04-20 22:25:23
la source

en tant qu'utilisateur de visages ADF sur plusieurs projets d'entreprise, j'ai un léger désaccord avec la réponse approuvée-- les visages ADF peuvent être utilisés comme votre implémentation JSF ou comme bibliothèque de composants. Si vous utilisez le JSF comme implémentation, il y a des différences par rapport aux spécifications du JSF comme un cycle de vie plus long (ADFFaces ajoute deux étapes au cycle de vie original du JSF) et une portée supplémentaire pour stocker des variables plus longues que request mais plus courtes que session (i.e. dans "process scope").

Si vous si vous utilisez ADF Faces comme votre implémentation JSF, vous devez être conscient que vous faites les choses de la manière D'implémentation JSF D'Oracle (donc vous ne pouvez souvent trouver des réponses que pour ce que vous essayez de faire dans la documentation D'Oracle, qui peut faire défaut).

34
répondu BestPractices 2010-01-30 20:34:14
la source

voici quelques-unes des choses qui ne sont pas mises en œuvre correctement ou qui sont complètement absentes dans le JSF vanille.

  1. Outillage

  2. liaison déclarative avec la couche Business, jusqu'à la base de données ou les services web ou les services de contenu.

  3. flux de tâches réutilisables qui vous permettent de partager facilement les fragments de l'interface utilisateur entre les pages plutôt que de développer chaque page à partir zéro.

  4. l'Internationalisation

  5. capacité de livrer des pages personnalisables et personnalisables en utilisant des extensions de webcenter

  6. capacité d'intégrer des visualisations de données avancées à partir D'Oracle Business Intelligence ou d'autres sources.

ADF fait tout ce qui précède et plus.

8
répondu RHT 2011-12-17 02:25:37
la source

ADF cycle de vie est ptimized cycle de vie.

le composant ADF peut obtenir un rafraîchissement à l'intérieur de leurs limites (l'événement de changement de valeur ne peut se produire que pour le composant sans déranger les autres composants. quand u rafraîchit la table (comme défiler vers le bas pour fetch (disons mode fetch)) u peut obtenir les données sans aucune erreur de validation dans la page.

comme les données à l'intérieur de la limite de la table se rafraîchissent seulement.

il y a un cycle de vie côté client dans ADF, en cas de validation erreur, adf évitera les allers-retours inutiles.(Je ne sais pas comment il di jferes de JSF)--1-->

2
répondu Aslam anwer 2013-11-15 07:26:32
la source

Autres questions sur