Différence entre JSF et JSP

Différence entre JSF et JSP

JSF VS. Jsp

Javaserver Faces (également connue sous le nom de JSF) est un cadre d'application Web basé à Java. Son objectif principal est de simplifier l'intégration de développement des interfaces utilisateur. Il s'agit d'un contrôleur de vue de modèle basé sur la demande (ou JVM). Ce JVM spécifique est basé sur le modèle de conception d'interface utilisateur piloté par les composants, qui utilise des modèles de vie XML ou des vues sur les facettes. Les demandes exécutées par le JSF sont traitées par le facesservlet. Ce composant charge le modèle de vue requis, construit une arborescence de composants, traite les événements et rend la réponse - qui est généralement en HTML.

Javaserver Pages (également connue sous le nom de JSP) est une technologie basée sur Java spécifiquement utilisée pour aider les développeurs de logiciels à servir des pages Web générées dynamiquement (telles que HTML et XML) ainsi que d'autres types de documents pertinents pour le développement du contenu Web interactif. Il a été spécialement créé afin de répondre au scepticisme que la plupart des développeurs Web avaient concernant la capacité de la plate-forme Java à offrir aux développeurs suffisamment de support pour le Web.

Les caractéristiques principales du JSF incluent, mais sans s'y limiter, les haricots gérés, qui est un système d'injection de dépendance; un système de composants basé sur un modèle, utilisé pour la composition des composants rapides; et deux bibliothèques de balises basées sur XML, qui sont utilisées pour exprimer une interface JSF dans un modèle de vue.

Pour toutes les intentions et toutes les objectifs, JSP est un servlet Java sophistiqué. Les JSP sont chargés dans le serveur et à partir de l'application Web Java EE, exploitée et emballée comme .guerre ou .Archives de fichiers d'oreille. Il permet au code Java et à des actions prédéfinies spécifiques de communiquer avec le contenu de balisage Web statique. La page qui résulte de cette interaction est compilée et exécutée sur ce serveur spécifique et est considérée comme un document HTML ou XML. Il est composé de deux styles de syntaxe très spécifiques: le scriptlet et le balisage - un scriptlet sont simplement des blocs de code java qui sont mélangés avec un balisage, qui est le HTML ou XML standard. Les pages JSP doivent être compilées en classes Java Bytecode afin de pouvoir être exécutée. Cependant, cette compilation ne se produit vraiment qu'une seule fois, chaque fois qu'un changement a lieu dans le fichier JSP source. En effet.

Résumé:

1. JSF est une application Web qui est utilisée pour simplifier l'intégration de développement des interfaces utilisateur basées sur le Web; JSP est une technologie basée sur Java utilisée spécifiquement afin d'aider les développeurs de logiciels à créer des pages Web dynamiques.

2. JSF contient plusieurs fonctionnalités de base, y compris, mais sans s'y limiter, les beans gérés, un système de composants basé sur un modèle et deux bibliothèques de balises basées sur XML; JSP doit être compilé dans Java Bytecode afin de fonctionner correctement.