JSF 2.0 Faces Disjointed Components


Next version of JavaServer Faces aims to reduce configuration headaches


Email    print   
December 26, 2007 —  (Page 1 of 2)
Sometimes, the cure for one’s woes is a hard look in the mirror. JavaServer Faces is facing up to its own configuration problems with JSR 314, the specification for JSF 2.0.

The project, under the auspices of the Sun Microsystems-driven Java Community Process, already has five primary goals: make custom components much easier to develop, add first-class AJAX support, incorporate a page description language based on Facelets into the core JSF specification, reduce the required configuration, and provide for better compatibility among JSF component libraries from different vendors.

Roger Kitain, staff engineer at Sun, and Ed Burns, senior staff engineer, are co-specification leads on JSR 314. The pair hopes to make JSF a clearer path between the Web and the complicated back-end systems and capabilities Java provides. That effort will begin with the simplification of the configuration process for JSF applications.

“One of the problems people have had with JSF is that when they sit down and develop custom components with JSF, there are different things you have to [configure] in different areas,” Kitain said. “You have to remember these different areas to piece those together, like component render associations. We're looking to simplify all that by making fewer areas to keep track of when developing this stuff.”

That means adding in the ability to configure components inside of annotations. It also means having fewer XML files scattered around and consolidating configuration files in easier-to-find places, said Kitain.

For component developers, mixing and matching the capabilities of various JSF snippets has also been difficult, said Burns. “The reason [third-party components] are not playing well together is that the JSF 1.2 specification, and earlier, simply did not say what to do [when] loading…static resources like scripts or style sheets. It didn't say what to do for partial tree traversal via AJAX, nor for persistence. Each of those component libraries had to invent their own solutions to do that,” said Burns.




Pages 1 2 


Share this link: http://sdt.bz/31435
 
Most Read Latest News Blog Resources

Add comment


Name*
Email*  
Country     


  • Comment
Loading




close
NEXT ARTICLE
Mono 2.0 released with .NET 2.0 compatibility
After years of work, Mono 2.0 comes with a debugger and an implementation of Language Integrated Query from .NET 3.5. Future plans for the project include enhancements to the existing CLI and a facsimile of WCF Read More...
 
 
 
 
News on Monday
more>>
SharePoint Tech Report
more>>


   

 
 

Download Current Issue
FEBRUARY 2012 PDF ISSUE

Need Back Issues?
DOWNLOAD HERE

Want to subscribe?


 
blogs tab
Are you at risk for burnout?
Burnout is a severe problem and it can strike at any time. Here's how to tell if you are nearing the edge.
02/09/2012 02:16 PM EST

Agility, mom, and apple pie
If we're to evaluate the state-of-the-art in software development, we should start with the values espoused in the Agile Manifesto.
02/07/2012 11:57 AM EST

RIM woos developers with free tablet
How do you get more apps ported to the BlackBerry PlayBook? By giving every developer a free tablet, of course!
02/04/2012 01:57 PM EST

GitHire: Use Headhunters to Find Your Perfect Programmer
Are you a hiring manager tired of scouring the job boards? Check out this new service that will find 5 people interested in your jobs.
02/03/2012 12:17 PM EST

Facebook claims hacker cred
Facebook's SEC S-1 filing form includes a short essay on the Hacker Way by Mark Zuckerberg himself.
02/02/2012 08:26 AM EST

Ryan Dahl steps down
Ryan Dahl, creator of Node.js, steps back from his position as gatekeeper for the project.
02/01/2012 04:58 PM EST

 
Events calendar tab
2/13/2012 to 2/16/2012
Santa Clara
TechWeb

2/26/2012 to 2/29/2012
San Francisco
BZ Media

2/27/2012 to 3/2/2012
San Francisco
RSA

3/4/2012 to 3/7/2012
Las Vegas
IBM Tivoli

3/5/2012 to 3/9/2012
San Francisco
TechWeb