2010-06-18 10 views
32

Non riesco a capire lo scopo di JAF (Java Activation Framework). Per favore, spiegamelo in termini semplici o indicarmi le informazioni.Che cos'è JAF? Qual è il suo scopo?

L'API Java Mail utilizza JAF. Sembra che il JAF sia usato per trovare i tipi di dati di supporto di un oggetto. Ma non ho potuto capire.

Per favore insegnami!

risposta

48

JavaBeans Activation Framework è una libreria per l'astrazione dei collegamenti/associazioni specifici del sistema operativo tra tipi di file e applicazioni che li gestiscono. Questo può essere basato su tipi MIME e/o estensioni di file. Non è davvero niente di più.

Aprire Windows Explorer e fare clic con il pulsante destro del mouse su un file. Possono esserci varie azioni (es. Apri, Modifica, Riproduci). Quali azioni sono associate al file sono associate all'estensione del file su Windows. JAF è una versione portatile di questo. È principalmente inteso per le applicazioni desktop per essere in grado di interagire con qualsiasi programma possa essere utilizzato con i file su quel computer.

+0

Grazie per la risposta. – Manoj

+0

Grazie per aver spiegato questo; Avvolgere la mia testa nei documenti Oracle a volte richiede ginnastica mentale. – Mushy

9

In realtà le Java Beans Activation Framework e penso the docs spiegarlo bene:

Con i JavaBeans Activation quadro estensione standard, sviluppatori che utilizzano la tecnologia Java può usufruire di servizi standard che determinare il tipo di un dato arbitrario , incapsulare l'accesso a , scoprire le operazioni disponibili su di esso e creare un'istanza dell'applicazione fagiolo appropriato per eseguire dette operazioni . Ad esempio, se un browser ottenuta un'immagine JPEG, tale quadro consentirebbe al browser di identificare quel flusso di dati come un'immagine JPEG, e da quel tipo, il browser potrebbe individuare e un'istanza un oggetto che possa manipolare oppure visualizza l'immagine.

Quali parti di questo paragrafo non sono chiare per voi?

+0

Vuoi dire, se il flusso di dati proviene da JPEG, JAF formerà un oggetto di tipo JPEG per manipolarlo. Giusto? Quindi in Java Mail API, dipende da JAF per lo stesso scopo? Grazie. – Manoj

+0

@Manoj, a destra - JAF può utilizzare internamente il tipo di contenuto "arbitrario di dati", l'estensione del file o qualsiasi altra cosa, per dedurre il tipo e creare un'istanza del tipo corretto di bean per operare sui dati. –

+0

Grazie mille – Manoj