Seam Overview - JBoss · application development tool for Java EE6 that provides many...

1
Scan this and find out more about the Seam project. http://www.seamframework.org Seam Overview Community Project Seam* is a modular collection of portable extensions and tooling for Java EE6, built on top of the CDI specification (JSR-299 Java Contexts and Dependency Injection). Seam empowers developers that wish to create rich, standards- based internet applications by solving many of the challenges encountered when developing software in today's connected world. It achieves this by providing an integrated set of feature-centric modules, each targetted at a single area of concern. This modular design also enables users to choose which individual features they need, without forcing them to adopt the overhead of a monolithic framework stack. Tooling for Seam is provided by two excellent products, Seam Forge and JBoss Tools. Seam Forge is a shell-based, rapid application development tool for Java EE6 that provides many productivity-enhancing features and numerous shortcuts for code and view generation. JBoss Tools provides excellent CDI tooling support within the Eclipse IDE environment. e following list describes the modules provided by Seam. Solder - this module contains a number of useful annotations and utilities essential for advanced CDI-based application development. Catch - provides a simple infrastructure based on CDI events to allow developers to establish a unified and robust exception handling process Config - enables XML-based configuration of your application's beans Faces - brings further enhancements to the JSF programming model that are not covered by the spec, and provides JSF integration with other Seam modules GWT - provided by the Errai project, enables your GWT-based application to use a CDI-based backend International - language, locale and timezone features to enable internationalization in your application Persistence - persistence and transactional services for POJO beans and non-EJB environments Remoting - empower your web application by invoking your CDI beans directly from the web page via AJAX Security - provides authentication and authorization services to ensure your application is locked down Servlet - useful Servlet 3.0 features, including a bridge between the Servlet lifecycle and CDI event bus Validation - provides features beyond the Bean Validation specification, such as method parameter validation Wicket - integration of the Apache Wicket view framework with CDI With many more modules currently in development for future release, Seam is the premier Java EE framework for creating full-featured, enterprise grade applications. Backed by a huge community of active contributors, Seam is constantly undergoing improvements and gaining new features. If you'd like to find out more, please visit us at http://www.seamframework.org. *Seam is in the upstream for several JBoss Enterprise Middleware products

Transcript of Seam Overview - JBoss · application development tool for Java EE6 that provides many...

Page 1: Seam Overview - JBoss · application development tool for Java EE6 that provides many productivity-enhancing features and numerous shortcuts for code and view generation. JBoss Tools

Scan this and find out more about the Seam project.http://www.seamframework.org

Seam OverviewCommunity Project

Seam* is a modular collection of portable extensions and tooling for Java EE6, built on top of the CDI specification (JSR-299 Java Contexts and Dependency Injection). Seam empowers developers that wish to create rich, standards-based internet applications by

solving many of the challenges encountered when developing software in today's connected world. It achieves this by providing an integrated set of feature-centric modules, each targetted at a single area of concern. This modular design also enables users to choose which individual features they need, without forcing them to adopt the overhead of a monolithic framework stack.Tooling for Seam is provided by two excellent products, Seam Forge and JBoss Tools. Seam Forge is a shell-based, rapid application development tool for Java EE6 that provides many productivity-enhancing features and numerous shortcuts for code and view generation. JBoss Tools provides excellent CDI tooling support within the Eclipse IDE environment.

�e following list describes the modules provided by Seam.

Solder - this module contains a number of useful annotations and utilities essential for advanced CDI-based application development.

Catch - provides a simple infrastructure based on CDI events to allow developers to establish a uni�ed and robust exception handling process

Config - enables XML-based con�guration of your application's beans

Faces - brings further enhancements to the JSF programming model that are not covered by the spec, and provides JSF integration with other Seam modules

GWT - provided by the Errai project, enables your GWT-based application to use a CDI-based backend

International - language, locale and timezone features to enable internationalization in your application

Persistence - persistence and transactional services for POJO beans and non-EJB environments

Remoting - empower your web application by invoking your CDI beans directly from the web page via AJAX

Security - provides authentication and authorization services to ensure your application is locked down

Servlet - useful Servlet 3.0 features, including a bridge between the Servlet lifecycle and CDI event bus

Validation - provides features beyond the Bean Validation speci�cation, such as method parameter validation

Wicket - integration of the Apache Wicket view framework with CDI

With many more modules currently in development for future release, Seam is the premier Java EE framework for creating full-featured, enterprise grade applications. Backed by a huge community of active contributors, Seam is constantly undergoing improvements and gaining new features. If you'd like to �nd out more, please visit us at http://www.seamframework.org.

*Seam is in the upstream for several JBoss Enterprise Middleware products