≈自由/廣闊/深度≈

          在知識的海洋中求索、、、

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            0 隨筆 :: 5 文章 :: 0 評論 :: 0 Trackbacks

          struts.jpg

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

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

          模型

          struts框架中,模型分為兩個部分:

          l???????? 系統的內部狀態

          l???????? 可以改變狀態的操作(事務邏輯)

          ? 內部狀態通常由一組ActinForm JavaBean表示。根據設計或應用程序復雜度的不同,這些Bean可以是自包含的并具有持續的狀態,或只在需要時才獲得數據(從某個數據庫)。

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

          ? 小型程序中,操作可能會被內嵌在Action類,它是struts框架中控制器角色的一部分。當邏輯簡單時這個方法很適合。

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

          視窗

          ? JSP建立,struts包含擴展的自定義標簽庫,可以簡化創建完全國際化用戶界面的過程。

          控制器

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

          posted on 2005-01-31 16:33 藍色海洋 閱讀(153) 評論(0)  編輯  收藏 所屬分類: 〖J2EE相關〗〖開源項目相關〗
          主站蜘蛛池模板: 嘉荫县| 和静县| 环江| 元朗区| 昌宁县| 金溪县| 平利县| 南康市| 姚安县| 剑阁县| 曲沃县| 响水县| 天长市| 北辰区| 正宁县| 曲阳县| 永宁县| 云龙县| 沾化县| 新安县| 五台县| 汝阳县| 巢湖市| 容城县| 田东县| 东阳市| 黎平县| 常山县| 灵台县| 平潭县| 柞水县| 屯昌县| 甘德县| 建始县| 大名县| 海宁市| 漯河市| 饶平县| 安顺市| 安康市| 桃园市|