Built with Seam

You can find the full source code for this website in the Seam package in the directory /examples/wiki. It is licensed under the LGPL.

Seam Moving Forward

As many of you may be aware, there have been a number of changes within Seam over the past year. Here is a quick highlight of the changes and how they may affect you and your application.

Seam 2

Seam 2.2 targets JBoss AS 5 and 6 as well as JBoss Enterprise Application Platform 5 - Java EE 5 based architecture Seam 2.3 targets Java EE 6 capabilities such as JSF2 and JPA2 on the JBoss Enterprise Application Platform 6 - Seam 2.3 also supports RichFaces 4 which is also available for commercial support via Web Framework Kit. If you are looking for the long-term support with a service level agreement of Seam 2.2 and/or Seam 2.3 then please contact us at Seam 2.3 is part of Web Framework Kit, included as part of the JBoss Enterprise Application Platform subscription .

Seam 2.3 was released in September 2012. This is an update to the Seam 2 code base to make it compatible with Jave EE 6. It runs well on JBoss AS 7.

Seam 3

Active development of Seam 3 has been halted by Red Hat. Many projects have moved over to Apache DeltaSpike , and others have been absorbed into different projects. Please see the below table for information about where the functionality from each module has gone and how you can participate.

Seam Project Where it's going
Solder Apache DeltaSpike
Seam Catch Apache DeltaSpike
Seam Config Apache Aries
Seam Cron TBD
Seam Drools Drools Project
Seam Faces Apache DeltaSpike and JSF 2.2
Seam Errai Errai
Seam International Apache DeltaSpike
Seam JCR ModeShape
Seam JMS JSR 343
Seam Mail cdi-mail
Seam Persistence Apache DeltaSpike and JTA 1.1
Seam Remoting Deprecated
Seam Reports TBD
Seam Rest RESTEasy
Seam Security PicketLink
Seam Servlet CDI 1.1
Seam Social Agorava
Seam Spring Proposed for Apache DeltaSpike
Seam Validation Bean Validation 1.1
Seam Wicket Apache Wicket
PDF and Spreadsheets TBD

The Seam Framework - Next generation enterprise Java development

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) and Business Process Management (BPM) into a unified full-stack solution, complete with sophisticated tooling.

Seam has been designed from the ground up to eliminate complexity at both architecture and API levels. It enables developers to assemble complex web applications using simple annotated Java classes, a rich set of UI components, and very little XML. Seam's unique support for conversations and declarative state management can introduce a more sophisticated user experience while at the same time eliminating common bugs found in traditional web applications.

Learn more

To find out more about Seam, read this introduction and check out some tutorial code examples. If you're evaluating Seam, please see our answers to frequently asked questions.

If you are a new Seam user, follow this roadmap to get started quickly. If you want to contribute to Seam, register on this website and join the Seam Community. If you are interested in development of Seam, see the list of open issues and tasks by priority.

Seam is licensed under the terms of the LGPL. Full commercial support is available. Eclipse-based tooling for Seam applications is provided by JBoss Tools.

Reinvesting in Java EE

Seam is based on the Java EE platform. That's why reinvestment in Java EE standards is crucial to Seam's future. Many ideas which originated in the Seam ecosystem are being contributed back to the Java EE specification by Red Hat, being refined in the process. The most notable initiative is JSR-299: Java Context and Dependency Injection. This website is home of the reference implementation, Weld. Check out the development page to get involved. The Seam community also has lots of ideas for JSF 2.0 and JSF 2.1, so check out those pages to keep up with the proposals.

Atom News
10. Jun 2010, 13:19 America/New_York, by Dan Allen
During my long flight to Frankfurt last month, I responded to an interview by Jan Groth about Seam for the German Java Magazin. In the interview, I reflect on the value of Open Source, how I got involved in Seam and where we are headed with Weld and Seam 3. I ended up writing so  more...
30. Mar 2010, 02:05 America/New_York, by Dan Allen
Despite all that I have written, explained and presented about Seam, I often find myself struggling to sum it up in a few short breaths. Fortunately, Matt Campbell does an superb job of defining the essence of what Seam provides eloquently and concisely in his blog series An  more...
17. Mar 2009, 12:22 America/New_York, by Dan Allen
I didn't expect Ken Rimple for Chariot Solutions to be so quick in getting up part 2 of my Seam interview, which I introduced in a previous entry, so you get two posts in one day. If you had iTunes or your RSS feed reader working, you'd already be in the know. In the second  more...
17. Mar 2009, 03:52 America/New_York, by Dan Allen
Ken Rimple from Chariot Solutions connected with me over Skype to discuss Seam (which in truth turned out to be a series of long monologues by me about Seam and web application development). In this first part of a two-part interview, I introduce the Seam framework and how it  more...
Atom Commit Log
No feed entries found.
Last Site Updates
(Jozef Hartinger) 20. Sep 2013, 05:07 America/New_York
(Jozef Hartinger) 20. Sep 2013, 04:39 America/New_York
(Marek Novotny) 16. Sep 2013, 02:35 America/New_York
(Marek Novotny) 25. Jul 2013, 12:24 America/New_York
(Marek Novotny) 25. Jul 2013, 12:06 America/New_York
(Jozef Hartinger) 22. Jul 2013, 15:04 America/New_York
(Jozef Hartinger) 22. Jul 2013, 14:52 America/New_York
(Marek Novotny) 29. May 2013, 09:03 America/New_York
(Jozef Hartinger) 27. Mar 2013, 04:32 America/New_York
(Marek Novotny) 06. Mar 2013, 03:25 America/New_York