Help

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!

8 comments:
 
10. Jun 2010, 05:53 CET | Link
Arbi Sookazian

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!!!

 
10. Jun 2010, 06:00 CET | Link
Arbi Sookazian

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?

 
10. Jun 2010, 07:33 CET | Link

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.

 
10. Jun 2010, 13:57 CET | Link

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).

10. Jun 2010, 17:49 CET | Link

Hi all.. I'm personally love if seam/CDI create an some extension for Java SE especially Java UI (Swing or SWT) in:

  • Clean and transparent MVC mechanicm.
  • Beans Binding (I know Swing have one, but I'm not sure it's so simple), including JTable data binding (this is the hard one in Swing application IMO :( )
  • JPA / Persistence layer integration.
  • UI component integration.

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 web era, 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.

 
11. Jun 2010, 07:49 CET | Link

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...

 
11. Jun 2010, 14:06 CET | Link
Nicklas Karlsson wrote on Jun 11, 2010 01:49:
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 :-)

11. Jun 2010, 14:08 CET | Link
xsalefter wrote on Jun 10, 2010 11:49:
Hi all.. I'm personally love if seam/CDI create an some extension for Java SE especially Java UI (Swing or SWT) in:
  • Clean and transparent MVC mechanicm.
  • Beans Binding (I know Swing have one, but I'm not sure it's so simple), including JTable data binding (this is the hard one in Swing application IMO :( )
  • JPA / Persistence layer integration.
  • UI component integration.
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 web era, but in place or country where bandwidth is expensive and slow, I'm sure that desktop apps is one of choice.

We definitely realize that people like desktop apps. Gavin's criticism wasn't intended to mean don't do this but to mean looks good, but make it typesafe!.

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!

Post Comment