Java Training Overview
This intermediate-level course gives JSF developers a rapid introduction to the ICEfaces component library and Ajax framework. It can also be presented separately to students with JSF experience, though it is primarily intended to follow our three-day JSF Course JSF Development with ICEfaces, for a prepared combination of JSF and ICEfaces material.
We begin 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 class time is occupied 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 for demos and lab exercises
Java Training Learning Objectives
- Integrate ICEfaces into JSF applications.
- Use partial submits and responses to implement auto-completes, form updates, and other Ajax features.
- Make judicious use of Ajax Push to implement asynchronous updates from the application to existing JSF views.
- Use popup calendars, menus, charts, and other UI components to enhance the look and feel of JSF views.
- Use tabbed panes, splitters, and other layout management tools.
- Use modal dialogs for a more seamless user experience.
Java Training Prerequisites
-
General note:
- This course is intended primarily for experienced JSF application developers The remaining prerequisites shown below are all requirements of that course as well. Please note that page authors,Swiss Replica Watches 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, but without solid Java skills many of the coding exercises will be difficult to follow.
- Java programming experience is essential
- 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.
Java Training Course duration
1 day
Java Training Course outline
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
- 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
- Extended Components
- Custom Components
- Layout Managers
- Component Stylesheets
- <ice:dataTable>
- <ice:selectDateInput>
- <ice:panelTooltip>
- <ice:panelPopup>
- <ice:panelTabSet>
- <ice:outputChart>
- Visual Effects
Appendix A. Learning Resources
Hardware/Software Requirements
Hardware – minimal
1.5 GHz, 1 gig RAM, 2 gig disk space
Hardware – recommended
2.5 GHz, 2 gig RAM, 2 gig disk space.
Operating system
Tested on Windows XP Professional. Course software should be viable on all systems which support a Java 6 Developer's Kit.
Network and Security
Limited privileges required Breitling Replica Watches
Software
All free downloadable tools.
|