≈自由/廣闊/深度≈

          在知識(shí)的海洋中求索、、、

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            0 隨筆 :: 5 文章 :: 0 評(píng)論 :: 0 Trackbacks

          struts.jpg

          讓我們從MVC角度觀察struts框架中的組件

          框架中三個(gè)部分:模型,視窗和控制器。

          模型

          struts框架中,模型分為兩個(gè)部分:

          l???????? 系統(tǒng)的內(nèi)部狀態(tài)

          l???????? 可以改變狀態(tài)的操作(事務(wù)邏輯)

          ? 內(nèi)部狀態(tài)通常由一組ActinForm JavaBean表示。根據(jù)設(shè)計(jì)或應(yīng)用程序復(fù)雜度的不同,這些Bean可以是自包含的并具有持續(xù)的狀態(tài),或只在需要時(shí)才獲得數(shù)據(jù)(從某個(gè)數(shù)據(jù)庫)。

          ? 大型應(yīng)用程序通常在方法內(nèi)部封裝事務(wù)邏輯(操作),這些方法可以被擁有狀態(tài)信息的bean調(diào)用。比如購物車bean,它擁有用戶購買商品的信息,可能還有checkOut()方法用來檢查用戶的信用卡,并向倉庫發(fā)定貨信息。

          ? 小型程序中,操作可能會(huì)被內(nèi)嵌在Action類,它是struts框架中控制器角色的一部分。當(dāng)邏輯簡(jiǎn)單時(shí)這個(gè)方法很適合。

          ? 建議用戶將事務(wù)邏輯(要做什么)與Action類所扮演的角色(決定做什么)分開。

          視窗

          ? JSP建立,struts包含擴(kuò)展的自定義標(biāo)簽庫,可以簡(jiǎn)化創(chuàng)建完全國際化用戶界面的過程。

          控制器

          ? struts中,基本的控制器組件是ActionServlet類中的實(shí)例servelt,實(shí)際使用的servlet在配置文件中由一組映射(由ActionMapping類進(jìn)行描述)進(jìn)行定義。

          主站蜘蛛池模板: 高陵县| 永胜县| 简阳市| 彩票| 平凉市| 汉源县| 浮梁县| 潮州市| 岑溪市| 龙胜| 定襄县| 清水河县| 当雄县| 富川| 师宗县| 冕宁县| 宣汉县| 丹江口市| 尉氏县| 左权县| 元阳县| 高青县| 鄂托克前旗| 梓潼县| 虞城县| 平山县| 云安县| 富阳市| 桑日县| 清流县| 个旧市| 德清县| 呈贡县| 金华市| 松潘县| 成安县| 通榆县| 凤凰县| 平远县| 息烽县| 四会市|