2010-10-29 18 views
5

Lo sviluppo della piattaforma Rich-Client di Netbeans fornisce lo stesso in Java di MEF in .NET?Equivalente Java per MEF in .NET

C'è qualche altro modo semplice integrato in JAVA per fare applicazioni collegabili?

Grazie

risposta

4

Il contendente principale è probabilmente OSGi. Non posso dire che ho sviluppato con esso me stesso, ma è quello che utilizza Eclipse:

L'OSGi Alliance è un consorzio mondiale di innovatori di tecnologia che avanza un processo collaudato e maturo per creare specifiche aperte che permettono l'assemblaggio modulare di software costruito con tecnologia Java. La piattaforma di servizi OSGi facilita la componentizzazione di moduli software e applicazioni e garantisce l'interoperabilità di applicazioni e servizi su una vasta gamma di dispositivi collegati in rete. La piattaforma di servizi OSGi è presente in molti prodotti e servizi aziendali di Fortune Global 100 e in diversi mercati, tra cui aziende, dispositivi mobili, casa, telematica e consumatori.

Questa è una quantità enorme di bingo parola d'ordine, ma io penso che fornisce funzionalità in linea di massima come MEF.

MODIFICA: le specifiche OSGi sono disponibili here, come da commento.

+0

Stai leggendo il documento sbagliato. "Informazioni su OSGi Alliance" non è "Informazioni su OSGi". Per un'introduzione molto migliore e zero parole-buzz suggerisco le specifiche OSGi: http://www.osgi.org/Specifications/HomePage – drozzy

+0

@drozzy: Grazie - ho modificato il link nella risposta. –

2

Per casi semplici, si mette l'implementazione in un Jar con il manifest appropriato e si utilizza ServiceLoader per caricare le istanze. Non è automatico come il MEF, ma molto meno complicato di OSGi.