59 votes

Qu'est-ce que 'Facet' dans JavaEE?

Je me demande ce qui est de la Facette, mais aussi qu'est-ce que la Facette "en physique niveau" (ce que je comprends c'est pas une jarre, mais quoi?)?

Je me demande aussi comment peut-il affecter ma demande après le déploiement. Je vais vous expliquer sur un exemple réel:

J'ai eu 2 facettes (qui ont été créés par les IDE): le Printemps de la Facette et Web Facette (jsf). J'ai déployé pour Tomcat et ma demande a bien fonctionné.

Ensuite, j'ai ajouté (par le biais de l'IDE) une autre facette - JPA Facette. Je suis rentré de l'application et.. il fonctionnait toujours très bien :)

Donc, je suis juste curieux de ce qui est qui et pourquoi avons-nous besoin?

58voto

BalusC Points 498232

Ce n'est pas Java EE liés. C'est de l'IDE liés. Le terme est à son propre pas de programmation relative.

À partir de http://www.thefreedictionary.com/facet

fac·et (fst) n.

  1. L'un des plats les surfaces polies de coupe sur une pierre ou survenant naturellement sur un cristal.
  2. Anatomie d'Une petite surface plate, lisse, comme sur les os et les dents.
  3. Biologie l'Un des lenslike visuelle des parts d'un œil composé, comme d'une les insectes.
  4. L'un des nombreux aspects, comme d'un sujet. Voir les Synonymes à la phase.

Il est 4.

Dans ce cas précis, c'est juste un aspect, qui est utilisé dans le projet, de sorte que l'IDE peut intercepter sur elle à l'égard des générateurs, des sorciers, des auto-inclure les bibliothèques et ainsi de suite. Si vous ajoutez par exemple la JPA facette, alors vous aurez plus d'options pour faire de l'IDE-magie avec JPA.

45voto

Pascal Thivent Points 295221

Comme BalusC dit, ce n'est pas Java EE connexe, mais IDE liés. Cela permet d'ajouter des "caractéristiques" à un projet d'une manière flexible.

À partir de la IntelliJ IDEA Q&A pour les Utilisateurs d'Eclipse (parce que vous avez mentionné l'IDÉE):

Q: Facettes - ce qu'ils sont?

A: afin De simplifier la configuration du projet.

Facettes encapsuler le support pour un variété de cadres de travail, les technologies de l' et les langues. Par exemple, pour activer Le printemps dans votre projet, vous n'avez ajouter le correspondant de la facette. Tous les bibliothèques sont téléchargés et configuré, vous obtenez la gamme complète des assistance à la programmation, les refactorings, etc. En outre, le code du modèle est également reconnu, alors vous êtes totalement libre de se soucier de la configuration les questions de.

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

Et oui, Eclipse utilise des "Facettes" de trop:

alt text

Autant que je sache, NetBeans n'a pas (voir Q: Comment puis-je configurer un framework web pour mon projet?).

1voto

armin Points 21

Facets est une infrastructure 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.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X