2010-06-18 15 views
32

Nie jestem w stanie zrozumieć celu JAF (Java Activation Framework). Wyjaśnij mi to w prostych słowach lub wskaż mi informację.Co to jest JAF? Jaki jest jego cel?

Interfejs API Java Mail korzysta z JAF. Wygląda na to, że JAF jest używany do znajdowania wspierających typów danych obiektu. Ale nie mogłem zrozumieć.

Proszę, naucz mnie!

Odpowiedz

48

JavaBeans Activation Framework to biblioteka służąca do wydzielania specyficznych powiązań/mapowań systemu operacyjnego pomiędzy typami plików i aplikacjami, które się nimi zajmują. Może to być oparte na typach MIME i/lub rozszerzeniach plików. To naprawdę nic więcej.

Otwórz Eksploratora Windows i kliknij prawym przyciskiem myszy plik. Mogą tam być różne akcje (np. Otwórz, Edytuj, Graj). Jakie czynności są powiązane z plikiem są powiązane z rozszerzeniem pliku w systemie Windows. JAF to przenośna wersja tego. Jest przeznaczony głównie dla aplikacji komputerowych, aby móc współdziałać z dowolnymi programami, które mogą być używane z plikami na tym komputerze.

+0

Dzięki za odpowiedź. – Manoj

+0

Dziękuję za wyjaśnienie tego; Owijanie głowy wokół dokumentów Oracle wymaga czasem gimnastyki umysłowej. – Mushy

9

To rzeczywiście Java fasola Framework aktywacji i myślę the docs wyjaśnić to dobrze:

z JavaBeans Activation ramowa standardowe rozszerzenie, programistów, którzy korzystają z technologii Java może wykorzystują standardowych usług do Określ typ arbitralnej jednostki danych , zamknij dostęp do , znajdź na niej dostępne operacje i wykonaj instancję aplikacji Ropriate bean do wykonania wspomnianych operacji ( ). Na przykład, jeśli przeglądarka uzyskuje obrazu JPEG, to propozycja umożliwiłaby przeglądarkę do zidentyfikować tego strumienia danych jako JPEG, a od tego typu, przeglądarka może zlokalizować i wystąpienia obiekt, który mógłby manipulować lub Zobacz zdjęcie.

Które części tego paragrafu nie są dla Ciebie jasne?

+0

Masz na myśli, że jeśli strumień danych pochodzi z JPEG, JAF utworzy obiekt typu JPEG do manipulowania nim. Więc w aplecie do java mail, to zależy od JAF w tym samym celu? Dzięki. – Manoj

+0

@Manoj, po prawej - JAF może wewnętrznie użyć typu zawartości dowolnego elementu, rozszerzenia pliku lub czegoś podobnego, aby określić typ i utworzyć odpowiedni rodzaj fasoli do operowania na danych. –

+0

Bardzo dziękuję – Manoj