當前位置:編程學習大全網 - 編程語言 - 目前互聯網公司的Java web框架是怎樣的

目前互聯網公司的Java web框架是怎樣的

目前互聯網公司的Java web框架是怎樣的?那麽下面就詳細介紹壹下幾大web框架的特點及其對比。Web框架,也許妳喜歡它,也許妳討厭它,但只有妳在真正駕馭它之後才能體會到它的能量!使自己沈浸在壹個新型語言中或者壹個項目裏,快速擁有高效生產力是十分重要的,學習壹個Web框架也同樣如此。下面開始比較和對比幾個Web框架的類別排序(總分為5分),並從快速原型、框架復雜性、已於使用性、文檔與社區幾個方面給出我們的評價:

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),還有其它什麽是妳想要的?

  • 上一篇:編程調試失敗。
  • 下一篇:軒轅劍3隱藏寶藏怎麽拿?
  • copyright 2024編程學習大全網