幾個常用的Framework框架圖

今天參加一個面試,問到struts2的實現架構。雖然平日用得比較熟,可是這個一下子倒是把我觸住了。。

整理幾個常用的貼出來,自己日3省呼

 

一。spring-overview.

一個模塊圖:spring最核心的是IOC bean管理器,加上AOP模塊的支持,慢慢擴充上層的DAO,JEE,WEB應用。感覺spring就是一個超級“模板模式”,提供大量的模板供我們繼承。

 

二。webwork的架構,流程圖。 struts2的鼻祖了,呵呵。

這個架構圖涉及到過多的細節,不如下面那個struts2的精煉。熟悉一個框架的架構,纔可以更好的掌握,擴展框架。

webwork中目前已經擴展過的地方只有Result

 

三。struts2的內核及架構圖

 

 目前的struts2是webwork換湯不換藥的咚咚。雖然改掉了所以包名和配置文件名,但幾乎還是webwork的翻版。

 struts2最大的貢獻應該是在於以下2點:

1.在Tag上花了功夫,提供很多有用的標籤支持 (當然碰到的bug不少。。需要時間發展,還是有信心的)

2.Interceptor的支持,將AOP發揮到了機制。已實現的攔截器基本滿足80%的開發需求,自己在擴展一些攔截器,MVC,you got it!

發佈了21 篇原創文章 · 獲贊 24 · 訪問量 22萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章