|
From: Steven D. <ste...@gm...> - 2005-06-02 07:28:30
|
Hi, It struck me a few days ago while I was browsing the Weblogic administrative console that while J2EE artifacts can be configured in Spring just as in Weblogic or any other application server (data source, connection pools, Hibernate session factories, JDO persistence stores, message queues, ....) Spring doesn't have a console to manage those artifacts. Since Spring configuration happens off-line most of the time it would make sense to provide a number of wizards in an IDE environment to set up common J2EE artifacts. Examples would be: * generic bean configuration wizard. * data source configuration wizard. * Hibernate session factory configuration wizard. * JDO persistence store configuration wizard. * Acegi configuration wizard. * Service configuration wizard which would include transaction demarcation and security demarcation. * ActiveMQ configuration wizard. Spring IDE already offers a lot of core functionality to this end so it makes sense to me to add these wizards to the Spring IDE project. It would make sense to me to discuss these items on this list before implementation is started. The generic bean configuration wizard (GBCW) seems like a good starting point. I see this as an extension point for other wizards. The GBCW would ideally have these features: * a field for the bean ID. * a field for selecting a class. I've already looked at org.eclipse.jdt.ui.wizards.NewClassWizardPage for this. * other bean settings: abstract, lazy-init, singleton, parent, init and destroy methods, autowiring, ... . * property editing: simple values, beans, bean references, lists, maps, properties, sets, ... . To give you some background: I've done some experimenting with Eclipse plug-in development but basically I have little experience. I see this as an opportunity to improve my Eclipse development skills. Please send your feedback to the list. Kind regards Steven Devijver --=20 "If you want to be a different fish, you gotta jump out of the school." -- Captain Beefheart |