JSF QuickStart Weekend Warriror Edition AM-204: JSF QUICK START: Getting started with Java Server Faces (JSF)
Weekend Warrior Edition
WorkShop Overview
Produced by Rick Hightower coauthor of Wiley Publishing�s Professional Jakarta Struts, Second Edition under the Wrox imprint. After completing this course you will have the skills to design and build JSF-based web applications.
Length
2 day (Saturday and Sunday)
Course Abstract:
JavaServer Faces (JSF) provides event driven, component �based technology for developing J2EE web applications. This technology greatly simplifies developing web applications. Finally, Java web developers can assemble reusable UI components into rich GUI pages. A standard UI component model will create a rich third party market of reusable GUI components. JSP is to JavaServer Faces as ASP is to ASP.net.
This course is focused around labs. All lessons prepare the students to work on the labs. Our lab books are extensive.
The lesson book and the lab book are in full color. Color syntax highlighting makes code listing easier to read.
This is our highest rated course.
Cost
We are offering this course at an introductory cost of $695.00 for Saturday and Sunday class for Early Bird Registration (regular registration $795.00).
(For groups of three or more, we offer onsite training during normal business hours up to 5 days. Customizations available upon request)
Weekend Warrior Schedule
San Diego CA October 9th and 10th, 2004
Santa Clara CA October 16th and 17th, 2004
Los Angeles CA
October 23rd and 24th, 2004
Phoenix AZ November 6th and 7th, 2004 Call 520 290 6855
Houston TX November 13th and 14th, 2004 Call 520 290 6855
Dallas TX November 20th and 21st, 2004 Call 520 290 6855
Boston MA December 4th and 5th, 2004 Call 520 290 6855
Seattle WA December 11th and 12th, 2004 Call 520 290 6855
Las Vegas NV December 18th and 19th, 2004 Call 520 290 6855
Outline
Saturday
Intro to JavaServer Faces
JavaServer Faces Technology Benefits
JSF Architecture Overview
Creating your first JSF application
Configuring JSF
Installing the JSF servlet
Creating a simple application
Creating a backing bean
Configuring page flow navigation
Using JSF custom tags
Setting up a view in JSF
Lab 1: simple application
Understanding JSF lifecycle
Covers major phases of the lifecycle
Developer�s role in each phase
System�s role in each phase
How to handle immediate events
How to stop rendering
How to skip to render response phase
Using UI Components
Understanding component architecture
RenderKit basics
Event Model
User Interface Component Model
Writing event handlers
Three ways to handle an event
Understanding navigation flow and the default event handler
Using JSF Custom Tags
Working with various input tags
Working with panels and tables
Lab 2: CRUD Listing
Lab 3: Continuing the CRUD listing
Sunday
Understanding MVC
MVC and JSF
Model Components
View Components
Controller Components
How navigation is controlled by the controller
Lab 4: Creating a shopping cart
JSF Validation and Data Conversion
Using Standard Validation components
Creating Custom Validation components
Using Standard data conversion
Writing custom data conversion
Lifecycle issues, data converters and validators
Regular expression review
Lab 5: Performing data conversion and validation with user registration form
Advanced event handling (immediate) and working with tables
Working with Table models: Editing Tables, Sorting
Lab 8: Improving our CRUD listing
Working with drop down lists
Creating immediate event handling
Using FacesContext.renderResponse
Sorting tables
Working with editable tables.
Lab 6: Adding category, and dynamically displaying subcategory for CD Form
Lab 7: Sorting tables, and creating an editable table
Hardware/Software Requirements
This course is a bring-your-own-laptop. You need a 1GHZ or faster laptop with 500MB of memory with Java Sun SDK 1.4.x already installed. Laptops are available for rent (additional fee).
About ArcMind
ArcMind is a full-service, software development company that can help you succeed on your next project.
ArcMind provides systems integration, consulting and mentoring services serving Global 1000 companies with a primary focus on J2EE, Hibernate, Maven, Spring and JSF (Java Server Faces). Our niche is the application of Agile practices of continuous integration, unit testing and more applied to J2EE development. Our focus on Agile Methods allows our customers to deliver business value to their clients in the shortest time possible while reducing risk.
Unlike other consulting firms our objectives are not for your company to hire more and more consultants. Although we are primarily a consulting firm, our focus is on building your team through mentoring and training. Our experienced consultants mentor your team to have the skills to be successful and make our consultants and services obsolete. This is called mentoring. We can put members on your team "who have been there and done that" with Hibernate, Maven, Spring and JSF (Java Server Faces) Training. Our intention is transitioning full control back to your team at project completion or a notable agreed upon milestone in the project.
Our trainers and mentors are real world developers and mentors who can help you deliver your next project in a timely fashion. Unlike other trainers, our trainers are experienced developers who have worked with the technologies and have real-world experience with the technologies and techniques that they are training. These trainers can later work with your team as a mentors and consultants saving you valuable ramp up time because they have "been there and done that before".