簡體   English   中英

Windows Form客戶端中的面向服務的應用程序?

[英]Service Oriented Application in Windows Form client?

在Windows上創建服務器端程序的最佳方法是什么? 客戶端將是Windows窗體應用程序。 由於加載時間的原因,客戶端的速度是否存在任何問題。 而且對於繁重的請求方法,異步是否可能?

您可能需要看一下WCF (Windows Communication Foundation)。 您可以使用它來創建服務並將其公開為SOAP或使用其他一些標准,這些都是高度可配置的。 當客戶端都在Windows上運行時,您可能希望使用net.tcp協議公開服務。

WCF支持異步方法。

“由於加載時間,客戶端速度是否存在問題”太模糊了,無法回答。 顯然,您將需要考慮許多性能問題,並且需要考慮許多參數(例如,您是否要集群?客戶端數據是否密集?等)。

試試這個概念驗證代碼http://www.ienablemuch.com/2011/01/nhibernate-saves-your-whole-object.html我必須承認我的代碼不忠實地遵循SOA設計; 無論如何,您可以使用一些原理來從WCF中檢索POCO(帶寬友好)

其他人對什么構成真正的面向服務的應用程序有很強的見解,即域實體是企業內部的,不需要暴露給企業的客戶(或供公眾使用)。 如果您忠實地遵循該宗旨,則應使用DTO(在Google上搜索)和automapper (與流利的nhibernate的automapper無關)組合

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM