Struts2學習筆記整理1

一基礎知識

xwork-2.0.5.jar                            引入webwork的功能的jar包。

commons-logging-api-1.1.jar   通常的日誌api jar包。

freemarker-2.3.8.jar                  面控制示相jar包。

ognl-2.6.11.jar                            標籤jar包。

struts2-core-2.0.11.2.jar            struts2的核心jar包。

commons-fileupload-1.2.1.jar   eclispe由於沒有myeclipseweb包,故而需要多加這個包

struts1的缺點:

1.      需要編寫的代碼過多。

2.      家族類繼承代數過多,依賴情況非常嚴重,容易引起“類爆炸”。(如果最頂層類等出問題,整理子類都有可能出問題。)

3.      actionformpojo類基本上屬於重複的javabean類。

struts2的出現,據說可以解決問題。

struts2的訪問流程是:request-----actionmapper----filterManager--- actionproxy(action代理)—攔截器(進行必要的處理,如字符編碼轉換等。輸入攔截器)----action(這個action是將struts1中的actionformpojo類進行了綜合爲一個類。實際上,在struts1中,這兩個傢伙的內容基本上是一致的)---result(結果)---template(最主要是jspwebwork等模板處理)---攔截器(輸出攔截器)---response

struts2struts1感覺較大不同的地方就是:

1.      struts-config.xml 位置放到了src根目錄下,且引入了域管理的方式,且,文件的名字改成了struts.xml。另外,其類的調用用的是class,不是以前的type。跳轉也用成了result

2.      actionactonformpojo類合併在一個繼承actionsupport類的子類裏。

3.      其標準標籤,比較煩人。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章