pe框架簡介3--MainServlet

在文章pe框架簡介2--web.xml中庄拇,web.xml中的<servlet>標(biāo)簽標(biāo)明了創(chuàng)建Servlet實例的java類:MainServlet。這樣在web應(yīng)用啟動時韭邓,會創(chuàng)建Servlet實例措近,實例化并調(diào)用MainServlet.init()方法。

init()方法的重點如下:

1女淑、首先調(diào)用a()方法瞭郑,加載pe-configs.xml配置文件。a()方法詳解如下:


2鸭你、之后調(diào)用?initWebApplicationContext() 方法屈张,可以看出擒权,最終調(diào)用的是Spring本身的refresh()方法,該方法的解詳見:最詳細(xì)的Spring核心IOC的源碼分析(每次看都有不同的感悟)阁谆。通過該方法創(chuàng)建 Bean 容器碳抄,加載并注冊Bean。

通過啟動日志(如下)场绿,我們也可以看出項目中使用XmlWebApplicationContext作為BeanFactory剖效。而對于Spring,默認(rèn)采用DefaultListenableBeanFactory(類圖見下)來實例化容器焰盗。

Servlet with name 'Dispatcher1' will try to create custom WebApplicationContext context of class 'org.springframework.web.context.support.XmlWebApplicationContext' using parent context [null]


XmlWebApplicationContext? 類圖


DefaultListenableBeanFactory? 類圖

3贱鄙、bean實例化完之后調(diào)用 如下方法,完成后續(xù)操作姨谷。調(diào)用方法打印日志如下圖所示逗宁。

this.goto =this.if();//配置文件上傳??multipartResolver

this.do =this.for();//配置國際地區(qū),語言??localeResolver

this.char =this.do();//配置視圖解析??mainViewResolver

this.int =this.a();//加載主控制器mainController


梦湘、

4瞎颗、至此,項目已經(jīng)啟動

5捌议、項目啟動后哼拔,進(jìn)行客戶端訪問,.do文件會調(diào)用MainServlet中的doGet() 或者?doPost()方法瓣颅,這兩個方法最終都會調(diào)用this.a()方法倦逐,而this.a()通過:var5 =this.int.process(var1, var2, var7);? (其中int指主控制器mainController,)調(diào)用mainController.process();





最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末宫补,一起剝皮案震驚了整個濱河市檬姥,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌粉怕,老刑警劉巖健民,帶你破解...
    沈念sama閱讀 219,539評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異贫贝,居然都是意外死亡秉犹,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評論 3 396
  • 文/潘曉璐 我一進(jìn)店門稚晚,熙熙樓的掌柜王于貴愁眉苦臉地迎上來崇堵,“玉大人,你說我怎么就攤上這事客燕≡Ю停” “怎么了?”我有些...
    開封第一講書人閱讀 165,871評論 0 356
  • 文/不壞的土叔 我叫張陵幸逆,是天一觀的道長棍辕。 經(jīng)常有香客問我暮现,道長还绘,這世上最難降的妖魔是什么楚昭? 我笑而不...
    開封第一講書人閱讀 58,963評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮拍顷,結(jié)果婚禮上抚太,老公的妹妹穿的比我還像新娘。我一直安慰自己昔案,他們只是感情好尿贫,可當(dāng)我...
    茶點故事閱讀 67,984評論 6 393
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著踏揣,像睡著了一般庆亡。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上捞稿,一...
    開封第一講書人閱讀 51,763評論 1 307
  • 那天又谋,我揣著相機與錄音,去河邊找鬼娱局。 笑死彰亥,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的衰齐。 我是一名探鬼主播任斋,決...
    沈念sama閱讀 40,468評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼耻涛!你這毒婦竟也來了废酷?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤抹缕,失蹤者是張志新(化名)和其女友劉穎锦积,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體歉嗓,經(jīng)...
    沈念sama閱讀 45,850評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡丰介,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,002評論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了鉴分。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片哮幢。...
    茶點故事閱讀 40,144評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖志珍,靈堂內(nèi)的尸體忽然破棺而出橙垢,到底是詐尸還是另有隱情,我是刑警寧澤伦糯,帶...
    沈念sama閱讀 35,823評論 5 346
  • 正文 年R本政府宣布柜某,位于F島的核電站嗽元,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏喂击。R本人自食惡果不足惜剂癌,卻給世界環(huán)境...
    茶點故事閱讀 41,483評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望翰绊。 院中可真熱鬧佩谷,春花似錦、人聲如沸监嗜。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽裁奇。三九已至桐猬,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間刽肠,已是汗流浹背溃肪。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留五垮,地道東北人乍惊。 一個月前我還...
    沈念sama閱讀 48,415評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像放仗,于是被迫代替她去往敵國和親润绎。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,092評論 2 355

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