On Feb 20, 5:20 am, "Dhanji R. Prasanna" <[email protected]> wrote: > If you have a public, user-facing app that you'd > like to share please let us know by replying to this thread with:
Not really a user facing app, but: Jexmec[1] is a clean, simple, non-intrusive library supporting plugin based development on the Java platform. Jexmec provides: * pluggable strategies for loading plugin class loaders (application class path, directory of jar files, Maven GAV coordinates, OSGi bundles, roll your own) * pluggable dependency injection of plugins * pluggable lookup of services from the application Jexmec aims to take the grunt work out of building modular plugin architectures, letting the user focus on designing the plugin API for their application. We use Guice as one of several implementations for dependency injection of plugins[2] and for looking up services from an application[3]. (We also support Spring and simple constructor injection). For us, Guice seems to make plugin loading faster that Spring application contexts, especially loading many smaller plugins. We're looking forward to JSR-330 support in 3.0, since that will make Jexmec even more dependency injection agnostic. Jexmec was originally developed by me (Eirik Bjørsnøs) with later improvements funded by my employer Kantega, a Norwegian IT consultancy. It is released under the ASLv2. Unfortunately I won't make it to GuiceCon. A European event might be more within reach, hint, hint.. :-) Thanks, Eirik. [1] http://jexmec.org/ [2] http://opensource.kantega.no/sites/jexmec/versions/latest/apidocs/?org/kantega/jexmec/guice/GuicePluginLoader.html [3] http://opensource.kantega.no/sites/jexmec/versions/latest/apidocs/?org/kantega/jexmec/guice/GuiceServiceLocator.html > Name of app > Names of developers > URL if applicable > Short description of what it is > Description of how Guice is used and any remarks > > We will show a selection of these apps at the informal GuiceCon intro. (the > more entries the better!) > Thanks! > > Dhanji. -- You received this message because you are subscribed to the Google Groups "google-guice" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-guice?hl=en.
