Question

Je me demande non seulement ce qu'est Facet, mais aussi ce qui est Facet 'au niveau physique' (si j'ai bien compris, ce n'est pas un bocal séparé, mais quoi?)?

Je me demande également comment cela peut affecter mon application après le déploiement. Je vais expliquer un exemple réel:

J'avais 2 facettes (qui ont été créées par l'IDE): Spring Facet et Web Facet (pour jsf). Je l'ai déployé sur Tomcat et mon application a bien fonctionné.

Ensuite, j’ai ajouté (au moyen de IDE) une autre facette: JPA Facet. J'ai redéployé l'application et .. ça a quand même bien fonctionné :)

Alors, je suis juste curieux de savoir ce que c'est et pourquoi en avons-nous besoin?

Était-ce utile?

La solution

Ceci n'est pas lié à Java EE. Ceci est lié à l'IDE. Le terme n’est pas lié à la programmation.

De http://www.thefreedictionary.com/facet

  

fac & # 183; et (fst) n .

     
      
  1. L'une des surfaces polies plates coupées sur une pierre précieuse ou se produisant   naturellement sur un cristal.
  2.   
  3. Anatomie Une petite surface lisse et plane, comme sur un os ou une dent.
  4.   
  5. Biologie L'une des unités visuelles semblables à la lentille d'un œil composé, comme d'un   insecte.
  6.   
  7. Un des nombreux aspects, en tant que sujet. Voir Synonymes sur phase .
  8.   

Il est 4.

Dans ce cas précis, il s’agit simplement d’un aspect à utiliser dans le projet, afin que l’EDI puisse l’intercepter en ce qui concerne les générateurs, les assistants, les bibliothèques à inclusion automatique, etc. Si vous ajoutez par exemple la facette JPA , vous aurez plus d'options à faire. l'IDE-magic avec JPA.

Autres conseils

Comme l'a dit BalusC, il ne s'agit pas d'un environnement Java EE, mais d'un environnement IDE. Cela permet d’ajouter des "caractéristiques". à un projet de manière flexible.

Extrait du IntelliJ IDEA Q & amp; A pour les utilisateurs d'Eclipse (parce que IDÉE mentionnée):

  

Q: Les facettes: à quoi servent-elles?

     

A: pour rationaliser la configuration du projet.

     

Les facettes encapsulent le support pour un   variété de cadres, technologies   et les langues. Par exemple, pour activer   Printemps dans votre projet, vous n’avez que   pour ajouter la facette correspondante. Tout   les bibliothèques sont téléchargées et   configuré, vous obtenez la gamme complète de   assistance au codage, refactorisation, etc.   De plus, le modèle de code est également   reconnu, donc vous êtes complètement libre   de se soucier de toute configuration   problèmes.

     

Dans la plupart des cas, vous pouvez ajouter plus de   une facette du même type à votre   projet. Par exemple, vous pouvez avoir   plusieurs facettes Web pour le déploiement du   application à différents serveurs, ou   plusieurs facettes EJB, chacune pour sa propre   Version EJB. (Voir aussi Project   Configuration.)

Et oui, Eclipse utilise "Facettes". aussi:

alt text

Si je comprends bien, NetBeans ne le fait pas (voir

Facets est un framework d’application Web qui exploite une architecture MVC simple pour le côté serveur et un modèle de composant Javascript riche en fonctionnalités pour le client. Les deux pièces sont conçues pour être parfaitement intégrées à des applications très dynamiques de style AJAX

Comme expliqué dans Eclipse & amp; documentation Intellij , les facettes définissent les caractéristiques et les exigences (certaines configurations) , spécifique à un cadre / une technologie particulière).

Lorsque vous ajoutez une facette à un projet, celui-ci est configuré pour effectuer certaines tâches, répondre à certaines exigences ou présenter certaines caractéristiques.

En bref, vous devez suivre une structure pour mettre en œuvre un cadre / une technologie. Les IDE ont des options pour le mettre en œuvre pour vous simplifier la vie.

Pour élaborer plus en détail, je donne des détails détaillés directement à partir de Eclipse Documentations. Ceci est spécifique à Eclipse .

While créer un projet , vous aurez la possibilité d'implémenter une facette pour votre projet. Par exemple, la facette EAR configure un projet pour qu'il fonctionne comme une application d'entreprise en ajoutant un descripteur de déploiement et en configurant le chemin d'accès aux classes du projet.

Pour ajouter une autre facette à un projet déjà existante, procédez comme suit:

  1. Dans la vue Explorateur de projet de la perspective Java ™, cliquez avec le bouton droit sur le projet, puis sélectionnez Propriétés.
  2. Sélectionnez la page Facettes du projet dans la fenêtre Propriétés. Cette page répertorie les facettes du projet et leurs versions.
  3. Cliquez sur Modifier le projet et cochez les cases en regard des facettes souhaitées pour le projet.

Remarque: seules les facettes valides pour le projet sont répertoriées

.

Certaines facettes peuvent ne pas fonctionner ensemble. Ainsi, vous pouvez également choisissez une combinaison de facettes prédéfinie dans la liste des préréglages .

  1. Choisissez un numéro de version pour la facette en cliquant sur le numéro de version actuel et en sélectionnant le numéro de version souhaité dans la liste déroulante.
  2. Facultatif: pour supprimer une facette, décochez sa case. Toutes les facettes ne peuvent pas être supprimées.
  3. Facultatif: si vous souhaitez limiter le projet afin qu'il soit compatible avec un ou plusieurs environnements d'exécution, cliquez sur l'onglet Runtimes et sélectionnez les environnements d'exécution avec lesquels vous souhaitez que le projet soit compatible. Pour plus d'informations sur les environnements d'exécution, voir Spécification de serveurs cible pour les projets J2EE.
  4. Cliquez sur Terminer pour quitter la boîte de dialogue Modifier le projet à facettes, puis cliquez sur OK.

Les facettes ont également des numéros de version dans Eclipse. Vous pouvez modifier le numéro de version des facettes , à condition de respecter les exigences relatives à ces facettes. Pour modifier la version d'une facette de votre projet, procédez comme suit:

  1. Dans la vue Explorateur de projet de la perspective Java EE, cliquez avec le bouton droit de la souris sur le projet, puis sélectionnez Propriétés.
  2. Sélectionnez la page Facettes du projet dans la fenêtre Propriétés. Cette page répertorie les facettes du projet et leurs versions.
  3. Cliquez sur Modifier le projet, puis sur la facette à modifier.
  4. Sélectionnez la version de la facette dans la liste déroulante en regard de son nom.
  5. Cliquez sur Terminer pour fermer la fenêtre Modifier le projet de facettes, puis cliquez sur OK.

Vous pouvez faire plus de choses avec les facettes. J'ai donné les exemples pour une meilleure compréhension. Pour plus de détails, consultez la documentation de votre IDE préféré.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top