Summary
Have you ever written web applications in Java? Do you find it to be
cumbersome at times? Historically, frameworks (most notably Struts) have
been developed to address some of these difficulties. New to the Java
world is the JavaServer Faces (JSF) specification -- an industry supported
standard for rapid web-application development in Java. Come learn how
JSF facilitates much of the drudgery of web applications. We will talk
about the basics of JSF, and how it compares to other frameworks like
Struts. The majority of the time will be given over to a 'hand on' for
attendees to try JSF for themselves (we will be utilizing the JSF tooling
that is now available in the WebSphere/Rational developer products). Come
learn about JSF, and take it for a spin!
Topics
- Introduction: The JSF Vision
- Review: Web Application Design
- MVC
- Frameworks
- JavaServer Faces
- Framework Overview
- Development Lifecycle
- A Programmer's Perspective
- A Proper 'Mental Model'
- Devlopment in a Nutshell (+ Lab)
- Managed Beans (+ Lab)
- Favorite Things
- Frequently Asked Questions
Details
Duration
3 hours
Prerequisites
Attendees should have an understanding of the Java programming
language; ideally, attendees will have practical experience developing
dynamic web applications using servlets/JSPs (or equivalent technology)
Materials
-
jjsfnotes.pdf (104K)
'JSF for Programmers' notes
-
jsflab_base.zip (2.6M)
Base files (starting point for lab) -
jsflab_soln.zip (2.6M)
Solution files