層層遞進Struts1(八)之總結

先來看一下Struts1學習總結的思維導圖,畫的主要是Struts1中的重點和博客分佈,如下所示

系列博客的側重點是:

  • Struts1是什麼?
  • 爲什麼要使用它?
  • 如何使用Struts1?
  • Struts1源碼分析

以下是Struts1下博客鏈接:

總結

學完後綜合看來,所謂的Struts1框架,實際是利用java已存在的函數二次封裝所得,它側重於解決MVC中V和部分C的控制問題,較多使用配置文件,很大程度上減少了文件個數和代碼重複,使得開發和維護相對於不使用框架而言要簡單的多。當然因爲它只是封裝和重組Java函數,如果你願意,它能實現的功能僅使用Java也能實現。

因爲開源,可以看到源碼,感覺可以學到更多,就像從struts1裏面,精巧的設計模式、精簡的函數、簡潔的配置文件、優美的書寫方式……,另外一個感覺就是,經過這幾年的積累,讀struts源碼沒有什麼問題,如果深入struts1框架源碼也沒有發現理解不了的知識點,所以在在技術面前,不能退卻。

在習慣上,經過這段時間發現當原本的計劃被一直打斷時,很容易就將其暫時擱置,而不是合理地將多個事情同時進行,本來Struts1計劃的是20天學完並總結完,大概在6月完成,但是中間遇到畢業、考試系統的安排、暑假等問題,時間還是往後拖了不少,這點說明在計劃和習慣上,還是有可以改進的地方。