
Grails
MVC model, much based on ROR
has its own templating view technology (GSP)
based on Spring MVC and Spring, Hibernate for ORM
need to learn Groovy, discounting this though for the comparison.
GORM - built in ORM based on Hibernate
Wicket
has Ajax support, support for Dojo
Wicket documentation suffers, not as many published books
Wicket almost a pure Java code, HTML template based framework, little XML or other configuration
ORM not built in
View
G: 8 W: 10
AJAX support
G: 3 W: 4
Documentation
G: 10 W: 8
Backward compatibility
G: 3 W: 3
Support
G: 10 W: 8
Database integration
G: 8 W: 4
Integration
G: 6 W: 6
Internationalization
G: 3 W: 3
How complex is it
G: 11 W: 7
Abstraction
G: 3 W: 3
Separation of concerns
G: 6 W: 6
file upload
G: 4 W: 4
plug in SSO
G: 4 W: 4
final:
Grails 79 Wicket 70
Struts 2 is a clean break from Struts 1, really an upgrade of WebWork.
MVC architecture, view/controller architecture
Ajax support via GWT integration (need to know GWT)
View - can use JSP, velocity
J(Ruby on Rails) is a Ruby on Rails running on a java implementation of Ruby.
It is a complete stack framework, strongly MVC.
Documentation and support a real strength here.
Need to learn Ruby to use this.
Uses ActiveRecord for ORM integration.
Ruby templates for view.
View
St: 10 JROR: 8
AJAX support
St: 3 JROR: 4
Documentation
St: 9 JROR: 9
Backward compatibility
St: 3 JROR: 3
Support
St: 8 JROR: 10
Database integration
St: 5 JROR: 7
Integration
St: 6 JROR: 6
Internationalization
St: 3 JROR: 3
How complex is it
St: 8 JROR: 10
Abstraction
St: 2 JROR: 4
Separation of concerns
St: 7 JROR: 5
file upload
St: 4 JROR: 4
plug in SSO
St: 4 JROR: 4
final:
Struts2 72 JROR 77
Like this:
Like Loading...
This entry was posted on April 7, 2008 at 12:57 pm and is filed under Miscellaneous.