Issue 274 JSFPDL – JSF Specific Page Description Language.None of the new features that involve new tags (composite components, system events, Ajax, etc…) are exposed through JSP. Note, however, that the JSP side of the JSF specification is basically standing still. While Facelets is a new focus for the JSF specification, JSP support is still available for those users who are not ready to make the jump to a new view definition technology. The inclusion of Facelets as a standard view declaration language should ease any concerns that development teams may have about embracing this technology. Most of the 1.x APIs are present, though there has been some tweaking/repackaging as part of the standardization process. This 2.0 version of Facelets should be very familiar to anyone who has been using Facelets 1.x. Second, JSF introduces the first standard non-JSP view declaration language: Facelets! JSF 2.0 includes a re-purposed version of the Facelets 1.x API/implementation. This contract allows framework authors to define their own view declaration languages and integrate these with JSF in a standard way. The ViewDeclarationLanguage API defines the contract through the JSF runtime interacts view declaration language implementations in order to complete tasks such as building up the component tree. JSF 2.0 recognizes the need for a standard alternative to JSP and addresses this by taking two steps.įirst, JSF 2 provides a generic foundation for integrating view declaration languages into the JSF runtime environment. However, the lack of a standard solution remains a sore point for JSF users. Several JSF-optimized alternatives to JSP have emerged, including Apache Shale’s Clay (now retired), JSFTemplating and Facelets. The JSF community has not been sitting still. However, the JSF/JSP combination certainly has room for improvement. As of JSF 1.2/JSP 2.1, several of the key issues have been addressed. The problems have been discussed for years, dating back to the now classic Improving JSF by Dumping JSP, published back in 2004 just months after the JSF 1.0 spec was released. Not to knock JSP, but even JSP champions must admit: JSP as the primary view technology for JSF has not been a walk in the park. However, each section includes links to more detailed information where available, so please click through if you do not find the level of detail that you need here. Note that I do not attempt to cover these features in extreme detail. Of course, I borrowed from all of the above sources while working on this, so many thanks to my JSF colleagues for making my job easier! So, on the theory that more is good, and since I could not find quite what I was looking for, I decided to spend some time writing up my own take on the new JSF 2.0 feature set. The slides also provide an overview, but I wanted something with more prose than bullets. The Webinar provides the big picture overview, but some folks might prefer reading over listening/watching. The blogs do a phenomenal job of covering specific features but do not provide a big picture overview. The spec contains all of the information, but that’s some pretty heavy reading. One problem I have been facing is deciding where to point my Oracle colleagues who are interested in a quick introduction to the JSF 2.0 feature set. And, of course, there is always the good old specification, JavaDoc, tag documentation and, new in JSF 2.0, JavaScript documentation.Kito Mann has done a great job keeping JSFCentral up to date with the latest JSF-related interviews, podcasts, editorials, articles and blogs.Cay Horstmann’s JSF 2.0 Refcard and slides are also full of helpful information.Ed Burns has provided a Webinar, slides, data sheet, interview and much JSF 2 coverage in his blog.David Geary has published an excellent introduction to JSF 2 with his three-part article series.The Seam team has provided very insightful background on requirements that drove many of the key JSF 2 features.Mojarra team members Jim Driscoll and Ryan Lubke have been doing a thorough job blogging on new 2.0 features.With so many sources of information available on JSF 2, why bother with another overview? After all, this ground has already been covered quite extensively:
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |