Good question and good answers :)

I am searching for an answer too. In our product (NextReports server) we use
spring framework for this purpose. You can add contributors as section, menu
action, popup action, ... and at runtime a component (for example a menu
panel) takes all contributors and generate the markup. It's ok but this
approach requires extra  library (spring) and it's not a true plugin system
(no class loaders management).
Personal, I like the plugin system for Jenkins/Hudson. This system uses a
specific class loader for each plugin. For more information see
https://wiki.jenkins-ci.org/display/JENKINS/Plugin+Structure. You can define
extension points and you can write extension for an extension points
(similar to brixcms). I suppose that the key is how to define an extension
point. In jenkins an extension point implements ExtensionPoint and an
extension has an @Extension annotation. At runtime, jenkins search all
@Extension annotations (It seems to me a time consuming operation).
As plugin framework you can use something like http://jpf.sourceforge.net/

Best regards,
Decebal



--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/Wicket-plugin-architecture-tp4652305p4652321.html
Sent from the Users forum mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to