3. Recommended JSF Enhancements

The Hello World example in Chapter 2, Seam Hello World, demonstrates how to build a Seam application on standard EJB3 and JSF. Seam chooses JSF for its “web framework” for many reasons. JSF is the standard technology in Java EE 5.0 and has a large ecosystem of users and vendors. All Java application servers support it. JSF is fully component based and has a vibrant vendor community for components. JSF also has a powerful and unified expression language (EL—e.g., the #{...} notation) that can be used in web pages, work flow description, and component configuration files throughout the application. JSF also has great support for visual GUI tools in leading Java IDEs.

However, JSF also has its share of problems and ...

Get JBoss® Seam: Simplicity and Power Beyond Java™ EE now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.