Tutoriel JSF : questions et réponses


Des questions et réponses les plus posés concernant JSF :

Collection de questions d’entrevue les plus frĂ©quemment posĂ©es Ă  partir de JMS.

Quel est JavaServer Faces?
JavaServer Faces (JSF) est une plateforme d’interface utilisateur (UI) pour les applications Web Java. Il est conçu pour faciliter considĂ©rablement la charge de la rĂ©daction et de la maintenance des applications qui s’exĂ©cutent sur un serveur d’applications Java et rendent leur interfaces Ă  un client cible. JSF offre une facilitĂ© d’utilisation par les moyens suivants:

  • Il est facile de construire une interface utilisateur Ă  partir d’un ensemble de composants d’interface utilisateur rĂ©utilisables
  • Simplifie la migration de donnĂ©es d’application et de l’interface utilisateur
  • Aide Ă  gĂ©rer l’Ă©tat de l’interface entre les demandes du serveur
  • Fournit un modèle simple pour le cĂ¢blage des Ă©vĂ©nements gĂ©nĂ©rĂ©es par le client au code de l’application cĂ´tĂ© serveur
  • Permet composants d’interface utilisateur personnalisĂ©e pour Ăªtre facilement construits et rĂ©utilisĂ©s
  • Plus important encore, JSF Ă©tablit des normes qui sont conçus pour Ăªtre exploitĂ©es par des outils pour offrir une expĂ©rience de dĂ©veloppeur qui est accessible Ă  une grande variĂ©tĂ© de types de dĂ©veloppement, allant de dĂ©veloppeurs d’entreprise pour les programmeurs de systèmes.

Un «dĂ©veloppeur d’entreprise» est caractĂ©risĂ© comme un individu qui est compĂ©tent dans l’Ă©criture du code de procĂ©dure et la logique mĂ©tier, mais n’est pas nĂ©cessairement l’homme de la programmation orientĂ©e objet. Un « programmeur de systèmes » comprend orientĂ©s objet fondamentaux, y compris l’abstraction et de la conception pour la rĂ©utilisation. Un dĂ©veloppeur d’entreprise repose gĂ©nĂ©ralement sur des outils de dĂ©veloppement, tandis qu’un programmeur système peut dĂ©finir son outil comme un Ă©diteur de texte pour l’Ă©criture de code. Par consĂ©quent, JSF est conçu pour Ăªtre usinĂ©, mais aussi expose le modèle de cadre et la programmation API de sorte qu’il peut Ăªtre utilisĂ© en dehors d’outils, comme cela est parfois nĂ©cessaire pour les programmeurs de systèmes.

Ă€ lire aussi  20 questions d'entrevue en informatique les plus posĂ©es

 

Comment ajouter un chemin de contexte de l’URL pour outputLink?

 

La mise en Å“uvre de JSF actuelle n’ajoute pas le chemin de contexte pour outputLink si le chemin dĂ©fini commence par ‘/’. Pour corriger cette utilisation de problème # {} facesContext.externalContext.requestContextPath prĂ©fixe au dĂ©but de l’attribut de valeur outputLink. Par exemple:

 

<h: valeur outputLink = « # {facesContext.externalContext.requestContextPath} / myPage.faces « >

 

Comment faire pour obtenir l’url de la page actuelle ?
Vous pouvez obtenir une rĂ©fĂ©rence Ă  l’objet de la requĂªte HTTP via FacesContext comme ceci:

FacesContext fc = FacesContext.getCurrentInstance ();
HttpServletRequest request = (HttpServletRequest) fc.getExternalContext () getRequest ().;
puis utiliser les mĂ©thodes de requĂªtes normales pour obtenir des informations de chemin.

Autrement,. context.getViewRoot () getViewId ();
vous retourne le nom de la JSP (vue JSF ID sont fondamentalement juste les noms de chemin JSP)

 

Comment mettre fin Ă  la session?

 

Afin de mettre fin à la session, vous pouvez utiliser la méthode session.invalidate().

 

Comment accĂ©der aux paramètres d’initialisation web.xml partir de la page jsp?
Vous pouvez l’obtenir en utilisant la mĂ©thode ExternalContext getInitParameter. Par exemple, si vous avez: 
<context-param> <param-name> connectionString </ param-name>

<param-value> jdbc: oracle: thin: scott / tiger @ cartman: 1521: O901DB </ param-value>

</ context-param>

 

Comment masquer URL réelle de la page JSF?

 

Vous aurez besoin de mettre en œuvre votre propre version de javax.faces.ViewHandler qui fait ce que vous avez besoin. Ensuite, vous enregistrez votre propre point de vue gestionnaire dans faces-config.xml.

Ici c’est une simple ViewHandler rĂ©sumĂ©, vous pouvez Ă©tendre et mettre en Å“uvre les trois mĂ©thodes abstraites pour. Les mĂ©thodes abstraites, que vous substituez voici oĂ¹ vous allez faire vos conversions de / vers l’URI de chemins physiques sur le système de fichiers. Cette information est juste passĂ© Ă  droite le long de la ViewHandler par dĂ©faut de JSF pour traiter de la manière habituelle. Par exemple, vous pouvez substituer ces mĂ©thodes pour ajouter et supprimer l’extension de fichier d’une vue Identifiant entrant (comme dans votre exemple), pour prolongation de moins vue URI.

Ă€ lire aussi  20 questions d'entrevue en informatique les plus posĂ©es

 

 


Articles similaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Bouton retour en haut de la page