色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

使用WCF實現SOA面向服務編程——使用AJAX+WCF服務頁面開發

  在上一篇講到,如果將BLL層的每一個類都轉化為*.svc,這是一個不實在的想法。它會使服務變化復雜,難于管理。

  這時候,我們第一時間想到的是23個簡單開發模式中的Factory,在這里,Factory正好派上用場。我們把這個Factory稱之為管道(pipeline) ,通過這個管道客戶端可以隨意調用服務器BLL層里面的類。

  (關于管道的概念,建議參考Cory Isaacson的杰作《多核應用架構關鍵技術—軟件管道與soa》)

  當你使用B/S方式開發UI層時,只要了解此開發模式,使用Ajax加上WCF里面的WebHttpBinding綁定和WebHttpBehavior行為,可以說是天衣無縫的組合。

  首先,開發一個數據契約,其中包括程序集名稱,類名,構造函數的參數,方法名,方法中的參數:

[DataContract]
public class Communication
{
[DataMember]
public string Assembly
{
get;
set;
}
[DataMember]
public string Class
{
get;
set;
}
[DataMember]
public object[] ConstructedParameters
{
get;
set;
}
[DataMember]
public string Method
{
get;
set;
}
[DataMember]
public object[] Parameters
{
get;
set;
}
}

NET技術使用WCF實現SOA面向服務編程——使用AJAX+WCF服務頁面開發,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 柳江县| 阆中市| 当涂县| 琼海市| 克山县| 鄯善县| 满城县| 宿迁市| 襄汾县| 嘉义县| 麻江县| 上林县| 蓬莱市| 毕节市| 大余县| 屯留县| 黔江区| 庆阳市| 博罗县| 五峰| 荥阳市| 时尚| 南和县| 射阳县| 讷河市| 原平市| 西宁市| 大同县| 乌鲁木齐市| 威宁| 石棉县| 沙洋县| 平泉县| 临清市| 五河县| 化隆| 林口县| 松阳县| 汉寿县| 漯河市| 年辖:市辖区|