<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Struts4RCP輕量級MVC框架

          聯(lián)合創(chuàng)作 · 2023-09-20 18:37

          1. 簡介

          Struts(for)RCP是一個適用 于RCP/RIA應(yīng)用的輕量級MVC框架,與Struts功能相似,提供遠程MVC控制器支持,簡化模型與視圖的交互過程。

          • MVC: Model View Controller
          • RCP: Rich Client Platform
          • RIA: Rich Internet Application
          • Struts: 一個適用于Web頁面"請求-響應(yīng)"方式的MVC框架

          2. 對比

          常規(guī)C/S應(yīng)用中,通常都采用透明化的遠程方法調(diào)用方 式與服務(wù)器端通訊,即:將Service接口同時部署于客戶端,并在客戶端生成Service接口的Stub實現(xiàn),通過各種協(xié)議代理訪問服務(wù)器端的 Service實現(xiàn),此類工具如:RMI, WebService, XML-RPC/JSON-RPC, HttpInvoker等。為什么還要加一層Action控制器?

          • 遠程調(diào)用 Service接口,相當(dāng)于MVC中的視圖直接調(diào)用了模型,增加控制器,使職責(zé)更清晰。
          • Serivce 域模型通常是無狀態(tài)的,增加遠程控制器,管理服務(wù)器端狀態(tài)。
          • Service接口粒度過細, 使得業(yè)務(wù)邏輯向客戶端傾斜,產(chǎn)生過多的請求次數(shù),增加控制器,確保大粒度請求。
          • 客戶端部署 Service接口比較繁瑣,增加控制器作為中介者,簡化耦合。
          • 在控制器層,同樣可以實現(xiàn) 透明化調(diào)用,用戶同樣不需要關(guān)心交互層面的信息。
          • 在控制器中更易于處理天然的(不需要反射 或字節(jié)碼增強的)AOP截面和事件模型,方便攔截器,轉(zhuǎn)換器,校驗器,安全控制等的擴展。
          • 對 于大量長期使用Struts的開發(fā)人員,轉(zhuǎn)入RCP開發(fā)時,更易于理解和使用,降低學(xué)習(xí)成本。

          3. 特性

          • 以數(shù)據(jù)為中心的控制器
          • 友好的執(zhí)行過程攔截器
          • 完善的集成擴展點
          • 可管理的傳輸隊列
          • 全面的事件通知
          • 多服務(wù)器傳輸支持
          瀏覽 19
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  欧美美女日逼 | 国产精品内射视频免费 | 激情欧美在线 | 懂色av蜜臀av粉嫩av分享 | 无码高清在线看 |