《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 面向Silverlight的WCF服務優化策略的設計與實現
面向Silverlight的WCF服務優化策略的設計與實現
來源:微型機與應用2011年第20期
張學林, 鐘志農, 景 寧, 薛 丹
(國防科學技術大學 電子科學與工程學院, 湖南 長沙 410073)
摘要: WCF服務與Silverlight技術相結合,為高效開發RIA應用提供了新的途徑。針對WCF服務技術在基于Silverlight的Web應用開發中所面臨的問題,對WCF服務的Silverlight客戶端調用、WCF服務繼承機制的實現以及異步調用機制的同步化等關鍵技術進行研究,提出了相關的優化策略和實現方法,為基于WCF服務與Silverlight技術高效開發Web應用奠定了基礎。
Abstract:
Key words :

摘   要: WCF服務與Silverlight技術相結合,為高效開發RIA應用提供了新的途徑。針對WCF服務技術在基于Silverlight的Web應用開發中所面臨的問題,對WCF服務的Silverlight客戶端調用、WCF服務繼承機制的實現以及異步調用機制的同步化等關鍵技術進行研究,提出了相關的優化策略和實現方法,為基于WCF服務與Silverlight技術高效開發Web應用奠定了基礎。
關鍵詞: WCF; Silverlight; RIA; 服務調用

    WCF(Windows Communication Foundation)是微軟提出的一個面向服務的分布式分層架構,它整合了.Net平臺下所有與分布式系統有關的技術,為開發各種不同環境下的分布式系統提供了一個統一、高效的方法。Silverlight(銀光)是微軟全力打造的一個開發面向富互聯網應用程序(RIA)的基礎平臺,它改變了傳統Web應用程序界面設計方式,能夠開發出具有專業圖形、音頻和視頻的Web應用程序,增強了用戶體驗。因此WCF服務與Silverlight技術的有機結合,為高效開發RIA應用提供了一種新的途徑[1]。但WCF服務技術與Silverlight技術是兩種不同的技術體系,在開發基于Silverlight的Web應用時,常規的WCF服務技術不能完全適應開發的要求,因此必須對其進行優化。本文針對WCF服務技術在基于Silverlight的Web應用開發中所面臨的問題,對WCF服務的Silverlight客戶端調用、WCF服務繼承機制的實現以及異步調用機制的同步化等關鍵技術進行研究,提出了相關的優化策略和實現方法。
1 Silverlight和WCF簡介
1.1 WCF技術簡介

    WCF是微軟基于SOA(Service Oriented Archit -ecture)推出的.Net平臺下的框架產品,它代表了軟件架構設計與開發的一種發展方向,在微軟的戰略計劃中也占有非常重要的地位。WCF是使用托管代碼建立和運行面向服務(Service Oriented)應用程序的統一框架,它使得開發者能夠建立一個跨平臺的安全、可信賴、事務性的解決方案,且能與已有系統兼容協作。WCF是微軟分布式應用程序開發的集大成者,它整合了.Net平臺下所有與分布式系統有關的技術,例如.Net Remoting、ASMX、WSE和MSMQ,功能十分強大。
    WCF的整體基礎框架包括服務端框架和客戶端框架兩個部分[2]:服務端框架主要將服務以終結點的形式暴露出來供潛在的用戶端消費,并且接收處理客戶端服務請求、激活服務對象、執行相應的操作并返回最終結果;客戶端架構顯得相對簡單,主要是通過服務代理完成服務請求和結果接收。二者的核心都是圍繞服務契約(ServiceContract)進行的。
    一個完整的WCF服務的應用實例包括服務契約的定義、服務的實現、服務的寄宿、元數據的發布和導入、服務代理的創建和服務調用等步驟。
1.2  Silverlight技術簡介
    Microsoft Silverlight 是一種跨瀏覽器、跨平臺的.NET Framework 實現,用于為 Web 生成和提供下一代媒體體驗和富互聯網應用程序(RIA)。Silverlight 統一了服務器、Web 和桌面的功能,統一了托管代碼和動態語言、聲明性編程和傳統編程以及 Windows Presentation Foundation (WPF) 的功能[3]。
    傳統的Web 應用程序在瀏覽器中以HTML方式呈現界面,在Web 服務器端實現呈現邏輯控制和客戶端狀態維持,造成界面頻繁刷新、狀態維持困難、HTML 難以表達眾多媒體元素等問題。而實現RIA應用的Silverlight 技術,使用XAML 語言描述多媒體界面,在客戶端實現呈現邏輯,通過網絡與分布在Internet 中的Web 服務進行通信,獲取數據資源[4]。
    Silverlight能夠開發出具有專業圖形、音頻和視頻的Web應用程序,增強了用戶體驗。Silverlight相當于一個小型的.NET Framework,可以充分調用客戶端機器的處理運算能力,使得Web頁面展示如同C/S端程序一般,并且實現了無刷新,帶來了更多的用戶視覺與操作體驗。
