JSF
JavaServer Faces
Love it or hate it, it’s the Java standard Web framework. JSF appealed to me early on because of it’s security aspects (see Securing JSF Applications Against the OWASP Top Ten). As the presentation brings out, JSF is one of the only Web frameworks that has hooks in all the right places to enabled centralized input validation, XSS output escaping, CSRF filtering, etc.
I’ve written a little about JSF in the JavaServer Faces category on this blog. My top post of all time is Disable Browser Caching in JSF, with 22,898 views as of Jul 19, 2011.
Project Home | Sun RI (Reference Implementation) |
Apache MyFaces Implementation |
Apache Tomahawk Components |
Facelets (Replaces JSP with xhtml) |
JARs | Download | Download | Download | Download |
Spec | JSF 1.1 (JSR-127) JSF 1.2 (JSR-252) JSF 2.0 (JSR-314) |
|||
API & TLD Javadocs | Sun Javadocs |
MyFaces Javadocs |
Tomahawk Javadocs |
Facelets 1.x Developer Documentation Facelets 2.0 in Sun Javadocs |
Forum / Mailing List | Sun JSF Forum |
users@myfaces.apache.org | users@facelets.dev.java.net | |
Bug Reports | Sun Bug Database |
MyFaces JIRA |
Tomahawk JIRA |
Facelets Issue Tracker |
FAQs | General JSF Sun RI-specific |
JSF / MyFaces Wiki FAQ MyFaces FAQ |
Facelets Wiki FAQ |
|
More JSF FAQs | JSF FAQ JSF-FAQ JSFCentral FAQ |
|||
Wiki | Sun Wiki |
MyFaces Wiki |
Tomahawk Wiki |
Facelets Wiki |
Books & Articles, Blogs, Products, Resources, and more… |
![]() |