<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      .NET開發WinForm(C/S)項目整合三種SOA服務訪問(直連、WCF、WebAPI)模式

      1、介紹

      在軟件開發領域,尤其是企業級應用開發中,靈活性、開放性、可擴展性往往是項目成功的關鍵因素。對于C/S項目,如何高效地與后端數據庫進行交互,以及如何提供多樣化的服務訪問方式,是開發者需要深入考慮的問題。目前主流的方式就三種:數據庫直連、WCF模式、WebAPI模式,三這種方式都有其各自的特點,可根據實際項目需求選擇其中一種或多種。

      RDIFramwork.NET C/S敏捷開發框架全新版本不僅保留了一直以來的直連與WCF模式式(WCF又可以三種方式寄存:Windows服務方式寄存,WinForm形式寄存、IIS形式寄存),還提供了一種全新的WebAPI訪問的方式。三種方式不僅可以一鍵切換,還可以混合使用,同時支持.NET Framework與.NET 6+,為構建高效又靈活的軟件提供了強有力的支撐。

      要更詳細的了解直連與WCF方式可以參考這篇文章:RDIFramework.NET框架SOA解決方案(集Windows服務、WinForm形式與IIS形式發布)-分布式應用,本文主要針對全新的WebAPI方式做介紹。更多詳情等你解鎖!

      .NET敏捷開發框架-RDIFramework.NET V6.1發布

      全新RDIFramework.NET C/S敏捷開發框架發布,支持.NET6+Framework雙引擎,降低開發成本,提高產品質量,提升用戶體驗與開發團隊穩定性,做軟件就選RDIFramework.NET敏捷開發框架。

      2、使用方法

      使用方式非常簡單,只需在配置文件中改變ServiceAccessMode的值,同時根據設置的服務訪問方式配置好服務對應的地址(WebHostUrl)。

      <!-- 服務訪問方式,取值:RDIFramework.ServiceDirect、RDIFramework.ServiceWCF、RDIFramework.ServiceAPI -->
      <add key="ServiceAccessMode" value="RDIFramework.ServiceAPI"/>
      <!--WebHostUrl取值依賴說Service,Service取值為:RDIFramework.ServiceWCF時對應的是WCF的地址;Service取值為:RDIFramework.ServiceAPI時對應的是WebAPI的地址-->
      <!--本地測試:WCF地址默認:http://localhost:8091/;WebAPI的地址默認:http://localhost:58688/-->
      <add key="WebHostUrl" value="http://localhost:58688/" />
      

      配置項ServiceAccessMode支持三種訪問模式,分別是:

      • RDIFramework.ServiceDirect:直連模式
      • RDIFramework.ServiceWCF:WCF訪問模式(又可以三種方式寄存:Windows服務方式寄存,WinForm形式寄存、IIS形式寄存)
      • RDIFramework.ServiceAPI:WebAPI訪問模式

      當ServiceAccessMode取值為:RDIFramework.ServiceWCF或RDIFramework.ServiceAPI時,需要配置WebHostUrl,以指定WCF或WebAPI的地址。

      2.1、WebAPI模式訪問

      要以WebAPI模式來做服務訪問,配置項ServiceAccessMode取值為:RDIFramework.ServiceAPI,同時啟動我們的WebAPI服務端。

      WebAPI服務端

      通過WebAPI方式最大的好處就是:支持多平臺訪問?,Web API基于HTTP協議,可以在不同操作系統和設備上進行通信,因此可以實現跨平臺的應用程序開發。客戶端可以是Web應用、移動應用或桌面應用,極大地方便了多平臺的開發和維護?。同時數據以JSON方式提供,方便各異構系統間數據的交互。

      WebAPI方式訪問,當Token過期,框架會自動續期。啟動好服務端后,啟動客戶端,就會自動以WebAPI的方式來運行,如下圖所示。

      框架以WebAPI方式運行

      2.2、WCF模式訪問

      WCF是.NET最早構建高安全可靠性服務的技術,并且實現跨平臺繼承和平滑地交互。在.NET的WinForm領域應用廣泛,咱們的框架同樣支持WCF的方式來進行服務訪問,讓用戶多一種選擇。

      要以WCF模式來做服務訪問,配置項ServiceAccessMode取值為:RDIFramework.ServiceWCF,同時啟動我們的WCF服務端。

      WCF服務端

      產品管理svc服務

      以WCF服務模式訪問運行效果。

      WCF服務模式訪問運行效果

      2.3、直連模式訪問

      直連就是直接連接數據庫進行訪問,配置項ServiceAccessMode取值為:RDIFramework.ServiceDirect,訪問效果與前兩種方式一直。作為標準三層架構的連接方式,適用中小企業內部數據管理應用系統開發的開發。最主要的優勢就是高效開發,架構簡單,易上手開發、維護和部署。

      3、技術要點

      調用自動適配

      不管是用直連、WCF、還是WebAPI模式,在服務的調用上保持一致,做到了開發的最簡化處理。三種方式全使用CallService進行調用,如下是調用我們案例模塊的訂單管理服務。

      var output = CallService.GetExampleModuleService<ICaseOrderService>().GetOrderListByPage(this.UserInfo, ucPagerOrder.ToPageInput(keyword));
      

      如下是調用我們框架模塊的服務。

      var itemList = CallService.GetFrameworkService<IItemsService>().GetList(UserInfo);
      

      無論是直連、WCF還是WebAPI模式,CallService中都自動做了適配,讓調用更加的簡單,且三種方式還可以組合使用,強大、靈活、自由。同時整個平臺全源碼提供,讓你無后顧之憂!

      4、參考文章

      RDIFramework.NET框架SOA解決方案(集Windows服務、WinForm形式與IIS形式發布)-分布式應用

      RDIFramework.NET CS敏捷開發框架 V6.1發布(.NET6+、Framework雙引擎、全網唯一)

      可前往下面的地址了解詳情。

      http://www.guosisoft.com/product/winform

      http://www.rdiframework.net/product/winform

      posted @ 2024-12-05 13:33  .NET快速開發框架  閱讀(338)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产色无码精品视频免费| 人人妻人人妻人人片色av| 99久久精品午夜一区二区| 亚洲综合精品第一页| 亚洲精品电影院| 亚洲国产av一区二区| 天天影视色香欲综合久久| 国产成人高清亚洲综合| 国产乱码日产乱码精品精| 日本一区二区三区内射| 高清偷拍一区二区三区| 日韩av一区二区三区不卡| 一本大道久久东京热AV| 襄垣县| 国产精品美腿一区在线看| 中文字幕日韩人妻一区| aaa少妇高潮大片免费看| 黑人猛精品一区二区三区| 日韩中文字幕高清有码| 精品人妻久久久久久888| 一区二区三区四区黄色片| 亚洲V天堂V手机在线| 溧阳市| 免费的特黄特色大片| 成 人 色 网 站免费观看| 国产精品久久久久7777| 色伦专区97中文字幕| 激情综合网激情五月我去也| 免费 黄 色 人成 视频 在 线 | 国产激情艳情在线看视频| 亚洲色成人网站www永久下载| av永久天堂一区| 亚洲国产日韩欧美一区二区三区 | 色欲综合久久中文字幕网| 亚洲精品日韩在线观看| 国产精品久久久久影院亚瑟| 拉萨市| 日本一区二区三区在线播放| 日韩大片在线永久免费观看网站| 亚洲婷婷综合色高清在线| 无码高潮爽到爆的喷水视频app|