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