This page is out of date, please visit http://www.seamframework.org
Welcome to the JBoss Seam Wiki
The JBoss Seam Wiki knowledge base is another source of information to look at when you are facing a problem; it references all the other resources that you can find for free.
It is maintained by the community and lives thanks to everybody's participation.
While all the necessary information can be found in the reference guide, the wiki is used to share tips and tricks in a dynamic fashion. I encourage any participant of this Wiki to keep a logical classification of information.
Seam FAQ
The Seam FAQ provides information about Seam as a product.
The Seam Problems FAQ documents common problems for first-time Seam/JSF users.
The Scope FAQ answers common questions about Seam's scopes
The Seam Performance FAQ documents performance questions and tips
Seam User Forum
The Seam User Forum is an important source of help. You can search the fourm to see if anyone else has encountered a similar problem or ask a question.
Seam Documentation
The official documentation is the right place to start learning about Seam
Seam Books
In print since April 30, 2007: JBoss Seam: Simplicity and Power Beyond Java EE (Michael Juntao Yuan, Thomas Heute; Prentice Hall)
In print since February 2007: Beginning JBoss Seam: From Novice to Professional (Joseph Faisal Nusairat; Apress)
Expected in print July 2007: Practical JBoss Seam Web 2.0 Projects (Jim Farley; Apress)
Expected in JavaOne 2008: Seam in Action (Dan Allen; Manning)
Articles
Road Map
The Seam JIRA
contains the official road map for Seam.
Releases
Nightly Builds
Seam CVS Repository
Tips
JSFPerformanceTipsInSeamApplications - JSF performance tips in Seam applications.
Reusable Action Buttons tag through Facelets Composition - Eliminate the boilerplate Action Buttons xhtml.
@DataModel with Tomahawk dataTable - @DataModel with sortable tables using MyFaces Tomahawk
Root Conversation List Component - Show only the root conversations
JNDIView for Embeddable EJB3 - JSP page which displays the JNDI tree for Embeddable EJB3
Facelets Source Tags - Example
Using Entity Home to manage entities in contexts longer than Conversation Prevent LIEs for Session, Business Process and Application scoped entities.
SelectItems - Simple direct usage without custom annotations. And with handling EMPTY element.
Automatic login redirection when user already is logged in - Render another page than login page if the user is already logged in
Jbpm async continuations and Seam Contexts in ActionHandlers
DataModelAndDataSelectionEasyWhenYouKnowHow - DataModel and DataSelection easy when you know how.
Examples
Examples are a great source of knowledge, by reading example code you should be able to quickly start a new project.
Lots of examples can be found by downloading Seam.
Trinidad + MyFaces + Facelets + Seam (explode to src examples dir and build)
JAAS + Seam - an example using LDAP and UsersRolesLoginModule
Flex and Seam - an example of using Flex to talk to a Seam backend
Handling images in your Seam web application (5 part tutorial)
Components
JSF Component Compatibility List This list specific components that are know to either be compatible on incompatible with Seam.
Tools
Seam Maven Integration Seam Archetype, Seam dependencies and SeamGen like Maven plugin
Create a new project that uses Maven 2 : Maven 2 archetype to create an empty Seam project that compiles using Maven 2.
MOVIE: Using JBoss Eclipse IDE to generate a CRUD webapp from a database schema
Eclipse
Booking example in Eclipse - Howto build a lightweight Eclipse project including Seam and facelets (with a minimum load of libraries and configuration)
Registration example in Eclipse - Howto create a simple Seam project in Eclipse featuring TestNG
Auto deploy in Eclipse - Some notes about running and debugging Seam application (any jBoss application) in Eclipse environment without tedious constant redeployment.
Seam IDE: Eclipse Tools for Seam (From JBoss IDE)
Other movies
MOVIE: Build a webapp in 10 minutes
Deprecated & Old Stuff
SeamEntityConverter component: As of 1.2.1.GA use s:selectItems and s:convertEntity instead.
SelectItems DataBinder: As of Seam 1.1.5.GA use s:selectItems instead
Email component: As of Seam 1.1.5.GA use Seam mail
JasperReports component: As of Seam 1.1.1.GA use Seam PDF
Seam Resource Loader: As of Seam 1.2.0.GA use Seam's resource loaders instead
Dynamic Image component: As of Seam 1.2.1.GA use s:graphicImage
Seam Authentication Guide: Look at the Seam Security Chapter in the reference guide
Create a new project : Look at reference guide
Seam code generator: look at the reference guide
ADF + MyFaces + Facelets + Seam (explode to src examples dir and build): Use the trinidad example
Spring and Seam Integration: Use the Spring integration stuff in 1.2.0.GA
JBoss + Spring + EJB 3.0 Integration: Use the Spring integration stuff in 1.2.0.GA
JBoss Seam & JSF 1.2: Look at the reference guide
Implementing File Upload: Use s:fileUpload
JAAS Example using DatabaseServerLoginModule ported to Seam CR3 (requires JBoss 4.0.4.GA)
Comments