I am kind of new to this forum... Need some advice from the gurus.
In eBay, for our all intranet applications, we use "JSP presentation, STRUTS 1.0.1 as controller, java based application objects for business logics and custom built XML based data access layer". Now we are in the process of upgrading all our apps/apis/servers. I thought of utilizing this opportunity and try to upgrade our STRUTS applications, to come back to the industry-wide tech-stack. But by following the forum, I am getting confused which one to choose and what are their purposes: STRUTS 1.2.x? JSF? SHALE? SPRING? HIBERNATE? Can someone give a high level some idea and some pointers? Our main focus is to align with the "viable industry standards", the same time not to jump into the usage of beta API's which are not tested out thoroughly. Appreciate the help. Bala