Trying to combine JSF and JSP is like trying to shoehorn a foot into a glove: it's possible, but it's really just a stopgap measure until something better comes along. In this article, JSF enthusiast Rick Hightower introduces you to what he likes best about Facelets: easy HTML-style templating and reusable composition components.
Java framework for CRUD and Validation.
Crank Google Group for Questions and Such
Crank is a master/detail, CRUD, and annotation driven validation framework built with JPA, JSF, Facelets and Ajax. It allows developers to quickly come up with JSF/Ajax based CRUD listings and Master/Detail forms from their JPA annotated Java objects.
Crank uses a lot of the new JSF features from Facelets, Ajax4JSF, etc. that will be used in JSF 2.0. Crank is a use case analysis of what is possible with the new JSF 2.0 stack.
The validation piece does server-side validation, Ajax validation or just emitted JavaScript validation based on Java annotations, property files, XML files, or database tables. Currently works with JSF, Spring MVC and Spring Webflow.
W. Kazakos, A. Schmidt, and H. Paoli. Sustainability in the Information Society - 15th International Symposium
Informatics for Environmental Protection, page 513-520. Marburg, Metropolis, (2001)
W. Kazakos, A. Valikov, A. Schmidt, and R. Lehfeldt. Environmental Communication in the Information Society. 16th International Conference Informatics for Environmental Protection, I, page 400-407. Vienna, Austria, (2002)