What is your experience with JBoss Seam? What problems did you find?

Stumbled upon Jboss Seam I can't beleive what I see.

I jsut read some pdf , explaining Seam features.

 

 

1. JSF part is seemingly improved, I found many useful things right out of the box, that I previously coded.

2. Validations through all the system, vertical and horizontal

3. helpful rendering of highlights for validated components.

4. out of the box transaction support(that is not unique to SEAM, but good with all the rest)

5. conversations

 

That what I only happend to discover.

 

Now tell me the truth, is it really such good thing as they argue?

What is your real life experience with SEAM?

What is on problem part? What drawbacks and neglects have you noticed?

 

Thanks.

 

 

 

Comments

Hi Peter,

Both I and Avi B.H (team leader) worked on a very large scale project involving Seam + Hibernate + JSF + EJBCA + Apache + mysql +oracle for over two years. Either contact me or him, there is too much to write and discuss. Adi was also part of it so you can also consult him.

 

 

 

 

 

 

SEAM is a great framework, but as all frameworks it has its ups and downs.

for example, it has a nice EL extension, BPM support, conversations, multiple contexts, WS support, seamless with EJB3 and much more, as you probably read on the documentation.

but, it also has some drawbacks. for example transaction rollbacks outside of application logic, poor performance on JSF rendering using EL.

like Shlomo said, if you need more/specific info, contact one of us and we'll be happy to respond.

Thanks!

It's not about little specific problems. All frameworks have them.

It's about general usability.

And to me it seems most mature and complex(full-scale) solution. Among others.

 

 

You should also consider:

http://code.google.com/p/google-guice/  IoC container

with

http://code.google.com/p/warp-persist/ ORM manager

 

No experience with it, but worth reading about.

 

Yes, thanks.

but if 2 those guys require google application engine to live - it's brocken link to me.

Also they represent 2 different solutions for 2 different problems, but do not cover full layers stack from the bottom to the top.

Also JSF, after my hard involvement in JSF and GWT seems much more usable and mature.

And Seem comes with improved JSF subtype. And it's so thoughtful and full-stack-supportive, that I see it like the best now.

 

 

 

I might be mistaken, however there is nothing in the documentation to suggest that Guice must be used with Google APP server.

 

First read this list which includes all supported thir parties:

http://code.google.com/p/google-guice/wiki/3rdPartyModules

 

And you can also use Seam with Guice:

http://pawel.wrzesz.cz/blog/?p=4

http://community.jboss.org/wiki/LabsSeamGuice

http://docs.jboss.com/seam/2.1.2/reference/en-US/html/guice.html