WebBeans (JSR-299) gives JSF a solid foundation for its component model, based on WebBeans' typesafe IoC capabilities and annotation-based discovery.