2 基于Silverlight與WCF的Web應用開發框架
    傳統的Web應用開發一般采用典型的三層架構,主要包括數據訪問層、業務邏輯層和表現層[5]。
    數據訪問層實現與數據庫的交互即對數據庫數據增、刪、改、查等操作。在一定程度上驗證數據的有效性和正確性,但無法確定數據作用,不負擔任何業務邏輯。
    業務邏輯層實現相應業務邏輯數據的轉換處理以及生成。對流入數據的有效性和正確性進行驗證,并轉換成相應的流出數據,以達到業務邏輯目標。
    表現層實現用戶與系統的交互,直接驗證數據的有效性和正確性。它接收用戶請求并返回響應數據結果的展現,而具體的數據處理則轉到業務邏輯層和數據訪問層進行處理。
    WCF服務技術與Silverlight技術的出現,為開發高擴展性、豐富用戶交互方式的Web應用提供了更高效的方法。其中WCF 技術提供了多種高效且高可用的企業級特性,可以把傳統的、獨立的技術整合到一起,提供了對可靠性、事務性、并發管理、安全性以及實例激活等技術的有力支持,同時提供了簡單、快捷的遠程服務訪問方式。通過WCF技術可有效提高應用系統的兼容性和擴展性,并降低系統內部模塊的耦合度。Silverlight技術是面向RIA的客戶端,為開發豐富用戶交互方式的Web應用提供了支撐。因此二者的結合能夠完全發揮各自的技術優勢,完全符合RIA的技術要求。為此,本文針對WCF服務技術以及Silverlight技術的特點,通過擴展傳統的三層Web應用開發框架,提出了基于Silverlight與WCF的Web應用開發框架,如圖1所示。

 

 

    在此框架中,核心是服務層和用戶控件層。其中服務層通過WCF服務的方式對業務邏輯層對象進行封裝,并為外部(表現層)提供了標準的接口;表現層通過標準的通信方式調用WCF服務以實現對業務邏輯對象的訪問。服務層的存在,降低了系統的耦合度,提高了系統的擴展性,并通過WCF服務的方式提高了系統的應用性能。
    用戶控件層直接支撐表現層,在Silverlight客戶端環境下,為表現層的開發提供了各種Silverlight控件支持。在Web應用客戶端開發中,只需對一些控件進行組合擴展,便可開發出各種滿足表現層頁面,展示需求用戶界面;通過調用服務層的WCF服務,以實現對各種業務邏輯對象的訪問。通過用戶控件層可大大提高用戶界面的開發效率。
    另外,在Web應用開發中,可根據實際提取出一些通用方法和數據對象實體,封裝為通用類庫和業務數據實體類,分別作為系統開發的輔助工具類庫和全局共享的數據類,以提高系統的開發效率。
3 面向Silverlight的WCF服務優化
    Silverlight技術與WCF服務的結合符合當前Web應用的開發趨勢,但在面向Silverlight的Web應用開發環境下,通用的WCF調用方法、異步/同步調用機制以及WCF服務繼承機制不能完全適應系統的開發要求,因此針對Silverlight對WCF服務進行優化,成為基于Silverlight技術與WCF服務技術開發Web應用的關鍵。
