Domanda

Mi chiedo non solo cosa sia Facet, ma anche cosa sia Facet 'a livello fisico' (a quanto ho capito non è un vaso separato, ma cosa?)?

Mi chiedo anche come può influire sulla mia applicazione dopo la distribuzione. Spiegherò sul vero esempio:

Avevo 2 facce (che sono state create da IDE): Spring Facet e Web Facet (per jsf). L'ho distribuito su Tomcat e la mia applicazione ha funzionato bene.

Quindi ho aggiunto (tramite IDE) un altro aspetto: JPA Facet. Ho ridistribuito l'applicazione e ... ha funzionato ancora bene :)

Quindi, sono solo curioso di sapere cos'è e perché ne abbiamo bisogno?

È stato utile?

Soluzione

Questo non è relativo a Java EE. Questo è legato all'IDE. Il termine non è di per sé relativo alla programmazione.

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

  

fac · et (prima) n .

     
      
  1. Una delle superfici piane levigate tagliate su una pietra preziosa o presenti   naturalmente su un cristallo.
  2.   
  3. Anatomia Una superficie piccola, liscia e piatta, come su un osso o un dente.
  4.   
  5. Biologia Una delle unità visive simili a lenti di un occhio composto, a partire da un   insetto.
  6.   
  7. Uno dei numerosi aspetti, a partire da un argomento. Vedi i sinonimi alla fase .
  8.   

Sono 4.

In questo caso specifico è solo un aspetto che deve essere utilizzato nel progetto, in modo che l'IDE possa intercettarlo su generatori, procedure guidate, librerie di inclusione automatica e così via. Se aggiungi ad esempio il JPA , avrai più opzioni da fare l'IDE-magia con JPA.

Altri suggerimenti

Come diceva BalusC, non si tratta di Java EE, ma di IDE. Ciò consente di aggiungere "caratteristiche" a un progetto in modo flessibile.

Da IntelliJ IDEA Q & amp; A per utenti Eclipse (perché tu menzionato IDEA):

  

Q: Sfaccettature: a cosa servono?

     

A: per semplificare la configurazione del progetto.

     

Le sfaccettature incapsulano il supporto per a   varietà di quadri, tecnologie   e lingue. Ad esempio, per abilitare   Primavera nel tuo progetto, hai solo   per aggiungere la faccetta corrispondente. Tutti   le librerie vengono scaricate e   configurato, ottieni l'intera gamma di   assistenza alla codifica, refactoring, ecc.   Inoltre, lo è anche il modello di codice   riconosciuto, quindi sei completamente libero   dal preoccuparsi di qualsiasi configurazione   problemi.

     

Nella maggior parte dei casi, puoi aggiungere più di   un aspetto dello stesso tipo al tuo   progetto. Ad esempio, puoi avere   più sfaccettature Web per la distribuzione di   applicazione su server diversi, o   diverse sfaccettature EJB, ognuna per sé   Versione EJB. (Vedi anche Progetto   Configurazione.)

E sì, Eclipse utilizza " Facets " Anche:

alt text

AFAIK, NetBeans no (vedi <> strong> Come configuro un framework web per il mio progetto? ).

Facets è un framework di applicazioni Web che sfrutta una semplice architettura MVC per il lato server e un modello di componenti Javascript ricco di funzionalità per il client. I due pezzi sono progettati per essere integrati apparentemente per applicazioni in stile AJAX molto dinamiche

Come spiegato in Eclipse & amp; Intellij , le facce definiscono caratteristiche e requisiti (alcune configurazioni , specifico per un particolare framework / tecnologia).

Quando si aggiunge un aspetto a un progetto, quel progetto viene configurato per eseguire un determinato compito, soddisfare determinati requisiti o avere determinate caratteristiche.

In breve, è necessario seguire alcune strutture per implementare un framework / tecnologia. Gli IDE hanno opzioni per implementarlo per semplificarti la vita.

Per elaborarlo in dettaglio, sto fornendo alcuni dettagli completi direttamente dalla documentazione di Eclipse. Questo è specifico per Eclipse .

While creazione di un progetto avrai la possibilità di implementare le sfaccettature per il tuo progetto. Ad esempio, il facet EAR imposta un progetto in modo che funzioni come un'applicazione aziendale aggiungendo un descrittore di distribuzione e impostando il percorso di classe del progetto.

Per aggiungere un altro aspetto a un progetto già esistente, completare i seguenti passaggi:

  1. Nella vista Esplora progetti di Java & # 8482; Prospettiva EE, fare clic con il pulsante destro del mouse sul progetto, quindi selezionare Proprietà.
  2. Seleziona la pagina Facet del progetto nella finestra Proprietà. Questa pagina elenca le sfaccettature del progetto e le loro versioni.
  3. Fai clic su Modifica progetto e seleziona le caselle di controllo accanto alle sfaccettature che desideri che il progetto abbia.

Nota: sono elencati solo gli aspetti validi per il progetto

Alcuni aspetti potrebbero non funzionare insieme. Pertanto, puoi anche scegli una combinazione predefinita di sfaccettature dall'elenco Predefiniti .

  1. Scegli un numero di versione per il facet facendo clic sul numero di versione corrente e selezionando il numero di versione desiderato dall'elenco a discesa.
  2. Opzionale: per rimuovere una faccetta, deselezionarne la casella di controllo. Non tutte le sfaccettature possono essere rimosse.
  3. Facoltativo: se si desidera limitare il progetto in modo che sia compatibile con uno o più runtime, fare clic sulla scheda Runtime e selezionare i runtime con cui si desidera che il progetto sia compatibile. Per ulteriori informazioni sui runtime, vedere Specifica dei server di destinazione per i progetti J2EE.
  4. Fai clic su Fine per uscire dalla finestra di dialogo Modifica progetto sfaccettato, quindi fai clic su OK.

I facet hanno anche numeri di versione in Eclipse. È possibile modificare il numero di versione delle sfaccettature purché si rispettino i requisiti delle sfaccettature. Per modificare la versione di una faccetta nel progetto, completare i seguenti passi:

  1. Nella vista Esplora progetti della prospettiva Java EE, fare clic con il pulsante destro del mouse sul progetto e quindi selezionare Proprietà.
  2. Seleziona la pagina Facet del progetto nella finestra Proprietà. Questa pagina elenca le sfaccettature del progetto e le loro versioni.
  3. Fai clic su Modifica progetto e fai clic sulla faccetta che desideri modificare.
  4. Seleziona la versione del facet dalla casella a discesa accanto al nome del facet.
  5. Fai clic su Fine per chiudere la finestra Modifica progetto sfaccettato, quindi fai clic su OK.

Puoi fare più cose con le sfaccettature. Ho fornito degli esempi per la tua migliore comprensione. Per i dettagli, consulta la documentazione del tuo IDE preferito.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top