Browse Courses

JSF Development with ICEfaces

Email this Page    Print-Friendly Version

Summary:
This comprehensive course puts the experienced Java developer in good position to build sophisticated web applications using JavaServer Faces and the ICEfaces component library. A first module introduces the best-practice concepts of MVC architecture and command-object encapsulation that propel the JSF architecture. Students create JSF applications by organizing their pages as JSF component trees, and their server-side code as JSF managed beans and controllers. They add data-conversion and validation logic and generally get accustomed JSF programming practice.The second module begins with backgrounders in both JSF custom component architecture and Ajax development, as these are essential to understanding both the purpose and the design of ICEfaces. Then, the bulk of this module consists in practical, hands-on exercise with ICEfaces. We focus on Ajax -- partial submits and responses, and Ajax Push -- and other cross-cutting features of the framework. Then we survey the component library, drilling down on a few of the most interesting components and getting a feel for the capabilities of the library as a whole. By the end of the course students are building applications with popup calendars, modal dialogs, tabbed panes, tables, and other cutting-edge UI features.

Duration:
4 Days/Lecture & Lab

Audience:
This course is intended primarily for experienced Java application developers. Page authors, component developers, and others who may have little or no Java experience (but perhaps are stronger on HTML and JSP) may well find this to be a valuable training experience, though without solid Java skills many of the coding exercises will be difficult to follow.

Topics:

  • JavaServer Faces
  • Custom Components
  • Ajax Applications
  • ICEfaces Architecture
  • ICEfaces Components
  • Appendix A. Learning Resources
  • Appendix B. JSF Quick Reference

Prerequisites:
-Java programming experience is essential to understanding the JSF -JSP page-authoring experience is required. -Servlets programming experience is recommended but not required. -Basic knowledge of XML will be helpful, as will any previous experience with HTML.




Last Update: May 24, 2013