posts - 7, comments - 10, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          Struts 與 MVC (一)

          Posted on 2007-01-25 06:58 西門磚瓦 閱讀(720) 評論(0)  編輯  收藏

          . MVC 模式

          ?? 1).MVC 對于開發(fā)過程而言 , 住要是強(qiáng)制性的將數(shù)據(jù)層和表示層分 , 獨立的數(shù)據(jù)層和業(yè)務(wù)邏輯層使得重用性大大增強(qiáng) , 即多個視圖表示層可以共享一個數(shù)據(jù)邏輯層 ( 例如 , 一個系統(tǒng)有 Web Mail,Wap 頁面 ,Internet Web 的情況 , 就可以共享一個數(shù)據(jù)層 ).

          ?? 2). 對于數(shù)據(jù)層的變化 , 比如數(shù)據(jù)庫的切換 ; 業(yè)務(wù)規(guī)則的改變 , 對于這種情況 , 只需要改變數(shù)據(jù)層即可 , 能構(gòu)造很強(qiáng)的松藕合的構(gòu)件 .

          .Struts MVC

          ? 1).Struts 是實現(xiàn) MVC 的一個框架 , M( JavaBean,EJB 實現(xiàn) ) ,C( Serverlet,Action 來實現(xiàn) ),V(Jsp). 如下圖所示 :

          瀏覽器

          Web Server

          Struts-Config.xml

          ActionServerlet

          Jsp

          JavaBean

          Action

          ?

          ?

          ?

          ?

          瀏覽器

          Web Server

          Struts-Config.xml

          ActionServerlet

          Jsp

          JavaBean

          Action

          Struts

          ?

          ?

          ?


          2). 利用 Struts 框架 , 可以簡化 ( 分析 , 設(shè)計 , 編碼 , 測試和發(fā)布 ) 每個階段的工作 . 只需要有針對性的去分析應(yīng)用需求 , 不需要重新設(shè)計框架 , 在編碼的過程中 , 充分利用 Struts 提供的各種實用類和卷標(biāo)庫來簡化編碼 .Struts 應(yīng)用的 設(shè)計 流程大致簡化為 :A. 收集分析應(yīng)用需求 ;B. 設(shè)計數(shù)據(jù)庫 ;C. 設(shè)計客戶接口 ;D. 設(shè)計 ActionForm;E. 設(shè)計 Action;F. 設(shè)計應(yīng)用的業(yè)務(wù)邏輯組件 .


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 延吉市| 峨边| 六安市| 彩票| 泰宁县| 若尔盖县| 六盘水市| 东光县| 侯马市| 高尔夫| 洛扎县| 汕头市| 武城县| 芜湖县| 当涂县| 绿春县| 嘉祥县| 类乌齐县| 彰化县| 龙州县| 潜山县| 灵山县| 张家港市| 和政县| 盐城市| 阳朔县| 永济市| 长丰县| 资中县| 青海省| 靖远县| 汾西县| 鸡西市| 太康县| 临颍县| 上饶市| 黎川县| 通化县| 互助| 舟曲县| 天门市|