The Spark of Thinking
Focus on Eclipse Tools.
BlogJava
::
首頁
::
新隨筆
::
聯(lián)系
::
聚合
::
管理
::
3 隨筆 :: 27 文章 :: 4 評論 :: 0 Trackbacks
<
2025年5月
>
日
一
二
三
四
五
六
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
公告
標題中沒有明顯注明文章為轉(zhuǎn)載的均為原創(chuàng)。如需要轉(zhuǎn)載請注明出處,謝謝! Email:lantian77@sina.com
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(1)
給我留言
查看公開留言
查看私人留言
隨筆分類
Spring
(rss)
隨筆檔案
2006年8月 (1)
2006年7月 (2)
文章分類
EMF
(rss)
GEF(1)
(rss)
RCP(1)
(rss)
Rule Engine(1)
(rss)
SWT/JFace(13)
(rss)
Talk(5)
(rss)
Webwork2(1)
(rss)
文章檔案
2006年8月 (1)
2006年7月 (26)
相冊
screenshot
blog
八進制的BLOG
專注于GEF,EMF
搜索
最新評論
1.?re: JSTL(JSP標準標簽庫)介紹
ggggggggggggg
--ggggg
2.?re: 準備放棄struts,因為它是一個拙劣的設(shè)計!
最佳解決辦法: 放棄JAVA轉(zhuǎn)向C#,SUN已被ORACLE收購,已命存實亡!!!!
--鼓勵但到
3.?gfhfgh
sdfg
--dfgh
4.?re: 如何在程序中嵌入FOP (轉(zhuǎn)載)
評論內(nèi)容較長,點擊標題查看
--The Spark of Thinking
閱讀排行榜
1.?使用JSTL改進JSP來簡化網(wǎng)頁的實現(xiàn)過程概述 (1548)
2.?發(fā)現(xiàn)兩個商業(yè)軟件開發(fā)管理產(chǎn)品:JIRA & Concluence(439)
3.?FOP的一些資源(321)
評論排行榜
1.?使用JSTL改進JSP來簡化網(wǎng)頁的實現(xiàn)過程概述 (1)
2.?FOP的一些資源(0)
3.?發(fā)現(xiàn)兩個商業(yè)軟件開發(fā)管理產(chǎn)品:JIRA & Concluence(0)
Webwork2執(zhí)行流程
服務(wù)啟動的時候,ServletDispatcher 通過DefaultConfiguration 先加載webwork.properties 和default.properties ,并查找webwork.properties 中webwork.custom.properties 配置的其他屬性文件加載。加載完畢后再通過屬性中配置的webwork.custom.i18n.resources 加載國際化資源文件供以后使用。之后再查找webwork.configuration 屬性看是否用戶指定了自己的Configuration 實現(xiàn),如果有就用用戶自己的Configuration 實現(xiàn),否則返回WebWork自己的實現(xiàn)(DelegatingConfiguration)。大部分情況下,使用WebWork 自己的實現(xiàn)已經(jīng)足夠,用戶不需要自己去實現(xiàn)一個Configuration,除非你想加載XML 等格式的配置文件。
每一個以*.action 結(jié)尾的請求,都會被映射到ServletDispatcher 調(diào)度器的service 方法進行處理。首先把init 方法讀取的encoding 、locale 配置設(shè)置到request 和response 中,之后對request 進行判斷,看是否屬于多類型參數(shù)(multipart/formdata)的請求,如果是,則根據(jù)WebWrok 配置信息對request 進行相應(yīng)的包裝。包裝完request 對象后,service 方法又調(diào)用了ServletDispatche日、 自身的serviceAction 方法,在該方法中調(diào)用了createContextMap創(chuàng)建Action 上下文,并通過ActionProxyFactory 創(chuàng)建ActionProxy 實例,ActionProxy又會調(diào)用ConfigurationManager 去讀取XWork 的配置信息并獲得當(dāng)前請求的Action 的所有配置信息,之后遍歷執(zhí)行這個Action 對應(yīng)的所有攔截器,然后執(zhí)行Action 對應(yīng)的方法(默認的是execute),再根據(jù)Action 執(zhí)行返回的值去調(diào)用執(zhí)行相應(yīng)的Result(返回結(jié)果處理)的方法做一定的處理后,把輸出結(jié)果返回給客戶端。
ActionContext
xwork框架的ActionContext是Action執(zhí)行時的上下文,存放Action執(zhí)行時需要用到的對象。在使用webwork時,其中放有Parameter、Session、ServletContext、Locale等信息。這樣,webwork負責(zé)將Servlet相關(guān)數(shù)據(jù)轉(zhuǎn)換為與ServletAPI無關(guān)的Map對象(即ActionContext),使得xwork的Action實現(xiàn)與web層、邏輯層與表現(xiàn)層的解耦。
ServletActionContext
提供直接與Servlet容器交互的途徑。通過它,可以取得HttpServletRequest、HttpServletResponse 、ServletConfig、ServletContext、PageContext 對象。但是,使用ServletActionContext意味著Action與ServletAPI的緊密耦合。
posted on 2006-07-28 14:18
The Spark of Thinking
閱讀(240)
評論(0)
編輯
收藏
所屬分類:
Webwork2
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
Powered by:
BlogJava
Copyright © The Spark of Thinking
主站蜘蛛池模板:
国产啪精品视频网免费
|
一区二区免费视频
|
波多野结衣久久高清免费
|
亚洲人成电影青青在线播放
|
国产色爽免费无码视频
|
国产亚洲精品不卡在线
|
亚州**色毛片免费观看
|
免费人妻av无码专区
|
成人a毛片视频免费看
|
av在线亚洲欧洲日产一区二区
|
色老头综合免费视频
|
色噜噜亚洲精品中文字幕
|
中文在线观看永久免费
|
亚洲成色在线综合网站
|
美女又黄又免费的视频
|
国产成人免费高清在线观看
|
国产精品亚洲精品爽爽
|
亚洲一区二区精品视频
|
国产三级在线免费
|
亚洲精品熟女国产
|
久久久久久久久免费看无码
|
亚洲国产美女精品久久久
|
亚洲国模精品一区
|
97在线视频免费
|
亚洲人成网站色7799
|
亚洲国产精品毛片av不卡在线
|
久久免费国产视频
|
亚洲国产一区在线
|
免费观看激色视频网站bd
|
亚洲av产在线精品亚洲第一站
|
午夜在线免费视频
|
182tv免费视频在线观看
|
国产av天堂亚洲国产av天堂
|
亚洲精品人成网线在线播放va
|
国产高清在线精品免费软件
|
99亚洲精品卡2卡三卡4卡2卡
|
成人伊人亚洲人综合网站222
|
色偷偷亚洲第一综合网
|
国产jizzjizz免费看jizz
|
无码色偷偷亚洲国内自拍
|
亚洲精品无码永久在线观看
|