Java交流空間

          共同夢(mèng)想,一起飛翔,明天更美好!

           

          學(xué)struts的一點(diǎn)感受

          我學(xué)struts剛不久,現(xiàn)把這近的感受分享給大家:
            1.struts的層次比較清楚,MVC模式,view表示視圖,就是jsp組件、ActionForm bean、客戶(hù)化標(biāo)簽。control表示控制器,它主要是由Servlet類(lèi)組成。model表示模型,它由一些bean組成。
            2.MVC有一些優(yōu)點(diǎn),首先,多個(gè)視圖能共享一個(gè)模型,這樣提高了代碼的可重用性;其次,模型是自包含的,與控制器和視圖保持相對(duì)獨(dú)立,所以耦合系數(shù)小,方便以后修改模塊;另外,控制器提高了應(yīng)用程序的靈活性和可配置性。
            3.struts中都是xxxAction和xxxBean以及xxxForm的出現(xiàn),這就體現(xiàn)了struts的MVC設(shè)計(jì)模式。其次是struts-confog.xml和web.xml的配置,其配置都是固定的格式,而且struts提供了靈活的標(biāo)簽。
            4.一個(gè)項(xiàng)目要應(yīng)用struts框架,首先要先清楚有多少個(gè)xxxAction和xxxBean以及xxxForm,把struts-confog.xml中劃清,然后劃出Action和ActionForm的映射關(guān)系,包括哪些jsp。
            5.struts的處理過(guò)程:首先控制器接收jsp頁(yè)面來(lái)自用戶(hù)的請(qǐng)求,ActionForm并決定應(yīng)該調(diào)用哪個(gè)Bean模型來(lái)進(jìn)行處理;然后模型根據(jù)用戶(hù)的請(qǐng)求驚醒相應(yīng)的業(yè)務(wù)邏輯處理,并返回?cái)?shù)據(jù),最后控制器Action用到ActionForward類(lèi)型的execute()方法調(diào)用相應(yīng)的視圖jsp頁(yè)面來(lái)格式化模型返回的數(shù)據(jù),并通過(guò)視圖jsp呈現(xiàn)給用戶(hù)。

          posted on 2007-12-06 09:47 郭旺平 閱讀(252) 評(píng)論(1)  編輯  收藏

          評(píng)論

          # re: 學(xué)struts的一點(diǎn)感受[未登錄](méi) 2008-05-07 17:22 william

          希望以后多寫(xiě)點(diǎn)類(lèi)似的文章,我是初學(xué)者。  回復(fù)  更多評(píng)論   


          只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(1)

          隨筆檔案(2)

          文章檔案(2)

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 天峻县| 伊春市| 随州市| 永胜县| 五华县| 白水县| 红桥区| 张家港市| 永吉县| 仪征市| 长岭县| 三门县| 定襄县| 冀州市| 德令哈市| 定结县| 资溪县| 怀仁县| 新津县| 隆化县| 北碚区| 灵石县| 昌乐县| 克拉玛依市| 南华县| 镇坪县| 平阳县| 宜阳县| 斗六市| 呼和浩特市| 尉犁县| 辰溪县| 乐平市| 泰来县| 章丘市| 柘城县| 翼城县| 阳东县| 望奎县| 和龙市| 古交市|