This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
The reason I am asking this is because I know Struts, I have learned hibernate, I have learned everything in Spring except MVC. I am avoiding to learn Spring's MVC because
1) Right now I don't have time to learn it. 2) Since I know struts well and if Struts is more often used with Spring and hibernate ( because Struts is more popular as a MVC framework ), then my efforts learning Spring MVC will go waste.
I have not worked any project on Spring. So I don't know which MVC is used more in Spring projects. [ December 09, 2008: Message edited by: Sagar Kale ]
If you know struts and don't have time to learn something new then just use struts. Lots of people use Struts with Hibernate. Hibernate really doesn't care what MVC framework you use. Personally, I prefer Stripes for most everything I do. It's enough like Struts that you would be able to pick it up quickly and easily. It has support for Spring as well as an addon package (additional download) called Stripersist to integrate Hibernate/JPA.
Sagar Kale - it seems like it would be beneficial to you to learn the Model-View-Controller (MVC) object-oriented design pattern. If you learn and understand the design pattern, then you most likely will understand the implementations much better.