struts2框架

Struts2框架介紹

1、基于MVC模式的應(yīng)用層框架技術(shù)!
2蚓土、Struts2主要是通過Action動作類,處理請求赖淤! (與傳統(tǒng)的servlet開發(fā)相比蜀漆,只需要寫Action類即可!用Action取代之前的servlet開發(fā)咱旱!) (Struts是對servletApi進行的封裝确丢!)
3、 Struts2的發(fā)展 :Struts2=Struts1 + xwork
4吐限、Struts2功能的引入鲜侥,是通過核心過濾器完成的! 如果想用struts的任何功能,必須經(jīng)過核心過濾器诸典!(被過濾器攔截描函!) (struts提供的標(biāo)簽的訪問,要先經(jīng)過核心過濾器:StrutsPrepareAndExecuteFilter搂赋!)
5赘阀、struts2的配置文件,struts2默認訪問后綴是.action最為后綴 脑奠, 默認執(zhí)行的方法是execute!

struts的工作原理

1.客戶端發(fā)出一個指向servlet容器的請求基公;
2.請求會經(jīng)過StrutsPrepareAndExecuteFilter過濾器;
3.過濾器和請求將訪問struts2的底層框架結(jié)構(gòu)宋欺。在web容器啟動時轰豆,struts2框架會自動加載配置文件里相關(guān)參數(shù),并轉(zhuǎn)換成相應(yīng)的類齿诞。
如:ConfigurationManager酸休、ActionMapper和ObjectFactory。ConfigurationManager 存有配置文件的一些基本信息祷杈,ActionMapper存有action的配置信息斑司。在請求過程中所有的對象(Action,Results但汞,Interceptors宿刮,等)都是通過ObjectFactory來創(chuàng)建的。過濾器會通過詢問ActionMapper類來查找請求中需要用到的Action私蕾。
4.如果找到需要調(diào)用的Action僵缺,過濾器會把請求的處理交給ActionProxy。ActionProxy為Action的代理對象踩叭。ActionProxy通過ConfigurationManager詢問框架的配置文件磕潮,找到需要調(diào)用的Action類翠胰。
5.ActionProxy創(chuàng)建一個ActionInvocation的實例。ActionInvocation在ActionProxy層之下自脯,它表示了Action的執(zhí)行狀態(tài),或者說它控制的Action的執(zhí)行步驟之景。它持有Action實例和所有的Interceptor。
6.ActionInvocation實例使用命名模式來調(diào)用冤今,1. ActionInvocation初始化時闺兢,根據(jù)配置,加載Action相關(guān)的所有Interceptor戏罢。2. 通過ActionInvocation.invoke方法調(diào)用Action實現(xiàn)時屋谭,執(zhí)行Interceptor。在調(diào)用Action的過程前后龟糕,涉及到相關(guān)攔截器(intercepetor)的調(diào)用桐磁。

  1. 一旦Action執(zhí)行完畢,ActionInvocation負責(zé)根據(jù)struts.xml中的配置找到對應(yīng)的返回結(jié)果讲岁。

通俗的來講:

1我擂、發(fā)送http請求
2、Web服務(wù)器(tomcat/weblogic...)
3缓艳、執(zhí)行struts核心過濾器StrutsPrepareAndExecuteFilter
4校摩、加載struts配置文件中配置信息,找到對應(yīng)的Action類并實例化
5阶淘、執(zhí)行各類攔截器和Action中對應(yīng)方法
6衙吩、配置文件中找到返回結(jié)果
7、轉(zhuǎn)發(fā)到具體頁面或其它操作

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末溪窒,一起剝皮案震驚了整個濱河市坤塞,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌澈蚌,老刑警劉巖摹芙,帶你破解...
    沈念sama閱讀 211,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異宛瞄,居然都是意外死亡浮禾,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,347評論 3 385
  • 文/潘曉璐 我一進店門份汗,熙熙樓的掌柜王于貴愁眉苦臉地迎上來伐厌,“玉大人,你說我怎么就攤上這事裸影。” “怎么了军熏?”我有些...
    開封第一講書人閱讀 157,435評論 0 348
  • 文/不壞的土叔 我叫張陵轩猩,是天一觀的道長。 經(jīng)常有香客問我,道長均践,這世上最難降的妖魔是什么晤锹? 我笑而不...
    開封第一講書人閱讀 56,509評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮彤委,結(jié)果婚禮上鞭铆,老公的妹妹穿的比我還像新娘。我一直安慰自己焦影,他們只是感情好车遂,可當(dāng)我...
    茶點故事閱讀 65,611評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著斯辰,像睡著了一般舶担。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上彬呻,一...
    開封第一講書人閱讀 49,837評論 1 290
  • 那天衣陶,我揣著相機與錄音,去河邊找鬼闸氮。 笑死剪况,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的蒲跨。 我是一名探鬼主播译断,決...
    沈念sama閱讀 38,987評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼财骨!你這毒婦竟也來了镐作?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,730評論 0 267
  • 序言:老撾萬榮一對情侶失蹤隆箩,失蹤者是張志新(化名)和其女友劉穎该贾,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體捌臊,經(jīng)...
    沈念sama閱讀 44,194評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡杨蛋,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,525評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了理澎。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片逞力。...
    茶點故事閱讀 38,664評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖糠爬,靈堂內(nèi)的尸體忽然破棺而出寇荧,到底是詐尸還是另有隱情,我是刑警寧澤执隧,帶...
    沈念sama閱讀 34,334評論 4 330
  • 正文 年R本政府宣布揩抡,位于F島的核電站户侥,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏峦嗤。R本人自食惡果不足惜蕊唐,卻給世界環(huán)境...
    茶點故事閱讀 39,944評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望烁设。 院中可真熱鬧替梨,春花似錦、人聲如沸装黑。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,764評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽曹体。三九已至俗扇,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間箕别,已是汗流浹背铜幽。 一陣腳步聲響...
    開封第一講書人閱讀 31,997評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留串稀,地道東北人除抛。 一個月前我還...
    沈念sama閱讀 46,389評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像母截,于是被迫代替她去往敵國和親到忽。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,554評論 2 349

推薦閱讀更多精彩內(nèi)容

  • 概述 什么是Struts2的框架Struts2是Struts1的下一代產(chǎn)品清寇,是在 struts1和WebWork的...
    inke閱讀 2,247評論 0 50
  • action中如何接受頁面?zhèn)鬟^來的參數(shù) 第一種情況:(同名參數(shù)) 例如:通過頁面要把id=1 name=tom a...
    清楓_小天閱讀 2,944評論 1 22
  • 1喘漏,一個完整的Java Web所涉及的內(nèi)容包括:(1)Java Bean組件 (2)EJB組件 (3)自定義的JS...
    Mick_小聰閱讀 992評論 0 1
  • 你為什么結(jié)婚盔夜?因為愛情负饲?因為金錢?因為年紀(jì)大了喂链?因為不小心懷孕了返十?…… 1、之所以寫這篇文章是因為椭微,我的一個堂侄女...
    青如許閱讀 3,179評論 16 17
  • 這些日子沒有讀書洞坑,卻總有事情刺激著自己的認知。今天蝇率,很多的感觸想說迟杂,又變成了一篇隨心的記錄匈仗。 今天樹豐老大又給梅子...
    綻蕊向陽閱讀 137評論 1 1