Which framework to choose for a Java application

As per me, spring is good framework which has all functionalites to support like mvc,security,trasaction handling, integration with other business services and more over strong community based support.

I am not aware of other technologies

I agree, in general. Regrettably Spring currently in not included into official Oracle Java EE 6 stack. But the way it supports MVC (honestly I am not aware of modern technologies that do NOT support MVC) is not its strongest side. Other frameworks known as “component-oriented” support MVC on per component level, not per page.

I have taken some time to start learning Spring framework due to people’s recommendation in this forum. Its a very interesting framework, as it makes you know and see what you are doing. I must use this framework. Thanks to all for the suggestions.