请输入您要查询的百科知识:

 

词条 JBoss Seam
释义

  1. Seam 3

  2. Seam 2

  3. See also

  4. Bibliography

  5. References

  6. External links

{{One source|date=January 2010}}{{Infobox Software
| name = Seam Framework
| logo = seam-framework-logo-64x64-shadow.png
| screenshot =
| caption = A powerful open source development platform for building rich Internet applications in Java
| developer = JBoss, a division of Red Hat
| latest release version = 3.1.0.Final
| latest release date = {{release date|2012|01|13}}
| operating system = Cross-platform
| platform = Java Virtual Machine
| status = Discontinued
| programming language = Java
| genre = Web application framework
| license = LGPL
| website = http://www.seamframework.org
}}

Seam was a web application framework developed by JBoss, a division of Red Hat.

Seam 3

Seam 3 provides a modular set of extensions to the CDI programming model. Seam's mission is to provide a fully integrated development platform for building rich, standards-based Internet applications tailored for traditional and cloud deployments. Seam 3 is intended to be a more scalable, feature rich set of extensions than Seam 2, which is under maintenance development only.

Seam sources on Github have not been updated since September 2012. Active development of Seam 3 has been halted by Red Hat.[1][2]

Seam 2

Seam 2 combines the two frameworks Enterprise JavaBeans (EJB3) and JavaServer Faces (JSF). However, simple POJOs can be used at the back end. One can turn any EJB3 object or any simple POJO object into a Seam component by just using annotations. Once a component becomes a Seam component, it can be accessed through JSF or through other business-logic components in a unified manner. Thus, one can access any back-end EJB component from the front-end by addressing it by its Seam component name. This Java web framework incorporates identity management features.

Seam 2 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.

The framework also expands the concept of contexts. Each Seam component exists within a context. The default Seam context, 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/she logs out or closes the browser - even across multiple uses of the browser back-button.

One can automatically generate a CRUD (create-read-update-delete) web-application from an existing database using the command-line tool seam-gen supplied with the framework.

Seam facilitates WYSIWYG development through the use of JBoss Tools, a set of plug-ins targeted at the open-source Eclipse integrated development environment.

Seam integrates out of the box with the RichFaces and ICEfaces Ajax libraries, as well as with many other Ajax libraries - without the need to write JavaScript code.

Seam also includes creator modules for PDF documents, e-mail, graphs, and Microsoft Excel worksheets.

See also

{{portal|Free Software}}
  • List of JBoss software
  • Comparison of web frameworks

Bibliography

{{Refbegin}}{{cite book
| first1 = Jim
| last1 = Farley
| title = Practical JBoss Seam Projects
| publisher = Apress
| date = July 20, 2007
| pages = 229
| edition = First
| isbn = 1-59059-863-6
| url = http://www.apress.com/book/view/1590598636
}}{{Refend}}

References

1. ^http://seamframework.org/
2. ^http://www.infoq.com/news/2012/04/seam-deltaspike

External links

  • {{Official website}}
{{Application frameworks}}{{Authority control}}{{DEFAULTSORT:Jboss Seam}}

4 : Red Hat software|Java enterprise platform|Web frameworks|Cross-platform software

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/9/20 14:26:08