After carefully research on the net, we finally decided to choose Tapestry+Sping+Hibernate. There is alot to learn. I've kinda experience of tapestry but know nothing about hiberante and Spring. I found Appfuse is a good base to kick off, but seems Raible is much more interested in Struts than Tapestry....but it is still a good tuitorial for Spring+Hibernate. Also, downloaded the petshop example for study. Hopefully I can get through quickly.