Allright, I'll check it out - thanks. I've gone ahead and created a plugin system of sorts myself though, I'm pretty proud of it :D. It's basically a Factory of sorts. I've added a folder to be included in the pom.xml file (I think that's the one anways, lol), and in that folder there's a bean xml file for each 'plugin', which loads the plugin and assigns it with a reference to the PluginFactory. The PluginFactory keeps a list of plugins which registered, and any class can call the PluginFactory and request a plugin, based on the source type name (which, in most cases, is unique, yes).
A request is then simply routed to the entry point of the plugin (a HandleRequest method), where the plugin takes care of the rest. Buuut I'll look at OSGI, see how awesome that is. Thanks again. Mike Horwitz wrote: > > You may want to take a look at OSGI: http://www.springframework.org/osgi. > It > is something that is on the AppFuse roadmap (or at least used to be?), but > none of us seem to have time to look into it in depth. > > Mike > > On 9/25/07, Yopy <[EMAIL PROTECTED]> wrote: >> >> >> To anyone willing to at least point me in the right direction, >> >> I'm currently working on a web application, one which has to be quite >> flexible and all. One part of it is to present the user with information >> from a certain source of data. This source can be anything - an XML file, >> database data, etcetera. It has to be modular as well, so that in the >> future, stuff can be added easily, prefferably without having to dive >> into >> code and such. >> >> So, I'm thinking about a plugin system of sorts. Problem is, I have no >> clue >> how to implement those, let alone am I able to find a tutorial (a clear >> one) >> on Google or whatnot. What I'm aiming at is a controller (lets call it >> ProjectController), which gets a request parameter indicating the data >> source and an ID. Now, I want the program to find a plugin that says it >> handles the specific data source from, for example, the lib directory. >> But >> once again, I have no clue. >> >> The plugin will need to contain everything - a controller, model(s), and >> .jsp views. >> >> I found this article >> http://www.devx.com/Java/Article/31835/0/page/1 >> but it doesn't say where those XML files go, nor do I see those anywhere >> in >> the example. It may be the solution, but it's not idiot-proof enough for >> me, >> nor is it aimed at web applications. >> >> For detail, I'm using the default AppFuse package with two controllers >> (so >> far), Spring MVC, the works. >> >> If anyone could at least point me in the right direction, or figure out >> what >> search terms to use, I'd be much obliged. >> -- >> View this message in context: >> http://www.nabble.com/Creating-a-plugin-based-web-application-tf4513923s2369.html#a12874672 >> Sent from the AppFuse - User mailing list archive at Nabble.com. >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > -- View this message in context: http://www.nabble.com/Creating-a-plugin-based-web-application-tf4513923s2369.html#a12945162 Sent from the AppFuse - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]