211A. JSF DEVELOPMENT WITH ICEFACES (1.8)
Transkrypt
211A. JSF DEVELOPMENT WITH ICEFACES (1.8)
Szkolenie Capstone Courseware 211A. JSF DEVELOPMENT WITH ICEFACES (1.8) Strona 1 z 8 Szkolenie: Capstone Courseware 211A. JSF DEVELOPMENT WITH ICEFACES (1.8) FORMA SZKOLENIA MATERIAŁY CENA Stacjonarne Tradycyjne 940 EUR NETTO* Stacjonarne Tablet ctab 1040 EUR NETTO* *(+VAT zgodnie z obowiązującą stawką w dniu wystawienia faktury) INFORMACJE DODATKOWE Czas trwania szkolenia Lokalizacje 4 dni Kraków - ul. Tatarska 5, II piętro, godz. 9:00 - 16:00 Warszawa - ul. Bielska 17, godz. 9:00 - 16:00 OPIS SZKOLENIA 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.For those with prior JSF experience who would like to get acquainted with ICEfaces, see Course 211, Introduction to ICEfaces, which includes only the second module of this course. PLAN SZKOLENIA Module 1. JavaServer Faces - Chapter 1. Overview Compendium Centrum Edukacyjne sp. z o.o. ul. Tatarska 5, 30-103 Kraków, tel.: (12) 298 47 77 ul. Bielska 17, 02-394 Warszawa, tel.: (22) 417 41 70 Bank BPH Spółka Akcyjna Oddział w Krakowie Numer konta: 74 1060 0076 0000 3210 0022 6028 Szkolenie Capstone Courseware 211A. JSF DEVELOPMENT WITH ICEFACES (1.8) Strona 2 z 8 - Java EE and Web Applications - Perspectives: Servlets and JSP - The Model/View/Controller Pattern - Perspectives: MVC Frameworks - The Command Pattern - Perspectives: AWT and JFC - JSF Value Proposition - JSF Configuration - Chapter 2. Lifecycle and Page Navigation - The JSF Request/Response Cycle - Lifecycle Phases - The FacesContext Class - Who Does What - View Selection - Navigation Rules - Outcomes - Chapter 3. User Interface Components - The Composite View Pattern Compendium Centrum Edukacyjne sp. z o.o. ul. Tatarska 5, 30-103 Kraków, tel.: (12) 298 47 77 ul. Bielska 17, 02-394 Warszawa, tel.: (22) 417 41 70 Bank BPH Spółka Akcyjna Oddział w Krakowie Numer konta: 74 1060 0076 0000 3210 0022 6028 Szkolenie Capstone Courseware 211A. JSF DEVELOPMENT WITH ICEFACES (1.8) Strona 3 z 8 - The UIComponent Class - Behavioral Interfaces - The Core and HTML Tag Libraries - Relationship to CSS - ID, Client ID, and Label - The UISelectItem(s) Class - Navigating the UI Tree - Chapter 4. Managed Beans - JavaBeans and JSF - Backing Beans - The Factory Pattern - Managed Beans - Coarse-Grained Beans - The Unified Expression Language - Value Expressions - Dependency Injection - Bean Scopes - Chapter 5. Events and Controllers Compendium Centrum Edukacyjne sp. z o.o. ul. Tatarska 5, 30-103 Kraków, tel.: (12) 298 47 77 ul. Bielska 17, 02-394 Warszawa, tel.: (22) 417 41 70 Bank BPH Spółka Akcyjna Oddział w Krakowie Numer konta: 74 1060 0076 0000 3210 0022 6028 Szkolenie Capstone Courseware 211A. JSF DEVELOPMENT WITH ICEFACES (1.8) Strona 4 z 8 - The Observer Pattern - JSF Event Model - Event Types and Timing - Event Queueing - ActionEvent and ActionListener - Action Methods - Connecting Controllers to Beans - Dynamic Outcomes - ValueChangeEvent and ValueChangeListener - Limitations of FacesListeners - Chapter 6. Converters - The Adapter Pattern - The Converter Interface - Standard Converters - Working with Enumerated Types - Timing of Conversion - Custom Converters - Configuring Converters - Chapter 7. Validators Compendium Centrum Edukacyjne sp. z o.o. ul. Tatarska 5, 30-103 Kraków, tel.: (12) 298 47 77 ul. Bielska 17, 02-394 Warszawa, tel.: (22) 417 41 70 Bank BPH Spółka Akcyjna Oddział w Krakowie Numer konta: 74 1060 0076 0000 3210 0022 6028 Szkolenie Capstone Courseware 211A. JSF DEVELOPMENT WITH ICEFACES (1.8) Strona 5 z 8 - Validating Input - The Validator Interface - Standard Validators - Producing Error Messages - Message Keys - Presenting Error Messages - Custom Validators - Validating Multiple Inputs - Using a PhaseListener Module 2. ICEfaces - Chapter 1. Custom Components - UI Component Libraries - Using a Custom Component Library - The Components of a Component - Delivering JavaScript - Blending Client- and Server-Side Logic - Chapter 2. Ajax Applications Compendium Centrum Edukacyjne sp. z o.o. ul. Tatarska 5, 30-103 Kraków, tel.: (12) 298 47 77 ul. Bielska 17, 02-394 Warszawa, tel.: (22) 417 41 70 Bank BPH Spółka Akcyjna Oddział w Krakowie Numer konta: 74 1060 0076 0000 3210 0022 6028 Szkolenie Capstone Courseware 211A. JSF DEVELOPMENT WITH ICEFACES (1.8) Strona 6 z 8 - What is Ajax? - Request Formats - Asynchronous Response Handling - Alternatives: XMLHttpRequest - Alternatives: Direct Web Remoting - JSF for Ajax - ICEfaces - Chapter 3. ICEfaces Architecture - The ICEfaces Value Proposition - Acquiring and Configuring ICEfaces - PersistentFacesServlet and BlockingServlet - JSP, JSP Documents, and Facelets - Ajax via "Parital Submit" - Ajax Push: RenderManager vs. SessionRenderer - Drag and Drop - Security Features - Chapter 4. ICEfaces Components Compendium Centrum Edukacyjne sp. z o.o. ul. Tatarska 5, 30-103 Kraków, tel.: (12) 298 47 77 ul. Bielska 17, 02-394 Warszawa, tel.: (22) 417 41 70 Bank BPH Spółka Akcyjna Oddział w Krakowie Numer konta: 74 1060 0076 0000 3210 0022 6028 Szkolenie Capstone Courseware 211A. JSF DEVELOPMENT WITH ICEFACES (1.8) Strona 7 z 8 - Extended Components - Custom Components - Layout Managers - Component Stylesheets - Visual Effects Appendix A. Learning Resources Appendix B. JSF Quick Reference - JSF Custom Tags - Packages and Classes - JSF API: Finding Things - JSF API: Controllers, Converters, and Validators WYMAGANIA DLA UCZESTNIKA General note: 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. Compendium Centrum Edukacyjne sp. z o.o. ul. Tatarska 5, 30-103 Kraków, tel.: (12) 298 47 77 ul. Bielska 17, 02-394 Warszawa, tel.: (22) 417 41 70 Bank BPH Spółka Akcyjna Oddział w Krakowie Numer konta: 74 1060 0076 0000 3210 0022 6028 Szkolenie Capstone Courseware 211A. JSF DEVELOPMENT WITH ICEFACES (1.8) Strona 8 z 8 - Java programming experience is essential to understanding the JSF API as presented here - Course 103 is excellent preparation. - JSP page-authoring experience is required - Course 112. - Servlets programming experience is recommended but not required - Course 110. - Basic knowledge of XML will be helpful, as will any previous experience with HTML. CERTYFIKATY The participants will obtain certificates signed by Capstone Courseware. PROWADZĄCY Authorized Capstone Courseware Trainer. Compendium Centrum Edukacyjne sp. z o.o. ul. Tatarska 5, 30-103 Kraków, tel.: (12) 298 47 77 ul. Bielska 17, 02-394 Warszawa, tel.: (22) 417 41 70 Bank BPH Spółka Akcyjna Oddział w Krakowie Numer konta: 74 1060 0076 0000 3210 0022 6028