Win a copy of Mesos in Action this week in the Cloud/Virtualizaton forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Is Seam Framework (http://www.seamframework.org/) the Next Generation Framework for JEE5

 
Arjun Abhishek
Ranch Hand
Posts: 57
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi
I have two question.

1.After reading the FAQ and Why Seam framework sections from the home page of the project. I have been posting this topic in different Java forums to estimate how well seam framework has got into the nerves of Java developers. And doning the same here to get comments for the same.

*********************
Topic of my post : Is Seam Framework (http://www.seamframework.org/) the Next Generation Framework for JEE5 ?

Content of the post :
Hi
I would like to know if there is similar alternative framework that comprise the entire stack of JEE5 in them.
We have separate frameworks for UI(struts2), JPA(Hibernate,TopLink), BPM and other OpenSource jars that can connect these framework.

I would like to know the comments on the framework and peoples willingness to invest in this framework considering the features it has.
*********************

2. How is Seam framework different from Spring framework(It also has UI, JPA and other framework support).

cheers
Karthick.
 
Peter Johnson
author
Bartender
Posts: 5852
7
Android Eclipse IDE Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The Seam Framework is being used as the basis of the Web Beans specification (http://jcp.org/en/jsr/detail?id=299), so I would say that yes Seam is the next generation framework for Java EE 6.
 
Jason Porter
Author
Ranch Hand
Posts: 126
5
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
JSR 299 (aka Web Beans, Java Contexts and Dependency Injection [JCDI]) is much much more than just Seam as a JSR. It has been heavily influenced by Seam, Shale, Guice and morphed into some very cool and powerful for a standard Dependency Injection Framework. You can hear what Dan Allen has to say about it http://techcast.chariotsolutions.com/index.php?post_id=444317
 
Jacob Orshalick
Author
Ranch Hand
Posts: 32
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
As Peter and Jason have stated, JSR299 is the future of Java EE web development, but in regards to:

I would like to know if there is similar alternative framework that comprise the entire stack of JEE5 in them.


The closest alternative to Seam would be Spring Web Flow, given its similar stateful approach to web development through management of a set of contexts and integration of the JEE5 stack through Spring.

While Spring Web Flow is a compelling option for those familiar with Spring, it can be a bit restrictive with its state management by forcing each stateful multi-page interaction with a user into a page flow. Seam allows you to create contexts spanning pages with unrestrained navigation.

In addition, although there have been great strides in Spring to reduce XML through annotations, Spring Web Flow can feel a bit XML heavy. Seam minimizes the amount of XML through conventions and annotation support. If using existing Spring components is of concern, Seam provides direct integration with Spring making it simple to reuse existing Spring components.
 
Arjun Abhishek
Ranch Hand
Posts: 57
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Can people make comparison with Groovy/Grails stack too based on your experience with these frameworks. As these also seems to very similar to the seam framework.

cheers
Karthick.
 
Jason Porter
Author
Ranch Hand
Posts: 126
5
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
http://www.coderanch.com/t/438819/JBoss/Seam-vs-Grails

You're really comparing apples an oranges there.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic