We are in the process of re-evaluating our usage of JSF (brought in before I came onto the project) vs the possible usage of other web frameworks such as Spring MVC.
From my view point, it appears that the development time to building out pages takes a very long time using JSF (never developed with) compared to using Spring MVC (which I am familiar with).
I understand that JSF is a "Component" based framework with the ideal of building or making use of reusable components. But so far, that has not been the case. Most, if not all of our pages require new components. I am getting estimates of weeks for the development of pages which I feel could be done in days using an "Action" based framework.
Wondering if I am off base here or maybe the team in place is not the correct team or has the correct skill set for working with JSF.
We also run into issue with our Analytic tool, users bookmarking pages and blowing out the application server heap - getting Out of Memory Exceptions a lot.
We are building out a E-Commerce/Auction site running on WebSphere 6.1. We use Spring and Hibernate.