Nitin has posted 391 posts at DZone. View Full User Profile

The Future for Seam: Web Beans and Beyond

  • submit to reddit

In this presentation, recorded at the JBoss Virtual Experience 2009, Dan Allen and Pete Muir provide an introduction to Seam and show how it fits into your application development stack. They also discuss how Web Beans will push Seam and the Java EE space forward.

Seam is a powerful open source development platform for building rich Internet applications in Java. Seam integrates technologies such as Asynchronous JavaScript and XML (AJAX), JavaServer Faces (JSF), Java Persistence (JPA), Enterprise Java Beans (EJB 3.0), plain old Java objects (POJOs), and business process management (BPM) into a unified full-stack solution, complete with sophisticated tooling.

Web Beans is a new component model for Java that draws on ideas from JBoss Seam and Google Guice. While many of the features provided by Web Beans (dependency injection, contextual lifecycle, configuration, interception, event notification) are familiar, the innovative use of meta-annotations is uniquely expressive and typesafe.
Published at DZone with permission of its author, Nitin Bharti.

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)


Dean Del Ponte replied on Thu, 2009/04/23 - 11:48am

Seam's future is limited by its complexity, especially when compared to other frameworks like Grails, Rails, or Wicket.

Cloves Almeida replied on Thu, 2009/04/23 - 7:55pm

Funny, because I think Seam simplifies web development. It has a somewhat steeper learning curve - which is mostly JSF's fault of not Seam's. But once you get it - it really simplifies building non trivial applications.

JSF 2.0 aims to be simpler and use less boiler-plate code.

Jeremy Davis replied on Thu, 2009/04/23 - 8:47pm

I don't have any real experience with Grails.  I can't compare Seam with it.  However,  I've found Seam pretty easy to use and really powerful.

Luca Simone replied on Fri, 2009/04/24 - 2:01am

I've found Seam only YAJF, Yet Another Java Framework. Maybe it simplify something server side, but Richfaces is like a cat in your pants.If you do trivial UI it's ok...if you have to do something more 'real worldish' it's a pain!

Oh, and there's no community, I found myself  and no others most of the time on the official forum.

William Houghtaling replied on Mon, 2011/07/04 - 4:32am

I have read the Seam is a nice and easy to use and what i also read in my research is that Web Beans does not support remote EJBs enterprise and context propagations across remote method invocations. For me Web Beans must support EJBs to be named "enterprise". Web Beans will be the most important spec for enterprise java develeoper since 1998. Gauthier, Houghtaling and Williams

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.