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 the O’Reilly learning platform.

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