2010-10-29 13 views
5

¿El desarrollo de plataforma de cliente enriquecido de Netbeans proporciona lo mismo en Java que MEF en .NET?equivalente de Java para MEF en .NET

¿Hay alguna otra forma incorporada fácil en JAVA para hacer aplicaciones conectables?

Gracias

Respuesta

4

El principal contendiente es probablemente OSGi. No se puede decir que he desarrollado con él mismo, pero es lo que Eclipse utiliza:

La OSGi Alliance es un consorcio mundial de innovadores de tecnología que avanza un proceso probado y maduro para crear especificaciones abiertas que permiten el montaje modular de software construido con tecnología Java. La plataforma de servicios OSGi facilita la componente de módulos de software y aplicaciones y asegura la interoperabilidad de las aplicaciones y servicios a través de una variedad de dispositivos en red. La plataforma de servicios OSGi se entrega en muchos productos y servicios de empresas de Fortune Global 100 y en diversos mercados, incluidos los de empresa, móvil, hogar, telemática y consumo.

Eso es una enorme cantidad de bingo palabra de moda, pero yo creo proporciona funcionalidad en términos generales como el MEF.

EDIT: OSGi especificaciones están disponibles here, de acuerdo con el comentario.

+0

Está leyendo el documento equivocado. "Acerca de OSGi Alliance" no es "Acerca de OSGi". Para una introducción mucho mejor, y cero palabras de moda, sugiero las especificaciones OSGi: http://www.osgi.org/Specifications/HomePage – drozzy

+0

@drozzy: Gracias - he editado el enlace en la respuesta. –

2

Para casos simples, pones la implementación en un Jar con el manifiesto apropiado, y usas ServiceLoader para cargar las instancias. No es tan automágico como MEF, pero mucho menos complicado que OSGi.

Cuestiones relacionadas