Two of my JSF 2.0/RichFaces presentations have just been accepted for the Colorado Software Summit the week of October 25th-30th, 2009. From what I can tell the conference is all technology and no marketing, and should be a lot of fun. It does not hurt that it is in Keystone Colorado within the beautiful rocky mountains.
A summary of my two talks are below. I will be giving each of these talks 3 times throughout the week. This is something unique to this conference and makes it so everyone can attend the talks (although my tongue will likely be cramping by the end).
JSF 2.0 is major step forward from JSF 1.2, reminiscent of the evolution between EJB 2.1 and EJB 3. These updates make JSF easier to work with and provide many features that developers have been looking for. These changes are here to make your life easier and we'll go through all of the major topics so you can jump in and start developing.
Key features explored:
- Declarative annotations instead of verbose XML
- Integrated Ajax behaviors
- Page/view parameters
- Integrated resource handling
- View Definition Language (VDL)
- View templating
- and more....
We'll be using the Mojarra implementation and RichFaces 4.0 for the demonstrations and examples so you can see these topics in action. At the end of this session we'll also discuss the future of JSF and what the 2.1 version of the specification is likely to add.
JavaServer Faces 2.0 has many great advancements, and some of the most notable are related to how components are created and used by developers.
In this session we will break down some of the most important updates related to components, what the implications are to both component and application developers. These include the new View Description Language (VDL), composite components, behavior framework (including ajax behaviors), partial tree traversal and updates,, and the new event system.
With practical examples from the RichFaces project showing how to create and use new ajax enabled components, attendees should leave the session with an detailed understanding of what JSF 2.0 means to them, and the components that they use everyday.