Win a copy of Succeeding with AI this week in the Artificial Intelligence and Machine Learning forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
  • Campbell Ritchie
  • Paul Clapham
  • Ron McLeod
  • Liutauras Vilda
  • Junilu Lacar
  • Tim Cooke
  • Jeanne Boyarsky
  • Knute Snortum
Saloon Keepers:
  • Stephan van Hulst
  • Tim Moores
  • Tim Holloway
  • Carey Brown
  • Piet Souris
  • salvin francis
  • fred rosenberger
  • Frits Walraven

Seam vs Grails

Ranch Hand
Posts: 701
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Do you think that Seam is competing with Grails?
If so, what would be the pros and cons of each one, and in what situations would be more applicable to use one or other technology?

Thank you.
Posts: 130
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I would have to say no. Grails competes with Rails (yeah, it's the Groovy knock off). Seam is an integration framework, Grails is a full blown web development environment. They use some of the same technologies, but they don't really compete. I'd actually love to see Grails use something besides JSP in the view layer.
Posts: 1432
Python TypeScript Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Both Seam and Grails can be used to develop web apps -- but so is every other JEE component technology. Grails is more of a MVC framework. In the world of Seam, JSF is the MVC framework. Seam itself does two things:

1. Provide the "Glue" to link JSF with other JEE components (e.g., EJBs, other OSS frameworks such as jBPM, Drools, Quartz, iText, and even Groovy).

2. Extend and enhance JSF with more state management/ dependency injection / security / Restful and other features. A lot of Seam's enhancement has since made its way into JSF 2.

Of course, this is just a simplified view of things. Seam now supports non-JSF web frameworks such as Tapestry and Wicket -- it does the same #1 and #2 for those frameworks as well.

Don't get me started about those stupid light bulbs.
    Bookmark Topic Watch Topic
  • New Topic