Frage

Ich frage mich, nicht nur, was Facet ist, sondern auch, was Facet ‚in physischer Ebene‘ (wie ich es ist kein separates Glas verstehen, aber was?)?

ich auch fragen, wie kann es meine Anwendung auswirken nach der Bereitstellung. Ich werde auf reales Beispiel erklären:

Ich hatte 2 Facetten (die von IDE erstellt wurden): Frühling Facet und Web Facet (für JSF). Ich entfaltet es Tomcat und meine Anwendung hat gut funktioniert.

Dann habe ich (mittels IDE) eine weitere Facette - JPA Facet. Ich verteilende Anwendung und .. es funktionierte noch gut :)

Also, ich bin nur neugierig, was ist das und warum brauchen wir es?

War es hilfreich?

Lösung

Dies ist nicht Java EE verwendet. Dies ist IDE verwendet. Der Begriff ist auf seinem eigenen nicht verwandte Programmierung.

http://www.thefreedictionary.com/facet

  

fac · et (fst) n .

     
      
  1. eine der flachen polierten Oberflächen auf einem Edelstein geschnitten oder auftretenden   natürlich auf einem Kristall.
  2.   
  3. Anatomy Eine kleine, glatte, flache Oberfläche, wie an einem Knochen oder Zahn.
  4.   
  5. Biologie Eine der linsenartigen visuellen Einheiten einer Verbindung Auge, als ein   Insekt.
  6.   
  7. Eines der zahlreichen Aspekte, wie ein Subjekt. Siehe Synonyme unter Phase .
  8.   

Es ist 4.

In diesem speziellen Fall ist es nur ein Aspekt, der im Projekt verwendet werden soll, so dass die IDE auf sich im Hinblick auf den Generatoren abfangen können, Assistenten, automatische gehören Bibliotheken und so weiter. Wenn Sie das JPA Facette zum Beispiel hinzufügen, dann werden Sie weitere Optionen zu tun die IDE-Magie mit JPA.

Andere Tipps

Wie BalusC gesagt, das ist nicht Java EE verwendet, aber IDE verwendet. Auf diese Weise kann „Eigenschaften“ zu einem Projekt in einer flexiblen Art und Weise hinzuzufügen.

Von der IntelliJ IDEA Q & A für Eclipse Benutzer (weil Sie IDEA erwähnt ):

  

F: Facets - was sie sind für

     

A:. , um die Projektkonfiguration optimieren

     

Facets kapseln die Unterstützung für eine   Vielzahl von Rahmenbedingungen, Technologien   und Sprachen. Zum Beispiel ermöglichen   Frühling in Ihrem Projekt, müssen Sie nur   die entsprechende Facette hinzuzufügen. Alle   Bibliotheken werden heruntergeladen und   konfiguriert, erhalten Sie das gesamte Spektrum der   Codierung Unterstützung, Refactoring, usw.   Darüber hinaus ist das Codemodell auch   erkannt, so sind Sie völlig kostenlos   von sich Gedanken über jede Konfiguration   Fragen.

     

In den meisten Fällen können Sie hinzufügen, mehr als   eine Facette des gleichen Typs zu Ihrem   Projekt. Zum Beispiel können Sie   mehrere Web-Facetten für die Bereitstellung der   Anwendung auf verschiedene Server oder   mehrere EJB Facetten, die jeweils für einen eigenen   EJB-Version. Project (Siehe auch   Konfiguration).

Und ja, Eclipse-verwendet "Facets" auch:

alt text

AFAIK, ist NetBeans nicht (siehe F: Wie konfiguriere ich eine Web-Framework für mein Projekt? ).

Facets ist ein Web Application Framework, das eine einfache MVC-Architektur für die Server-Seite und ein feature-packed Javascript-Komponenten-Modell für die Kunden nutzt. Die beiden Teile sind so konzipiert, seemlessly für sehr dynamische AJAX-style-Anwendungen integriert werden

Wie in Eclipse- & Intellij Dokumentation, facettiert definieren Eigenschaften und Anforderungen (bestimmte Konfiguration, die spezifisch für eine bestimmte Rahmen / Technologie).

Wenn Sie eine Facette zu einem Projekt hinzufügen, wird dieses Projekt konfiguriert, um eine bestimmte Aufgabe zu erfüllen, bestimmte Anforderungen zu erfüllen, oder hat bestimmte Eigenschaften.

In Kürze Sie haben einige Struktur folgen einige framework / Technologie zu implementieren. IDEs haben Optionen, um es zu implementieren, damit Sie Ihr Leben leichter zu machen.

Um dies näher auszuführen es in Details ich einige gründlichen Details geben würde direkt von Eclipse-Dokumentationen. Dies ist Eclipse-spezifische .

Während eine weitere Facette zu einem Projekt hinzuzufügen, der bereits vorhanden ist, führen Sie die folgenden Schritte aus:

  1. Im Projekt-Explorer-Ansicht der Java ™ EE-Perspektive, das Projekt der rechten Maustaste und wählen Sie Eigenschaften.
  2. Wählen Sie das Projekt Facets Seite in der im Eigenschaftenfenster. Auf dieser Seite wird die Facetten im Projekt und die Versionen.
  3. Ändern Projekt Klicken Sie auf und die Kontrollkästchen neben den Facetten Sie das Projekt haben wollen.

Hinweis: Es werden nur die Facetten, die gültig sind für das Projekt aufgeführt sind,

Einige Facetten können nicht zusammenarbeiten. So können Sie auch wählen Sie eine voreingestellte Kombination von Facetten aus der Liste Voreinstellungen .

  1. eine Versionsnummer für die Facette wählen, indem Sie die aktuelle Versionsnummer klicken und dann die Versionsnummer, die Sie aus der Dropdown-Liste aus.
  2. Optional: eine Facette zu entfernen, deaktivieren Sie das entsprechende Kontrollkästchen. Nicht alle Facetten entfernt werden.
  3. Optional: Wenn Sie das Projekt zu begrenzen, so dass es mit einem oder mehreren Runtimes kompatibel sein wird, klicken Sie auf die Registerkarte Runtimes und wählen Sie die Laufzeiten, die Sie das Projekt mit kompatibel sein soll. Weitere Informationen zu den Laufzeiten findet Ziel Angeben von Servern für J2EE-Projekte.
  4. Klicken Sie auf Fertig, um den Modify facettierten Projekt Dialog zu beenden und dann auf OK klicken.

Facets auch Versionsnummern in Eclipse hat. Sie können die Versionsnummern von Facetten ändern , solange Sie innerhalb der Anforderungen für die Facetten bleiben. Um die Version einer Facette in Ihrem Projekt zu ändern, führen Sie die folgenden Schritte aus:

  1. Im Projekt-Explorer-Ansicht der Java EE-Perspektive, Rechtsklick auf das Projekt und wählen Sie Eigenschaften.
  2. Wählen Sie das Projekt Facets Seite in der im Eigenschaftenfenster. Auf dieser Seite wird die Facetten im Projekt und die Versionen.
  3. Klicken Sie auf Ändern Projekt und klicken Sie auf die Facette Sie ändern möchten.
  4. Wählen Sie die Version der Facette aus dem Dropdown-Feld neben dem Namen der Facette.
  5. Klicken Sie auf Fertig, um das Modify facettierte Projekt-Fenster zu schließen und dann auf OK klicken.

Sie können mit den Facetten mehr Dinge tun. Ich habe die Beispiele zum besseren Verständnis gegeben. Einzelheiten finden Sie gehen durchdie Dokumentation Ihrer bevorzugten IDE.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top