<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    幾個概念:

    Domain Model 領域模型-->對象模型(核心)

     DDD(領域驅動設計)

    Pattern 代碼級 架構級 分析(RBAC 基于角色的管理)

    Framework 框架——基礎性的設施

    多層架構概述

    C/S:以數據庫為中心

    B/S:多層架構才是真正的目的,業務運算、數據庫等功能

    完全分離,杜絕彼此的耦合與影響,從而實現耦合和良好的可維護性。

    復習:C/SB/S的優缺點:

    C/S 優點:

    1.C/S架構的界面和操作可以很豐富。 

    2.安全性能可以很容易保證,實現多層認證也不難。

    3.由于只有一層交互,因此響應速度較快。

    C/S 缺點:

     1.適用面窄,通常用于局域網中。

     2.用戶群固定。由于程序需要安裝才可使用,因此不適合面向一些不可知的用戶。

     3.維護成本高,發生一次升級,則所有客戶端的程序都需要改變。

    B/S 優點:

     1)客戶端無需安裝,有Web瀏覽器即可。

     2BS架構可以直接放在廣域網上,通過一定的權限控制實現多客戶訪問的目的,交互性較強。

     3BS架構無需升級多個客戶端,升級服務器即可。

     B/S 缺點:

     1)在跨瀏覽器上,BS架構不盡如人意。

     2 BS架構的表現要達到CS程序的程度需要花費不少精力。

     3)在速度和安全性上需要花費巨大的設計成本,這是BS架構的最大問題。

     4)客戶端服務器端的交互是請求-響應模式,通常需要刷新頁面,這并不是客戶樂意去做的。(在Ajax實用化后此問題得到了一定程度的緩解)

    SSH分別所處的位置:

    呈現層(UI Layer/Presentation Layer struts

    業務邏輯層(Business Layer spring

    持久化層(Persistent Layer hibernate

    具體如下圖:

    關于MVC

    平常寫Webtomcat + Jsp + servlet)時的一個很普通的例子:



    MVC1 & MVC2的區別:

    mvc1:jsp職責:顯示,參數獲取, 模型層的調用, 轉向(小型項目)

    mvc2:從jsp抽取出控制器(servlet


    mvc實現原理:

    通過一個類來統一截獲所有請求

    分為兩種:

    面向請求驅動——struts1.xstruts2.x webwork

    面向事件驅動—— JSF

    面向請求驅動原理:

    Struts MVC實現:


     

     

     

     

    posted on 2010-01-31 08:43 Ying-er 閱讀(525) 評論(0)  編輯  收藏 所屬分類: SSH
    主站蜘蛛池模板: 亚洲精品无码少妇30P| 亚洲一级免费毛片| 精品一区二区三区免费毛片| 人妻视频一区二区三区免费| 亚洲精品91在线| 91香蕉成人免费网站| 456亚洲人成影院在线观| 黄色成人免费网站| 亚洲制服丝袜第一页| 午夜爱爱免费视频| 在线播放亚洲精品| 国产精品V亚洲精品V日韩精品| 毛片高清视频在线看免费观看| 美女黄网站人色视频免费国产| 久久久久久亚洲精品不卡| 黄页网站在线观看免费| 亚洲美女高清一区二区三区| 国产精品偷伦视频免费观看了| 一本无码人妻在中文字幕免费| 在线观看亚洲天天一三视| 嫩草影院在线播放www免费观看| 妞干网免费观看视频| 亚洲成av人无码亚洲成av人| 亚洲精品国产自在久久 | 亚洲av无码国产精品色午夜字幕| 亚洲国产精品久久久久婷婷软件| 亚洲高清乱码午夜电影网| 日本不卡高清中文字幕免费| 国产美女视频免费观看的网站 | 67194熟妇在线永久免费观看| 亚洲综合亚洲综合网成人| 在线成人精品国产区免费| 亚洲制服在线观看| 免费国产在线观看不卡| 国产情侣久久久久aⅴ免费| 亚洲中文无码av永久| 亚洲国产天堂久久久久久| 99国产精品视频免费观看| 麻豆亚洲AV成人无码久久精品 | 亚洲Av无码乱码在线播放| 外国成人网在线观看免费视频|