JBoss Seam
From Wikipedia, the free encyclopedia
This article should be divided into sections by topic, to make it more accessible. Please help by adding section headings in accordance with Wikipedia's style guidelines. |
Developed by | JBoss, a division of Red Hat |
---|---|
Latest release | 2.1.1.GA / 2008-12-22 |
Written in | Java |
Type | Web application framework |
License | LGPL |
Website | http://www.seamframework.org |
JBoss Seam is a web application framework developed by JBoss, a division of Red Hat. The project lead is Gavin King, who also was the key initiator of the Object-relational mapping framework Hibernate.
JBoss Seam combines the two frameworks Enterprise JavaBeans (EJB3) and JavaServer Faces (JSF). You can easily access any back-end EJB component from the front-end by addressing it by its Seam component name.
JBoss Seam introduces the concept of bijection, taken from Spring's dependency injection feature where objects can be in-jected or out-jected to/from assigned variables using the @In and @Out annotations.
Seam also expands the concept of contexts. Each Seam component exists within a context. The default Seam context is conversation. A conversation can span multiple pages and usually spans the whole business flow, from start to finish. The session context captures all actions of a user until he logs out or closes the browser - even multiple uses of the browser back-button.
You can automatically generate a CRUD (create-read-update-delete) web application from an existing database using the command line tool seam-gen
, which is supplied with the framework.
WYSIWYG development JBoss Seam is facilitated through the use of JBoss Tools, a set of plug-ins designed for the open source Eclipse integrated development environment.
Seam integrates out of the box, with JBoss RichFaces and ICEsoft ICEfaces AJAX libraries without needing to write Javascript code.
Seam also comes with a rich assortment of features such as a PDF document creator, e-mailing, graph creation and creation of Microsoft Excel worksheets.
[edit] See also
[edit] External links
- Seam Framework homepage
- JBoss Seam Product Page @ JBoss
- JBoss Seam Project Page @ JBoss Labs
- The official JBoss Seam reference documentation
- Article on JBoss Seam on InfoQ
- [1] @ JBoss Seam tutorials
- [2] Video casts about Seam
|