2010-06-18 9 views
32

No puedo entender el propósito de JAF (Java Activation Framework). Por favor explícamelo en términos simples, o apúntame hacia la información.¿Qué es JAF? ¿Cual es su propósito?

La API de Java Mail está utilizando JAF. Parece que el JAF se usa para encontrar los tipos de datos de soporte de un objeto. Pero no pude entender.

Por favor, enséñame!

Respuesta

48

El marco de activación de JavaBeans es una biblioteca para abstraer los enlaces/mapeos específicos del sistema operativo entre los tipos de archivos y las aplicaciones que se ocupan de ellos. Esto puede basarse en tipos MIME y/o extensiones de archivo. Realmente no es más que eso.

Abre el explorador de Windows y haz clic derecho en un archivo. Varias acciones pueden estar allí (por ejemplo, Abrir, Editar, Jugar). Qué acciones están asociadas con el archivo está asociado con la extensión de archivo en Windows. JAF es una versión portátil de eso. Está destinado principalmente para que las aplicaciones de escritorio puedan interactuar con los programas que se pueden usar con los archivos en esa computadora.

+0

Gracias por su respuesta. – Manoj

+0

Gracias por explicar esto; Envolver mi cabeza con los documentos de Oracle a veces requiere gimnasia mental. – Mushy

9

En realidad es la de Java Frijoles Marco de activación y creo the docs explicarlo así:

Con los JavaBeans Activation Marco de extensión estándar, desarrolladores que utilizan la tecnología Java puede tomar ventaja de los servicios estándar para determinar el tipo de una pieza arbitraria de datos, acceso a encapsular ella, descubrir las operaciones disponibles en él, y crear una instancia de la aplicación frijol apropiado para realizar dicha operación . Por ejemplo, si un navegador obtiene una imagen JPEG, este marco permitiría al navegador para identificar ese flujo de datos como una imagen JPEG , ya partir de ese tipo, el navegador podría localizar y crear instancias de un objeto que podría manipular o ver esa imagen.

¿Qué partes de este párrafo no son claras para usted?

+0

¿Quiere decir que si el flujo de datos es de JPEG, JAF formará un objeto de tipo JPEG para manipularlo? Entonces en java mail api, ¿depende de JAF para el mismo propósito? Gracias. – Manoj

+0

@Manoj, derecha - JAF puede usar internamente el tipo de contenido, la extensión de archivo o cualquier otro tipo de "datos arbitrarios", para inferir el tipo e instanciar el tipo apropiado de Bean para operar en los datos. –

+0

Muchas gracias – Manoj

Cuestiones relacionadas