Portability is one of greatest advantages of the Java platform. It represents the concept that from one application to another, from one application-server vendor to another, and from one job to another, knowledge is freely transferable; the same skills, technologies, and designs can be used with assurance that there are always multiple choices for business solutions.
Often times, in the world of open-source standards, we find ourselves solving similar problems in many places, sometimes leading to innovation, but frequently leading to frustration; this is where the world of portability takes on new meaning - with portable extensions to Contexts and Dependency Injection for Java EE (CDI).
Portable Extensions are usable on any Servlet container, application-server, or Java runtime; learn once, run anywhere - the same promise that Java guarantees.
Seam 3 represents our pick of the best CDI extensions including like custom web-application security, web-flow engines, internationalization and localization, simplified web-page development, and even mail templating or document generation - business needs that nearly every application developer must provide, but that nobody should need to re-invent.
But sometimes, you'll want something different, and that is why we have created the CDI Extensions Directory - where anybody can link their extension. These extensions might be a jar you can drop into your application through to an example someone threw together for a blog.
We encourage anyone who has written an extension to add a link in the directory, so that everyone can take advantage of it!
Yes, PE was definitely a good idea. I'm wondering if the Spring guys will catch on and adopt that concept as well (i.e. I don't know of a Spring extensions directory). Interesting that www.diigo.com (first time seeing this site) was selected to share the material. I'd imagine JBoss community wiki/blog would be the first choice (if not sfwk.org itself)?
I can't attend JBoss World this year, I'll be in Vancouver on vacation! Maybe JavaOne 2010... Until then, unleash the PIGBOMB!!!
Nevermind...
Does CDI PE have a FAQ?
http://www.springsource.org/extensions/faq
And this is interesting:
http://www.springsource.org/extensions/se-db4o
This is very similar to what I was inquiring about today or yesterday on #seam-dev IRQ regarding Seam and OODBMS integration/support (e.g. db4o). There may be low demand for this but it's cool to offer it as an option.
So is there a formal proposal process for CDI extensions? What about incubator status on various newly proposed extensions?
Yes, I think it would be a good idea if people could make proposals for handy extensions that they have an idea for but don't know how to write themselves. There is of course the Seam 3 modules JIRA features but this place could perhaps cast a wider net.
Good idea Nik - http://groups.diigo.com/group/cdi-extension-suggestions is the place to put your ideas :-)
Arbi, we're going for a much less draconian approach than that with the CDI extensions. If you have an idea, create an extension and blog about it/link it in! If you want to see it in Seam 3, then the best thing is to post the links to your blog and extension on the seam-dev mailing list.
As for why we did this on an external site - well, we truly wanted to provide a community service with this, and putting it on jboss.org or seamframework.org would make it seem less vendor orientated to some (as for diigo, well, it simply offered the features needed - groups - which other such sites don't offer).
Hi all.. I'm personally love if seam/CDI create an some extension for Java SE especially Java UI (Swing or SWT) in:
I know Gavin tell me that it is untypesafe, but may the idea can be converted to meet a typesafe as tight as possible.
I know most of people doesn't care much about desktop apps like swing / SWT, since this time is a , but in place or country where bandwidth is expensive and slow, I'm sure that desktop apps is one of choice.
How your mind about it?
Thanks a lot.
Cool. Now we just need to have both groups linked in from the menu bar on sfwk.org so they don't get lost in here...
Doh! Now done :-)
We definitely realize that people like desktop apps. Gavin's criticism wasn't intended to mean but to mean .
Anyway, add your idea to the extensions suggestions list, and have a go at implementing it. You can post on the Weld forum for help, and we'll try to show you how to do stuff!