Seam Overview - JBoss · application development tool for Java EE6 that provides many...
Transcript of Seam Overview - JBoss · application development tool for Java EE6 that provides many...
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