讀古今文學網 > Java程序員修煉之道 > 13.8 小結 >

13.8 小結

Web快速開發應該是所有優秀Java開發人員都能做的事情。但如果選了糟糕的語言或框架,很快你就會落在Rails和PHP這種非Java/JVM技術人員的後面。尤其是靜態類型的編譯型Java語言,它有時候不是做Web開發的理想選擇。相反,選對了語言或框架,就可以在保證質量的前提下快速實現新功能,助你攀上Web開發食物鏈的頂端,可以針對用戶所需快速做出反應。

優秀的Java開發人員不希望扔掉強大靈活的JVM。幸好,隨著JVM上的其他語言及其Web框架的出現,你可以留著它了!像Grails和Compojure這樣的動態層框架提供了你所需要的Web快速開發能力。

特別是Grails,可以非常迅速地搭建一個完整的(UI到數據庫)原型,然後開發人員就可以用強大的展示層技術(GSP)、存儲層技術(GORM)和一大堆實用的插件把各個部分撐起來。

Compojure可以很自然地跟Clojure編寫的項目相結合。也非常適合用來向Java或其他語言的項目中添加小型Web組件,比如儀表板和操作控制台。簡潔的代碼和快速的開發能力是Compojure的主要優勢。

我們就這樣學習了JVM多語言編程的各種示例,走到了各章的結尾。在最後一章,我們會把所有的線索都抓到一起,看一些超前的知識。那裡有超出我們現有經驗之外的挑戰,但現在我們掌握的工具已經可以處理它們了。