Java Server Faces is a proposed framework from Sun for building Web applications in a somewhat standardized manner. It’s still at the proposal stage right now, and it’s unknown to me whether the building of Web-based GUIs really needs to be standardized at this point. The best practices are pretty well known, but even so, they’re still evolving. I don’t see this proposal being widely adopted, even if it’s pushed by Sun.