JSF 2.0 Made Easy: Simplified Java Web Development with JavaServer Faces