Spring MVC
如果妳在尋找壹個框架能幫助妳快速、整潔地生產出應用,那麽Spring真的不適合妳。只要壹開始著手,妳就會發現它不僅是規模龐大而且難以把握。對於壹個快速模板,妳可以隨時下載Petclinic工具包並除去妳認為不必要的東西,但這需要時間。妳必須弄清楚到底什麽才是重要的東西。
Spring Roo是壹個支持Spring框架的子項目;Spring
Security是壹個安全訪問控制框架,能夠為基於Spring的企業應用系統提供聲明式的安全訪問控制);還有Spring WebFlow,它是壹個基於配置的Spring框架,側重於提高Java代碼的生產力、可用性、避免運行超時和進程鎖死,通過附加組件可擁有擴展性。如今,它的功能正在逐漸擴展,潛力巨大。
得分:2.5/5 — 需要提前掌握大量有關Spring的知識。普通的JSP頁面和控制器(Controller)不提供現成組件。
Grails
Grails的評價比較高,每次我們需要實現中小型CRUD(增加、查詢、更新、刪除)類型的程序,都會考慮使用Grails。Grails配置起來非常快速,並且它提供的框架(代碼生成)節省了大量的時間。約定優於配置原則(Convention over configuration )可以幫助您拋除幾乎所有配置帶來的麻煩。
Grails默認支持重新加載,但仍然有壹定的局限性(比如它只能重新加載Groovy類)。如果項目中只有壹部分使用的是Java,妳可能仍然會想到去使用JRebel的。
得分:5/5 — 最高分在這裏。過渡支架(Scaffolding)、約定編程、熱代碼重新加載(hot-code reloading),還有其它什麽是妳想要的?