3.1 Silverlight客戶端調用WCF服務的設計實現
     在WCF服務框架下,服務器端的服務不管客戶端服務代理的調用方式(同步或者異步),其設計與實現始終是一致的。在客戶端,WCF通過客戶端創建代理進行服務的調用,服務代理對象的創建有兩種方式[2]:
  一種是代理構造法,即借助相關工具導入服務元數據生成代理類。.NET環境下,面向Silverlight客戶端提供的一種通用方法(“添加服務引用”)就是這種方法。此種方法實現簡單,但是由于服務代理是由統一的工具生成,生成規則有限,一旦應用系統客戶端代理需要統一地實現或更改,如服務契約的繼承機制層級關系的恢復,就需要對每個服務代理進行手工修改,尤其對于一次產生多個服務代理對象應用的情形,這種方式效率較低且難以形成調用機制的一致化。
   另一種方法是通道工廠法,即直接使用通道工廠(ChannelFactory<T>)來調用服務操作。通道工廠法相對來說具有更好的靈活性和擴展性,更適合于系統應用的底層。但是,這種方式需要客戶端共享服務契約接口的定義,一般情況下直接共享服務契約,客戶端需同步調用服務操作,而Silverlight客戶端不支持同步數據操作,只支持異步數據操作,因此在Silverlight客戶端需要生成異步方式服務契約代理類。
   為解決上述問題,本文提出采用通道工廠法靈活創建面向Silverlight的WCF服務的統一異步機制客戶端代理。創建如圖2所示流程:首先發出服務操作調用請求,根據其服務類型確定服務地址即WCF服務的終結點,進而判斷是否已生成相應異步方式服務契約代理類,如果沒有,則先生成相應的服務代理類,然后再直接創建相應的通道工廠實例調用服務異步執行相關操作,最后返回操作結果。

    根據上述客戶端服務調用流程,在客戶端保留了與服務器端共享一致的服務契約代碼,暴露相關服務契約類型和操作,以便客戶端潛在地調用,同時設計和實現了如圖3所示的客戶端服務調用框架:通過ServiceCallBuilder<TService>解析服務操作請求得到相應的服務地址和調用服務的方法和參數,然后根據其服務地址和類型調用ServiceChannelFactory<TService>生成相應的異步方式服務契約代理類,進而創建相應的異步信道工廠的服務信道,最后結合ServiceCallBuilder<TService>解析的服務方法和參數,在ServiceCall<TService>中完成服務操作的異步調用。

    AsyncServiceInterfaceFactory和AsyncServiceInterface Generator是對Silverlight客戶端異步方式服務契約代理類自定義生成的實現。通過應用Silverlight客戶端WCF代理自動生成程序集文件(Silverlight.WCF.AutoGeneratedAsyncInterface.dll)采用反射機制,利用AsyncServiceInterfaceFactory類加載WCF服務契約類型和Silverlight客戶端WCF代理自動生成程序集文件,然后調用AsyncServiceInterfaceGenerator中的自定義的Generate方法生成異步服務契約代理類型和該類型中異步操作的方法,并返回創建的異步服務契約代理類型,為客戶端調用提供接口。
    以這種方式實現客戶端代理服務的異步方式的可控生成,顯然比代理構造法的工具生成服務契約代理類具有更好的靈活性和擴展性。
3.2  WCF服務繼承機制的實現
    面向對象的設計原則對于WCF服務設計來說在系統開發中有著重要的借鑒價值和實際價值,尤其是WCF服務的繼承機制的實現對于提高系統的開發效率有著重要的作用。雖然服務契約的定義與接口定義類似,但由于WCF框架自身的限制,WCF契約屬性是不支持繼承的[6]。
    在服務器端契約繼承關系上,利用.NET環境本身對接口繼承的支持,只需要在多層服務契約接口定義時,在每層接口上標記其相應的服務契約屬性(ServiceContract),以支持WCF服務契約屬性。
    然而,代理構造法生成的客戶端服務代理的創建一般無法還原服務端契約的層級關系,這必須通過手工修改代理并導入服務契約的定義,恢復契約層級。實際系統開發中這種手工恢復的方式大大增加了工作量和復雜度。而采用3.1節中所提出的方法生成的Silverlight客戶端服務代理,可以很方便地完成繼承機制的統一實現。
    由于客戶端對WCF服務的調用并不會影響服務器端,一個WCF服務的客戶端代理只需要有其所繼承的上層基類的操作契約,維持相應操作契約的特有屬性,則不需要恢復層級關系就可以實現對服務端上層基類操作的調用。為此,本文設計創建BaseServiceInterface類在客戶端啟動時結合與服務器端共享的服務契約代碼,注冊所有基類。對于一個WCF服務,可利用3.1節所提到的客戶端異步方式服務契約代理類的生成類AsyncServiceInterfaceGenerator中的Generate方法所調用的自定義方法(GetOperationContra -ctMethods),判斷是否屬于相應基類的派生類,并生成所屬基類和自身服務契約所有操作異步方法及操作契約屬性。這樣就完全統一實現了客戶端服務代理的繼承機制。
3.3  異步調用機制的同步化
    Silverlight客戶端是通過異步方式來調用WCF服務的,但是對于一些應用又需要采用同步的方式來調用服務,如一些嚴格要求業務流程的應用系統。為此,本設計采用C#迭代器,實現了異步調用機制的同步化,來滿足同步調用服務的應用開發需求。
    C#迭代器可以返回相同類型的有序代碼塊,通過這些代碼塊能夠實現特定的處理功能。迭代器代碼塊與普通代碼塊類似,只是迭代器代碼塊中存在不定量的yield語句。其中,yield return語句生成迭代下一個值;yield break語句設置迭代終止完成。即關鍵字yield用于設置返回值,當程序達到yield return語句時,會保存當前的位置。當下次調用迭代器時,將從這個位置重新開始執行。只要函數成員的返回類型是枚舉器接口或者其中的一個,迭代器就可以用作函數成員體。
    針對C#迭代器的特點,定義了一個如圖4所示的IAction接口作為枚舉器的執行元素,封裝了一個執行函數(Excute)和一個完成事件(Completed),自定義ServiceCall<TService>抽象類實現IAction接口,通過執行函數封裝客戶端異步調用服務的全過程并返回當前主線程觸發所注冊的完成事件。其派生類ServiceCommand<TService>和ServiceQuery<TResult, TService>則是由具體的服務操作執行結果衍生出的返回操作結果的兩種方式。

    同時設計了一個ServiceRun類封裝迭代器IAction元素執行細節。具體實現流程如圖5所示。

    由于所設計流程是一個迭代循環的過程,在調用ServiceRun類的同時自動調用一個空的IAction元素的完成事件,以達到啟動迭代器的目的。可以看出服務的調用完全通過迭代器內的元素執行,通過yield return返回結果,回歸主線程后才會繼續執行后續代碼,基本實現了WCF服務在Silverlight客戶端異步調用同步返回,并且維持了WCF服務調用的穩定性。
    本文針對基于WCF和Silverlight典型的Web應用框架對WCF服務的應用限制,在.NET環境下,設計并實現了面向Silverlight的WCF服務客戶端代理通道工廠的方案。在該方案的基礎上,按照面向對象的基本原則,實現WCF服務的繼承機制;采用C#迭代器機制,完成Silverlight客戶端異步調用的同步化。這些優化進一步發揮了Silverlight技術在RIA設計方面的技術優勢,以及WCF服務自身強大的功能優勢,使得該框架具有更高的復用度和擴展性,能顯著提高相關應用系統的開發效率和性能。
