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 with simple annotated plain Java classes, a rich set of UI components, and very little XML. Seam's unique support for conversations and declarative state management eliminates a whole class of bugs common in traditional web applications.
Seam is licensed under the terms of the LGPL. Full commercial support is available. Eclipse-based tooling is provided by JBoss Tools.
For more information, read this introduction to Seam and check out some tutorial code examples. If you are evaluating Seam, please see our answers to frequently asked questions.