天天看點

SSH:Struts2架構(簡介)

 SSH(Struts +Spring +Hibernate)三大架構,今天來總結一下Struts2的一些知識。所謂架構麼,其實就像我們蓋房子一樣,需要先搭建支架,然後再進行添磚加瓦,使之達到完美。而在軟體開發中,架構也是一樣的:就是将通用的代碼進行封裝,使我們可以重複利用,達到了高效開發的效果。當然既然已經搭建好的架構,用到我們的系統中,我們就需要學習它,怎麼使我們自己獨有的代碼和架構進行完美的結合。因為大家都在用這些優秀的架構,是以架構的學習,其實就是架構規範的學習。有了規範,有個限制,有了統一,才能更加有利于合作的開發。

    下邊先看一下Struts2總括知識:還是比較多的,三大架構之一麼:

SSH:Struts2架構(簡介)

         這篇部落格先從總體的角度,進行對Struts2的進行宏觀了解。看前三個小标題:

         一,Struts2簡介:

       1,來由:Struts(金屬支架),在程式中表示起支撐作用的通用程式代碼,Struts2是在Struts1架構的基礎上融合了WebWork優秀架構更新得到的。

       2,解釋:Struts2架構是一個輕量級的MVC流程架構,輕量級是指程式的代碼不是很多,運作時占用的資源不是很多,MVC流程架構就是說它是支援分層開發,控制資料的流程,從哪裡來,到那裡去,怎麼來,怎麼去的這樣一個架構;

               3,更新的改善:

                       Struts1的缺點:

  1. struts架構基于servlet進行開發的,是以servlet的問題在這個架構中都能展現出來
  2. struts架構的流程是固定的,想要擴充業務流程非常的不友善。
  1. 隻支援動态視圖JSP展現資料,對于現在的SEO(搜尋引擎優化)支援不好

                  Struts2架構改善的地方:

  1. 核心基于Filter
  2. 流程可以動态擴充
  3. 多例建立對象
  4. 支援多種視圖展現技術(JSP,Freemarker,Volicity)

繼續閱讀