參考文獻
[1] STEARN B. A new approach for developing rich internet  applications[J]. IEEE Internet Computing, 2007,11(3):67-73.
[2] 蔣金楠. WCF技術剖析(卷一)[M]. 北京:電子工業出版社,2009:366-367.
[3] 魏永超,銀光志[M]. 北京:清華大學出版社, 2009:4-7.
[4] 程國雄,胡世清. 基于Silverlight互動學習RIA平臺的研究與實現[J]. 計算機工程與科學, 2010,32(7):23-26.
[5] 王非. RIA系統研究與實現[J]. 微計算機應用,2005, 17(5):100-104.
[6] 張金星.基于WCF的軟件開發過程中若干問題的研究[D]. 吉林:吉林大學, 2010.  (收稿日期:2011-07-22)
 

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 最近中文字幕在线mv视频在线 | 黑料视频在线观看 | 成年人国产精品 | 激情第四色 | 久久亚洲一区二区三区成人国产 | jiizzyou性欧美老片 | 免费a在线 | 肉丝美足丝袜一区二区三区四 | 性欧美长视频 | 综合久久久久 | 都市乱淫| 日本欧美一区二区免费视频 | 激情久久五月天 | 欧美疯狂做受xxxx高潮 | 手机在线看永久av片免费 | 美女翘臀少妇啪啪呻吟流水 | 亚洲美女中文字幕 | 日本最新免费二区三区 | 国产日产欧产精品浪潮的免费功能 | 佐山爱在线视频| 玖玖在线观看视频 | 成人永久视频 | 成人在线手机视频 | 人禽伦免费交视频播放 | 妺妺窝人体色www聚色窝 | 国产亚洲精品久久yy50 | 天堂中文8资源在线8 | 午夜精品久久久久久久久久久久久 | 97精品国产97久久久久久粉红 | 中文字幕欧美日韩va免费视频 | 高清乱码男女免费观看 | 国产国拍亚洲精品av | 最近中文字幕在线中文高清版 | 人妻少妇av中文字幕乱码 | 久久亚洲伊人 | 亚州av网| 韩国午夜激情 | 成人性生交大片免费看在线播放 | 日韩欧美一区二区在线视频 | 欧美激情高潮 | 亚洲一区成人在线 | 精品国产亚洲第一区二区三区 | 亚洲成av人影院在线观看 | 五月天激情综合网 | 亚洲视频免费观看 | 久久久亚洲国产美女国产盗摄 | 亚洲人成网站999久久久综合 | 亚洲hhh | 久久精品黄aa片一区二区三区 | jzzijzzij亚洲成熟少妇18 jzzijzzij亚洲农村妇女 | 欧美视频xxx| 国产成人久久久精品二区三区 | 国产午夜精品av一区二区 | 91禁蘑菇在线看 | www.亚洲成人 | 国产产无码乱码精品久久鸭 | 日韩精品999| 五月天亚洲视频 | 人人舔人人 | 日韩欧美国产中文字幕 | 五月婷婷婷婷 | 天天干天天射天天爽 | 比利时xxxx性hd极品 | 国产精品久久久久久久久久免费看 | 色偷偷888欧美精品久久久 | 成人a视频 | 国产成年无码久久久久下载 | 亚洲一区免费在线 | 毛片最新网址 | 性猛交╳xxx乱大交 性猛交ⅹxxx富婆video | 免费国产黄网站在线观看可以下载 | 一本加勒比北条麻妃 | 神马午夜我不卡 | 亚洲一区 亚洲二区 | 天天躁夜夜躁狠狠躁2021牛牛 | 久久综合九色综合网站 | 女人裸体性做爰录像 | 91精品在线视频观看 | 成人午夜免费福利视频 | 国产一区二区在线视频 | 亚洲天堂资源 | 一级大片黄色 | 午夜视频网 | 69久久国产露脸精品国产 | 国产亚洲精品无码成人 | 与黑人做爰的日本人 | 粉嫩av蜜桃av蜜臀av | 国产亚洲精品久久久久丝瓜 | 亚洲第一成人在线 | 亚洲成熟丰满熟妇高潮xxxxx | 一本一本久久a久久精品牛牛影视 | 天天看片夜夜爽 | 国精产品999一区二区三区有 | 色噜噜狠狠狠狠色综合久 | 欧美一级二级在线观看 | 区一区二区三区中文字幕 | 国产黄网在线观看 | 中文字幕一精品亚洲无线一区 | 亚洲国内自拍 | 日韩黄网 | 四虎最新网址在线观看 | 日韩欧美一区视频 | 国产xxx69麻豆国语对白 | 国内a级毛片 | 亚洲黄色自拍 | 性生活一级大片 | babes性欧美69 | 国产毛片毛片毛片毛片毛片毛片 | 姑娘第5集在线观看免费好剧 | 成人一级片在线观看 | 牲欧美bbbwbbbwbbbw | 日本高清免费aaaaa大片视频 | 又粗又大内射免费视频小说 | 艳妇乳肉豪妇荡乳 | 午夜老司机福利 | 国产免费人做人爱午夜视频 | 国产高清99 | 艹少妇视频| 亚洲色图偷拍 | 亚洲午夜无码久久 | 国产成人影视 | 亚洲一本之道高清乱码 | 99热久久免费频精品18 | 国产又黄又爽又色的免费视频白丝 | 日韩欧美一区二区三区视频 | aaaaa级少妇高潮大片免费看 | 国产精品人人爽人人爽av | 丁香五香天综合情 | 久久免费看a级毛毛片 | 青青草手机视频 | 欧美在线一区二区三区四区 | 天堂va在线 | 乱亲女h秽乱长久久久 | www.日韩欧美 | 久久久久免费看成人影片 | 国产综合精品 | 精品av国产一区二区三区 | 日韩亚洲欧美中文高清 | 国产普通话对白刺激 | 日韩精品免费一区二区三区四区 | 都市乱淫 | 日本中文字幕一区二区 | 欧美最猛黑人xxxx | 男女猛烈xx00免费视频试看 | 毛茸茸日本熟妇高潮 | 欧美一级乱黄 | 乱淫av | 国产一级小视频 | 日本加勒比一区二区 | 毛片网站视频 | 97久久精品国产一区二区片 | 国产乱肥老妇女精品视频网站 | 91这里只有精品 | 欧美色综合天天久久综合精品 | 看成人片 | 美女国产网站 | 天天舔天天插 | 可以免费看的毛片 | 亚洲成aⅴ人片久青草影院 亚洲无av码一区二区三区 | 国产女合集 | 毛片毛片毛片毛片毛片毛片 | 国内精品久久久人妻中文字幕 | 偷偷操av | 国产高清在线a视频大全 | 97se亚洲国产综合自在线 | 男人吃奶摸下挵进去好爽 | 人人九九精品 | 久久久免费看片 | 久久99精品久久久久久牛牛影视 | 亚洲色大成网站www永久在线观看 | 超污网站在线看 | 蘑菇视频黄色 | 91日日拍夜夜嗷嗷叫国产 | 五月天婷婷影院 | 色啦啦视频| 与子敌伦刺激对白播放 | 精品国产一区在线观看 | 中文无码av一区二区三区 | 日韩精品一二三四区 | 高h全肉老汉嫩草文 | 成人爽a毛片一区二区免费 成人爽爽爽 | 嫩草国产福利视频一区二区 | 激情综合六月 | 与黑人做爰的日本人 | 黄色美女毛片 | 农村人伦偷精品视频a人人澡 | 一区三区视频 | 四虎黄色影院 | √最新版天堂资源网在线 | 亚洲黄色中文字幕 | 亚洲免费精品 | 美女内射视频www网站午夜 | 91精品国产91久久综合 | 国产成人av综合色 | 国产在线观看h | 激情五月婷婷综合 | 青青草视频在线看 | 国产一区中文字幕 | 诱惑の诱惑筱田优在线播放 | 18禁高潮出水呻吟娇喘蜜芽 | 91精品国产欧美一区二区 | 免费看小12萝裸体视频国产 | 亚洲自拍偷拍网站 | 久草手机在线 | 亚洲欧美v国产一区二区 | 日韩中文字幕亚洲精品欧美 | 成人三级a做爰视频哪里看 成人三级k8经典网 成人三级黄色 | 最新国产三级 | 亚洲天堂免费视频 | 国产精品无码免费播放 | 极品色av影院 | 西川结衣在线观看 | 成人久久免费视频 | 日日噜噜夜夜狠狠视频 | 免费国产在线麻豆网站 | 亚洲最大av网站 | 中文字幕在线永久 | 伊人久操 | 帮老师解开蕾丝奶罩吸乳网站 | 中文字幕午夜 | 动漫av永久无码精品每日更新 | 人与性动交aaaabbbb | 色五月丁香五月综合五月 | 日少妇av| 伦伦影院午夜理论片 | 国产九九九精品 | 秋霞在线中文字幕 | www夜夜| 色婷婷六月 | 国产精品人成在线观看 | 在线观看欧美成人 | 国产极品美女高潮无套嗷嗷叫酒店 | 色播视频在线 | 成年男女免费视频网站 | 国产毛片基地 | 99国产精品99久久久久久 | 成人免费看片又大又黄 | 国产资源在线视频 | 国产精品无码制服丝袜 | 97成人精品视频在线播放 | 免费在线看黄色片 | 国产网红主播精品av | 柠檬福利精品视频导航 | 欧美三级日本三级 | 国产精品无码无卡无需播放器 | 天堂网中文在线 | 日本免费三级网站 | 国产福利一区二区三区在线观看 | 综合激情久久 | 成人看的羞羞视频免费观看 | 欧产日产国产69 | 黄网站欧美内射 | 高h全肉老汉嫩草文 | 精品国产福利一区二区 | 午夜肉体高潮免费毛片 | 蜜乳av 懂色av 粉嫩av | 欧美精品网站 | 精品国产av色一区二区深夜久久 | 精品久久久久久久久久久久久久久久 | 国产韩国精品一区二区三区久久 | 熟透的岳跟岳弄了69视频 | 羞羞视频在线观看 | 美女mm131爽爽爽免费动视频 | 欧美日韩国产在线观看 | 亚洲日韩av在线观看 | 色妞网欧美 | 国产亚洲精品无码成人 | 亚洲欧美日韩成人高清在线一区 | 精品视频在线免费观看 | www超碰在线com| 四虎影视国产精品免费久久 | 久久日韩激情一区二区三区四区 | wwwxxx日本人| 青青草免费公开视频 | 亚洲精品三区 | 久久国产精品毛片 | 久久99精品国产99久久6男男 | 制服丝袜一区 | 青青草成人在线 | 日韩精品视频免费在线观看 | 喷水视频在线观看 | 日日碰狠狠躁久久躁96avv | 亚洲欧洲国产综合 | 国产精品久久久久野外 | 成人av免费 | 国产精品s色 | 寡妇疯狂性猛交 | 狠狠色婷婷丁香综合久久韩国 | 日韩av激情在线观看 | 欧美日韩国产区 | 尤物九九久久国产精品的特点 | 看个毛片 | 日本疯狂做爰xxxⅹ高潮视频 | 国产又粗又硬又大爽黄 | 在线精品自偷自拍无码 | 五月激情婷婷丁香 | 欧美性生交大片免费视频 | 中国大陆精品视频xxxx | 日本在线 | 亚洲第一香蕉网 | 日日夜夜拍 | 57pao成人国产永久免费视频 | 免费男人下部进女人下部视频 | 亚洲精品美女久久7777777 | 狂虐性器残忍蹂躏 | 亚洲韩欧美第25集完整版 | 中国黄色录像 | 色一情一乱一乱一区99av白浆 | 欧美肥老妇视频九色 | 国产又粗又猛又爽视频上高潮 | 一个色综合网 | 91手机在线看片 | 黄色片网站免费观看 | 久草精品视频在线看网站免费 | 国产欧美精品区一区二区三区 | 黑人一级淫片40厘米 | 无码少妇一区二区三区免费 | 久久噜噜噜精品国产亚洲综合 | 中国毛片基地 | 伊人超碰| 成年在线网69站 | 天堂网中文 | 人妻无码中文字幕免费视频蜜桃 | 在线视频观看一区 | 97色干| 国产懂色av一区二区三区 | 国产精品成人3p一区二区三区 | 狠狠色噜噜狠狠狠狠7777米奇 | 99国产精品免费播放 | 在线a久青草视频在线观看 无套内射极品少妇chinese | 国产最新进精品视频 | 国产一级爱 | 国产一级免费在线 | 国产一区二区三区视频在线 | 国产精品丝袜久久久久久消防器材 | 麻豆人妻无码性色av专区 | 蜜桃aaa | 久草福利资源站 | 久久久精品人妻无码专区不卡 | 欧美色综合网站 | 国产成人三级在线播放 | 国产精品黄色av | 日韩精品射精管理在线观看 | 亚洲乱码日产精品bd在线看 | 特级毛片爽www免费版 | 国产一二区在线观看 | 黑人狂躁曰本人aⅴ | 国产精品国产三级国产专播i12 | 久久久久午夜 | 亚洲国产成人一区二区三区 | 亚洲高清在线播放 | 国产在线精品二区 | 69免费视频| 黄色大片网站 | 一级淫片免费看 | 高跟鞋av| 日本www高清视频 | 综合五月激情二区视频 | 成人av免费在线 | 久久国产二区 | 精品国产亚洲第一区二区三区 | 亚洲国产成人久久精品大牛影视 | 亚洲3dmax成人| 老女人伦理中文字幕 | 亚洲精品一区二区在线观看 | 精品久久香蕉国产线看观看亚洲 | 免费人成 | 奇米第四色一二三四区 | 免费观看男女性高视频 | 国产精品国产馆在线真实露脸 | 亚欧免费无码aⅴ在线观看 麻豆国产一区二区三区四区 | 亚洲一区二区三区四区五区六 | 日韩性色视频 | 国产精品亚洲lv粉色 | 精品视频网站 | 免费一区二区三区四区 | 玖玖爱资源站 | 久久九九久精品国产 | 青青福利视频 | 中文字幕免费高清在线观看 | 欧美丰满熟妇xxxx性大屁股 | 欧美日韩亚洲综合 | 看av网| 少妇精品无码一区二区三区 | 欧美激情久久久久久 | 日韩影视一区二区三区 | 伊人久久大香线蕉av最新 | 亚洲国产精品久久久久秋霞 | 性欧美xxx内谢 | 国产免费99 | 久久网免费| 国产自在自线午夜精品 | 97人妻天天摸天天爽天天 | 91精品无人区卡一卡二卡三 | 蜜桃av鲁一鲁一鲁一鲁俄罗斯的 | 免费一级日韩欧美性大片 | 5858s亚洲色大成网站www | 91欧美亚洲 | 欧美人与牲禽动a交精品 | 国产无遮挡又黄又爽免费软件 | 国语对白老女人一级hd | 美女国内精品自产拍在线播放 | 国内精品久久久久久无码不卡 | 亚洲一卡二卡三卡 | 香蕉久久人人爽人人爽人人片av | caoporn超碰97| 蜜臀aⅴ精品一区二区三区 蜜臀aⅴ一区二区三区 | 超碰在线亚洲 | 男女做爰全过程3d | 国内自拍av| 四虎影视国产精品免费久久 | 性欧美熟妇videofreesex | 国语自产免费精品视频在 | 污网站免费观看 | 一区二区www | 天堂va蜜桃一区二区三区 | 天天鲁在视频在线观看 | 开心久久婷婷综合中文字幕 | 网站久久久 | 8ⅹ8x擦拨擦拨成人免费视频 | 免费全黄无遮挡裸体毛片 | 欧美v亚洲v日韩v最新在线 | 日韩国产欧美一区二区三区 | 在线免费观看污网站 | 国产av激情久久无码天堂 | 日韩精品在线网站 | av福利网站 | 真实亲伦对白清晰在线播放 | 亚洲综合日韩精品欧美综合区 | 在线播放日本 | 国产精品自拍第一页 | 久久蜜臀精品av | 一区二区免费看 | 国产精品激情在线观看 | 色琪琪一区二区三区亚洲区 | 国产精品国产三级国产aⅴ下载 | 精品在线视频一区二区 | 国产成人精品综合在线观看 | 久久无码专区国产精品s | 韩日av在线播放 | 91麻豆精品国产 | 看日本毛片 | 国产极品美女高潮无套在线观看 | 欧美一区二区三区久久综合 | 日本xxxx高潮少妇 | 九色pony麻豆| 少妇啪啪高潮肉谢 | 一直草 | jlzzzjlzzz国产免费观看 | eeuss鲁片一区二区三区69 | 在线看日韩av| 五月婷婷色 | 中文字幕一区二区三区在线视频 | 丰满少妇被猛烈进入 | 超碰在线最新地址 | h成人在线观看 | 性xxxx另类xxⅹ| 久久久久国产一区二区三区小说 | 国产精品a国产精品a手机版 | 第五色婷婷 | 国产精品中文字幕av | 国产女主播自拍 | 国产精品视频免费播放 | 五月天婷婷缴情五月免费观看 | 亚洲色图视频在线观看 | 精品亚洲一区二区三区四区五区 | 中日韩在线 | 婷婷五月综合色视频 | 亚洲最新在线观看 | 国产做a爱一及毛片久久 | 午夜男人网 | 国产绳艺sm调教室论坛 | 2020亚洲天堂| 男人av在线 | 亚洲成网站 | 欧美极品少妇xxxxⅹ猛交 | 国产精品美女www | a一级免费视频 | 亚洲午夜精品17c | 久久天天躁夜夜躁狠狠 | 黄色男人的天堂 | 欧美四区 | 国产麻豆一精品一av一免费 | 毛片aaaa| 天天色成人 | 日韩精品极品视频在线观看免费 | 国产黄色片子 | 欧美成人精品激情在线视频 | 日本一级淫片免费啪啪3 | 婷婷丁香五 | 国偷自产一区二区三区在线观看 | 亚久久 | 色爽视频| 中文字幕系列 | 一级黄色的毛片 | 欧美性猛交xxxx乱大交极品 | 亚洲高清在线播放 | 狠狠色综合色综合网站久久 | 久草视频在线看 | 黄色国产精品视频 | 女同久久另类99精品蜜臀 | 97久久超碰中文字幕 | 粉嫩av一区二区三区在线观看 | 美玉足脚交一区二区三区图片 | 日本500人裸体仓房视频 | 免费无码又爽又刺激高潮 | 免费无码又黄又爽又刺激 | 懂色av一区二区三区蜜臀 | 亚洲欧洲日韩av | 在线看网站 | 青草超碰 | 秋霞黄色网| 亚洲区一区二区三区 | 依人成人综合网 | 中文字幕第4页 | 快色在线| 午夜在线 | 成人免费视频国产免费麻豆 | 一级色毛片 | 免费看欧美一级特黄a大片 免费看欧美中韩毛片影院 免费看片91 | 久久精品国产亚洲a∨蜜臀 久久精品国产亚洲沈樵 | 欧美最猛黑人xxxx黑人猛交 | 免费做爰在线观看视频妖精 | 九一九色国产 | 天堂中文8资源在线8 | 国产98色在线 | 免费网站观看www在线观 | 亚洲一区 国产精品 | 久久夜色精品国产 | 顶臀精品视频www | ass亚洲肉体欣赏pics | 亚洲不卡在线观看 | 欧洲-级毛片内射 | 日本成人在线播放 | xxxwww在线观看 | 黑人与日本少妇高潮 | 91好色视频| 国产婷婷vvvv激情久 | 久久精品国产精品亚洲精品 | 午夜精品一区二区三区在线 | 欧美一区二区三区的 | 精品亚洲一区二区三区四区五区 | 国产h在线观看 | 亚洲日本韩国欧美云霸高清 | 天天爽夜夜爽夜夜爽 | 日韩a在线 | 国产精品中文字幕在线 | 夜夜揉揉日日人人 | 国产强伦人妻毛片 | 欧美成人一区二免费视频小说 | 欧美一区在线看 | 成人在线视频网 | 热久久久久久久久 | 98精品国产 | 亚洲女人毛茸茸 | 少妇愉情理伦片丰满丰满午夜 | 国产欧美一区二区白浆黑人 | 日韩有码中文字幕在线观看 | 国产精品98| 麻豆精品国产传媒mv男同 | 天天夜碰日日摸日日澡性色av | 日本人六九视频69jzz免费 | 久久久久久久久无码精品亚洲日韩 | 国产欧美视频在线 | 亚洲国产成人丁香五月激情 | 一个人在线观看免费视频www | 少妇性l交大片免费观看冫 少妇性l交大片免费快色 | 78国产伦精品一区二区三区 | 午夜伦理久久 | 日本三级三级三级三级 | 亚洲国产日韩精品 | 98久9在线 | 免费 | 内射人妻无码色ab麻豆 | 人妻少妇-嫩草影院 | 成人欧美一区二区三区在线 | 国产女主播一区 | 国产视频播放 | 丁香六月啪啪 | 中文字幕精品av一区二区五区 | 国产妇女馒头高清泬20p多 | 超h高h污肉校园np在线观看 | 日韩av三级在线 | 久草在线新时代视觉体验 | 精品久久久久久亚洲综合网 | 亚洲伊人成无码综合影院 | 黄色长视频 | 婷婷五月色综合 | а√最新版天堂资源 | 美女国产在线 | 97在线视频免费人妻 | 国产精品二区一区二区aⅴ 国产精品粉嫩懂色av | 国产黄色精品 | 又粗又长又大又爽又黄少妇毛片 | 日日夜夜中文字幕 | 91精品国产入口在线 | 肥臀浪妇太爽了快点再快点 | 99久久久无码国产精品 | 欧美骚视频 | 女人解开乳罩给男人吃奶 | 日本边舌吻边做爽的视频 | 精品久久久国产 | 欧美精品一区二区久久久 | 亚洲色图在线观看视频 | 成人做爰69片免费 | 露脸内射熟女--69xx | 亚洲精品乱码久久久久久蜜桃91 | 国产成人在线免费观看视频 | 日噜噜夜噜噜 | 久久久久亚洲精品男人的天堂 | 中文字幕资源站 | 18禁无遮挡免费视频网站 | 性史性高校dvd毛片 性视频黄色 | 91尤物国产福利在线观看 | 欧美日韩视频无码一区二区三 | 午夜av一区 |