Selection of frame work for a Java Application
I am going to work on an complex application.Application is about to create lacs of form dynamically, on those form rules can be apply dynamically and transactions of that forms.

For this application points that must be keep in mind are below:

1.Fast Loading:

1.1 Intial application load time must be smaller.

1.2 As there are lacs of forms then controls many in count of lacs of lacs with all properties.So while fetching forms from DB it should be fast.

2.Control Richness:

Which ever frame work used, It should be rich in controls, Control like:Date, Date Time Picker, Grid,TextBox,TextAera,Combox etc.

3.Browser Comapibilty

It should be compatible with all browser.

4.Resolution Indepedance

Application should be resolution independent.i.e It should work for every resolution and for every browser.

5.Mobile Compatibility 

For this purpose I just started with a demo application.For this I selected GWT2.0.3 + gwt-ext,Hibernate

Hibernate is satisfying all the need regarding back end.But I am not satisfied with GWT as there loading issues,Browser issuse.

So I just need assistance for selecting frame work.Please also suggest me about the pattern 
i.e. MVP,MVC.
I also searched abut spring framework But not much aware of it.
So please suggest me regarding this.
Selection of frame work for a Java Application
===

I am going to work on an complex application.Application is about to create lacs of form dynamically, on those form rules can be apply dynamically and transactions of that forms.

For this application points that must be keep in mind are below:

1.Fast Loading:

1.1 Intial application load time must be smaller.

1.2 As there are lacs of forms then controls many in count of lacs of lacs with all properties.So while fetching forms from DB it should be fast.

2.Control Richness:

Which ever frame work used, It should be rich in controls, Control like:Date, Date Time Picker, Grid,TextBox,TextAera,Combox etc.

3.Browser Comapibilty

It should be compatible with all browser.

4.Resolution Indepedance

Application should be resolution independent.i.e It should work for every resolution and for every browser.

5.Mobile Compatibility 

For this purpose I just started with a demo application.For this I selected GWT2.0.3 + gwt-ext,Hibernate

Hibernate is satisfying all the need regarding back end.But I am not satisfied with GWT as there loading issues,Browser issuse.

So I just need assistance for selecting frame work.Please also suggest me about the pattern 
i.e. MVP,MVC.
I also searched abut spring framework But not much aware of it.
So please suggest me regarding this.