• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    插件式GIS應用框架的設計與實現(xiàn)

    2011-09-27 10:43:34陳紅華李滿春李飛雪
    地理空間信息 2011年2期
    關鍵詞:配置文件插件應用程序

    陳紅華,李滿春,李飛雪

    (1.南京林業(yè)大學土木工程學院,江蘇南京 210037;2.南京大學地理與海洋科學學院,江蘇南京 210093)

    插件式GIS應用框架的設計與實現(xiàn)

    陳紅華1,李滿春2,李飛雪2

    (1.南京林業(yè)大學土木工程學院,江蘇南京 210037;2.南京大學地理與海洋科學學院,江蘇南京 210093)

    應用框架已經(jīng)成為軟件開發(fā)中一種非常實用的編程規(guī)范和設計架構(gòu)。采用了C#插件式應用開發(fā),并利用ArcGIS Engine提供的一套完備的嵌入式GIS組件庫和工具庫,完成了插件式GIS應用框架的核心即框架宿主程序及各功能插件的設計與實現(xiàn),以及插件式GIS應用框架平臺的設計與實現(xiàn);采用了動態(tài)插件加載配置的開發(fā)技術優(yōu)勢,通過可視化的構(gòu)件協(xié)同建模,快速構(gòu)建GIS應用,實現(xiàn)了GIS應用集成,開發(fā)的平臺適用于任何與GIS應用(ESRI平臺)有關的應用集成和作為GIS應用開發(fā)的基礎開發(fā)平臺。

    插件式技術;ArcGISEngine;GIS應用框架

    經(jīng)歷30多年的發(fā)展,GIS正在形成完整的技術系統(tǒng)并建立其理論體系,形成了多層次和不同尺度的應用格局。跟隨計算機等日趨成熟的主流技術,越來越多的軟件產(chǎn)品開始采用應用框架思想進行軟件結(jié)構(gòu)設計。應用框架已經(jīng)是一個被廣泛使用的術語,它成為軟件開發(fā)中一種非常實用且常用的編程規(guī)范和設計架構(gòu)。在商業(yè)的GIS應用項目開發(fā)中,GIS應用框架的使用也是非常普遍的,為了提高工作效率和產(chǎn)品的可靠性、降低項目開發(fā)成本,許多GIS二次開發(fā)商都會組織其核心程序員開發(fā)一個GIS應用框架,將一些通用的核心功能進行封裝,這些框架使用的技術和策略可能各不相同,但其目的都是一樣的:降低重復編碼的工作量,提高編程效率,給項目人員的開發(fā)工作提供一個良好的平臺和工作流程。擁有一個可擴展的GIS應用框架,意味著應用項目開發(fā)人員接到一個新項目任務后不必從頭開始搭建一個系統(tǒng),他們只需要按照一種工作模式對其GIS應用框架進行繼承和擴展開發(fā),并盡量利用以前開發(fā)的成果,就可以在短時間內(nèi)構(gòu)建出一個無論在UI層,還是在邏輯層都一致的功能組件平臺,而這些平臺的組件還具有天然的可重用性。

    1 插件式GIS應用框架開發(fā)技術

    1.1 插件式開發(fā)技術概述

    插件技術是在軟件的設計和開發(fā)過程中,將整個應用程序劃分為宿主程序和插件對象兩部分,宿主程序能夠調(diào)用插件對象,插件對象能夠在宿主程序上實現(xiàn)自己的邏輯,而兩者的交互基于一種公共的通信契約。宿主程序可以獨立于插件對象存在,即使沒有任何插件對象,宿主程序的運行也不受影響,因此,我們可以在避免改變宿主程序的情況下通過增減插件或修改插件的方式來增加或調(diào)整功能。

    對于許多專業(yè)軟件而言,使用插件式框架機制開發(fā)應用軟件是一種必然的選擇。任何一款專業(yè)軟件,無論項目研發(fā)人員在開發(fā)之前做過多么詳細的用戶調(diào)查和需求分析,都不可能滿足使用該軟件的每個行業(yè)、每個用戶的全部需求。為了延長軟件產(chǎn)品的生命周期,在避免修改軟件程序主體的情況下,如果能通過一種具有良好擴展性的方式讓軟件根據(jù)用戶實際需求實現(xiàn)“生長”,無疑具有極大的誘惑力。以GIS行業(yè)為例,由于不同部門管理和使用的GIS數(shù)據(jù)類型千差萬別,業(yè)務流程也復雜多變,都必須根據(jù)實際情況開發(fā)自己專門的GIS軟件,這也是GIS二次開發(fā)大行其道的主要原因,如果每個新應用項目都必須讓開發(fā)人員從頭構(gòu)建,無疑是一種智力與經(jīng)驗的浪費,同時浪費的還有寶貴的開發(fā)時間,而使用插件式GIS應用框架完全解決這些問題[1]。

    1.2 ArcEngine的插件式技術

    ArcGIS Engine是ESRI在ArcGIS 9版本才開始推出的新產(chǎn)品,它是一套完備的嵌入式GIS組件庫和工具庫,使用ArcGISEngine開發(fā)的GIS應用程序可以脫離ArcGISDesktop而運行,它是一個用于開發(fā)新的GIS應用程序的二次開發(fā)功能組件包,它完全支持插件式技術[2]。

    ArcGISEngine組件庫中的組件在邏輯上可以分成5個部分:BaseServices、DataAccess、Map Presentation、DeveloperComponents和Extensions。BaseServices包含了ArcGISEngine中最核心的ArcObjects組件。DataAccess包含了訪問包含矢量或柵格數(shù)據(jù)的GeoDatabase所有的接口和類組件。Map Presentation包含了GIS應用程序用于數(shù)據(jù)顯示、數(shù)據(jù)符號化等組件[3]。Developer Components包含了進行快速開發(fā)所需要的全部可視化控件,如SymbologyControl、GlobeControl、MapControl、SceneControl、TOCControl、ToolbarControl等。Extensions包含了許多高級功能,如空間分析、網(wǎng)絡分析和數(shù)據(jù)互操作等。

    ArcGISEngine9.3與Visual Studio.NET 2005緊密結(jié)合,它提供了多個 IDE插件與 Visual Studio.NET 2005緊密結(jié)合,它使開發(fā)人員基于VisualStudio.NET 2005編寫ArcGISEngine程序變得更加容易。

    2 插件式GIS應用框架平臺的設計與實現(xiàn)

    2.1 插件式框架宿主程序的設計

    本平臺是插件化的易于擴展的系統(tǒng)。系統(tǒng)之所以插件化,主要依靠一些核心對象保證系統(tǒng)與插件間正常通信,本系統(tǒng)設計的類關系如圖1所示。

    圖1 系統(tǒng)設計的框架核心類關系圖

    框架FrameworkClass、應用程序類ApplicationClass、菜單管理類BarManagerClass中包含了彼此的接口,即通過一個對象實例,可以方便地獲取或設置另一個對象實例。這三組核心的接口與類,構(gòu)成了平臺的核心。

    2.2 框架插件的設計

    插件式框架的另一重要組成部分是插件對象,插件也是應用框架的主角和功能擴展的執(zhí)行者,對用戶而言,這才是他們最關心的部分。插件式平臺包含的每一個功能--菜單欄、工具欄、右鍵菜單、命令行、快捷鍵,都是以插件的方式被平臺管理的。平臺本身是只是一個軀殼,而強大的GIS應用的真正提供者是插件。

    2.2.1 插件的設計規(guī)范

    在插件式應用框架中,宿主程序在編譯時并不知道它將要處理哪些插件對象,更沒有辦法靜態(tài)地將插件類型通過using關鍵字引入,這些都是只在運行時才能獲得的信息,在這種新情況下,我們無法使用靜態(tài)方法和new關鍵字來產(chǎn)生一個類型的對象,而是需要使用其他方法在運行時動態(tài)加載程序集并獲得程序集中的相關類型信息,這就要求我們的插件必須遵守統(tǒng)一的規(guī)范,即接口規(guī)范、代碼規(guī)范和配置規(guī)范。

    接口規(guī)范:提供給插件的接口都在組件中Desktop. Framework中,所有插件都必須實現(xiàn)接口ICommand或ITool,通常情況下,插件都派生自ESRI提供的Base-Command和BaseTool,按鈕類型的插件必須實現(xiàn)接口IBarButtonItem,編輯框類型的插件必須實現(xiàn)接口IBarEditItem,靜態(tài)文本類型的插件必須實現(xiàn)接口IBarStaticItem,支持地圖右鍵菜單的插件必須實現(xiàn)接口 IToolContextMenu,支持TOC右鍵菜單的插件必須實現(xiàn)接口IControlContextMenu,支持快捷鍵的插件必須實現(xiàn)接口IShortCut。

    代碼規(guī)范:將IHookHelper類型改為IHookHelperEx類型,將HookHelperClass類型改為HookHelperExClass類型,其屬性Hook事實上保存的是當前應用程序?qū)ο驣Application的引用;設置m_caption字段或覆寫Caption屬性,可以改變插件顯示在界面上的標題;設置 m_ toolTip字段或覆寫ToolTip屬性,可以改變插件在界面上的提示信息;覆寫Enabled屬性,根據(jù)當前hookHelper對象的狀態(tài)來設定功能的可用性,直接導致功能相對應的按鈕在界面上是否可用。

    配置規(guī)范:在平臺中,插件是基于XML配置文件的。每個桌面主程序都有一個插件配置文件:MapUI.xm l--Map的插件配置文件;LayoutUI.xm l--Layout的插件配置文件;CatalogUI.xm l--Catalog的插件配置文件。這些配置文件都遵循相同的配置規(guī)范,如圖2所示。

    圖2 插件配置文件的配置規(guī)范

    在根節(jié)點“界面元素”的子節(jié)點中,有“菜單欄”節(jié)點和若干“工具欄”節(jié)點?!安藛螜凇惫?jié)點配置的是應用程序主菜單上的插件,幾個“工具欄”節(jié)點配置的是應用程序的各個工具欄上的插件?!安藛螜凇焙汀肮ぞ邫凇惫?jié)點下包含“工具”子節(jié)點,這些“工具”節(jié)點下又包含了其他“工具”子節(jié)點,這是一個遞歸的樹形結(jié)構(gòu)。

    2.2.2 插件的動態(tài)加載和對象生成

    在設計完成所有必要的插件接口和插件容器之后,我們利用.NET Framework中Assembly提供的信息實現(xiàn)插件的動態(tài)加載,即反射機制。在插件式應用框架啟動后,插件引擎將遍歷插件文件中的每個程序集,然后使用Assembly類加載每個程序集并分析程序集中包含的類型,只有識別了某個類型的確為合法的插件后,插件引擎才會根據(jù)類型信息產(chǎn)生一個實例對象并放置到插件容器中備用。

    插件分為命令型插件和工具型插件。命令型插件:即開發(fā)的插件不存在與地圖控件交互,該插件必須實現(xiàn)ESRI.ArcGIS.SystemUI.ICommand接口,或者從BaseCommand類派生;工具型插件:即開發(fā)的插件存在與地圖控件交互,該插件必須實現(xiàn) ESRI.ArcGIS. SystemUI.ICommand接口和ESRI.ArcGIS.SystemUI. ITool接口,或者從BaseTool類派生。

    本框架可以動態(tài)加載的插件包含 2種類型:一種是.net插件;另一種是com組件。因此可以使用多種開發(fā)工具開發(fā)插件,如C#、VB.NET、vb、vc等。開發(fā)的.net插件和com組件形式開發(fā)的命令類需要實現(xiàn)ICommand接口,而需要實現(xiàn)和地圖控件交互操作的工具則需要同時實現(xiàn)ICommand接口和ITool接口。

    2.3 插件式應用框架平臺的功能實現(xiàn)

    插件式應用框架平臺包括基礎框架、基礎工具和擴展工具3部分,主要功能有數(shù)據(jù)瀏覽、數(shù)據(jù)編輯、數(shù)據(jù)管理、版本管理、拓撲、查詢統(tǒng)計、空間分析、符號化符號編輯、專題圖、目錄樹、捕捉、構(gòu)造點工具、Element工具、地圖工具等。插件式應用框架平臺的主界面如圖3所示。

    3結(jié)語

    軟件框架是為復用而設計的,在以框架為基礎的軟件開發(fā)過程中,應用軟件的開發(fā)實際上是對軟件框架的擴展和實例化[4]。全插件 GIS應用框架的目標是通過全插件體系結(jié)構(gòu),以及標準化的GIS接口,實現(xiàn)不同平臺GIS系統(tǒng)的統(tǒng)一開發(fā)模式以及模塊級的復用,簡化開發(fā)過程,提高開發(fā)效率[5]。本文介紹的插件式應用框架平臺就是在選擇ArcGISEngine組件庫進行二次開發(fā)的基礎上,采用插件式GIS應用框架,與具體業(yè)務流程沒有相關聯(lián)的,只是一個純粹的GIS數(shù)據(jù)顯示與功能支撐框架,一個瀏覽和編輯地理數(shù)據(jù)的軟件平臺,它是通過.NET 2.0Framework和ArcGISEngine9.2組件庫構(gòu)建的一個插件式GIS應用框架。平臺采用可視化拖放構(gòu)件進行組裝、采用動態(tài)插件加載配置的方式來完成GIS應用集成,從而大大簡化了應用集成的復雜性,大幅降低了企業(yè)GIS應用集成的開發(fā)門檻,有效提高了GIS應用系統(tǒng)的易用性和可操作性。盡管這種新型開發(fā)平臺的出現(xiàn)在一定程度上推動了我國 GIS軟件產(chǎn)業(yè)和應用事業(yè)的發(fā)展,然而要促進GIS真正的發(fā)展還需要長時間的努力,把原來過于專業(yè)化的開發(fā)方式變?yōu)樽尭嗟拈_發(fā)人員掌握的開發(fā)工具,使其成為一個比較大眾化的應用領域。

    [1] 蔣波濤.插件式GIS應用框架的設計與實現(xiàn)[M].北京:電子工業(yè)出版社,2008

    [2] 韓鵬,王泉,王鵬,等.地理信息系統(tǒng)開發(fā)--ArcEngine方法[M].武漢:武漢大學出版社,2008

    [3] 張俊,吳建平.插件技術在ArcGIS Engine開發(fā)中的應用[J].測繪與空間地理信息,2009(3):128-130

    [4] 王宇,李增智,薛文革,等.一種多框架軟件集成策略模型[J].小型微型計算機系統(tǒng),2004(05):843-846

    [5] 董涌江.全插件GIS應用框架的設計與實現(xiàn)[J].北京測繪,2009(1):18-21

    Design and Realization of Plug-in GIS Application Framework

    by CHEN Honghua

    Application framework has been a kind of very practical programming specification and design framework on the development of software.Through comparing the advantages and disadvantages of existing three kinds of plug-in exploitation methods,this article used the plug-in application development based on C#,utilized Arc GIS Engine to provide a set of complete embedded GIS component library and tool library,and completed the design and realization of the core of plug-in GIS frame,various functions and platform.The paper implemented GIS integration by utilizing the development advantages of dynamic plug-in loading configuration and the visualization component coordination modeling to construct GIS application fast.The platform is suitable for any GIS application integration and basic development platform related to GIS application(ESRI).

    plug-in,ArcGIS Engine,GIS application framework (Page:26)

    P208

    B

    1672-4623(2011)02-0026-03

    2010-08-24

    項目來源:國家自然科學基金資助項目(40901184);江西省數(shù)字國土重點實驗室開放基金資助項目(DLLJ200905)。

    陳紅華,博士,主要從事GIS原理與應用、數(shù)據(jù)共享研究等。

    猜你喜歡
    配置文件插件應用程序
    提示用戶配置文件錯誤 這樣解決
    自編插件完善App Inventor與樂高機器人通信
    電子制作(2019年22期)2020-01-14 03:16:34
    搭建簡單的Kubernetes集群
    互不干涉混用Chromium Edge
    刪除Win10中自帶的應用程序
    電腦報(2019年12期)2019-09-10 05:08:20
    忘記ESXi主機root密碼怎么辦
    MapWindowGIS插件機制及應用
    基于Revit MEP的插件制作探討
    關閉應用程序更新提醒
    電腦迷(2012年15期)2012-04-29 17:09:47
    三星電子將開設應用程序下載商店
    在线播放无遮挡| 亚洲精品自拍成人| 中文字幕亚洲精品专区| 男女国产视频网站| 一个人看的www免费观看视频| 亚洲精品影视一区二区三区av| 国产成人精品婷婷| 国产熟女欧美一区二区| 能在线免费看毛片的网站| 网址你懂的国产日韩在线| 午夜精品在线福利| www.色视频.com| 国产一区二区三区av在线| 成人午夜精彩视频在线观看| 亚洲高清免费不卡视频| 久久精品夜夜夜夜夜久久蜜豆| 亚洲精品中文字幕在线视频 | 韩国av在线不卡| 成人亚洲精品av一区二区| 联通29元200g的流量卡| 日本-黄色视频高清免费观看| eeuss影院久久| 亚洲av电影在线观看一区二区三区 | 日韩伦理黄色片| 久久久精品欧美日韩精品| 一本久久精品| 国产综合懂色| 欧美三级亚洲精品| 亚洲精品色激情综合| 一二三四中文在线观看免费高清| 亚洲精品国产av蜜桃| 国产精品麻豆人妻色哟哟久久 | 日本黄大片高清| 有码 亚洲区| 黄色日韩在线| 校园人妻丝袜中文字幕| 国产亚洲最大av| 超碰av人人做人人爽久久| 有码 亚洲区| av在线观看视频网站免费| 神马国产精品三级电影在线观看| 亚洲精品乱码久久久久久按摩| 国产精品国产三级专区第一集| 日韩精品青青久久久久久| 少妇人妻一区二区三区视频| 亚洲欧美成人综合另类久久久| 黄色日韩在线| 赤兔流量卡办理| 特大巨黑吊av在线直播| 中文资源天堂在线| av播播在线观看一区| 国产精品精品国产色婷婷| 亚洲成人久久爱视频| 国产成人精品一,二区| 波野结衣二区三区在线| 免费电影在线观看免费观看| 2021少妇久久久久久久久久久| 国产综合懂色| av在线蜜桃| 26uuu在线亚洲综合色| 18禁在线播放成人免费| 女的被弄到高潮叫床怎么办| 成年版毛片免费区| 91av网一区二区| 18禁在线播放成人免费| 精品99又大又爽又粗少妇毛片| 久久久久久久久久成人| 街头女战士在线观看网站| 亚洲国产欧美人成| 久久精品国产亚洲网站| 熟妇人妻久久中文字幕3abv| 欧美日韩精品成人综合77777| 免费不卡的大黄色大毛片视频在线观看 | 日韩亚洲欧美综合| 精品欧美国产一区二区三| 国产在视频线精品| 好男人在线观看高清免费视频| 水蜜桃什么品种好| 99热6这里只有精品| 在线观看免费高清a一片| 国产黄a三级三级三级人| 啦啦啦中文免费视频观看日本| 国产视频内射| 免费无遮挡裸体视频| av免费观看日本| 美女xxoo啪啪120秒动态图| 在线免费观看不下载黄p国产| 久久精品熟女亚洲av麻豆精品 | 亚洲av电影在线观看一区二区三区 | 一级av片app| 中国美白少妇内射xxxbb| 日韩av在线免费看完整版不卡| 国产av不卡久久| 男人和女人高潮做爰伦理| 国产色爽女视频免费观看| 日本免费在线观看一区| 精品久久久久久久久av| 三级国产精品片| 中文资源天堂在线| 免费播放大片免费观看视频在线观看| 春色校园在线视频观看| 久久精品熟女亚洲av麻豆精品 | 亚洲va在线va天堂va国产| 尤物成人国产欧美一区二区三区| 午夜福利在线观看免费完整高清在| 一本—道久久a久久精品蜜桃钙片 精品乱码久久久久久99久播 | 熟女人妻精品中文字幕| 国产伦理片在线播放av一区| 精品久久久久久久久亚洲| 久久精品久久精品一区二区三区| 欧美极品一区二区三区四区| 一级毛片黄色毛片免费观看视频| 日本猛色少妇xxxxx猛交久久| 99久国产av精品国产电影| 尤物成人国产欧美一区二区三区| 国产午夜福利久久久久久| 久久久久久久久大av| 午夜福利在线观看吧| 如何舔出高潮| 午夜福利在线观看吧| 小蜜桃在线观看免费完整版高清| 久久久久久久大尺度免费视频| 啦啦啦啦在线视频资源| 男插女下体视频免费在线播放| 欧美成人a在线观看| 国产成人aa在线观看| 国产老妇伦熟女老妇高清| 91久久精品国产一区二区成人| 女人十人毛片免费观看3o分钟| 91久久精品国产一区二区成人| 亚洲婷婷狠狠爱综合网| 国产v大片淫在线免费观看| 日韩一区二区视频免费看| 国产伦在线观看视频一区| 亚洲精品日韩在线中文字幕| 搡老妇女老女人老熟妇| av黄色大香蕉| 插逼视频在线观看| 中文精品一卡2卡3卡4更新| 成年人午夜在线观看视频 | 亚洲精品亚洲一区二区| 69av精品久久久久久| 久久精品国产亚洲av天美| 国产有黄有色有爽视频| 国产精品三级大全| 久久精品久久久久久久性| 人妻制服诱惑在线中文字幕| av免费观看日本| 一个人观看的视频www高清免费观看| 嘟嘟电影网在线观看| 久久鲁丝午夜福利片| 亚洲av中文av极速乱| 哪个播放器可以免费观看大片| 久久久午夜欧美精品| 国产精品一及| 搡老乐熟女国产| 欧美xxxx黑人xx丫x性爽| 啦啦啦啦在线视频资源| 99热这里只有精品一区| 尤物成人国产欧美一区二区三区| 22中文网久久字幕| 久久久a久久爽久久v久久| 亚洲人成网站在线播| 中文字幕免费在线视频6| 日韩一区二区视频免费看| 亚洲av二区三区四区| 日韩av在线免费看完整版不卡| 高清日韩中文字幕在线| 六月丁香七月| 国产精品久久久久久久久免| 精品人妻一区二区三区麻豆| 精品久久久久久电影网| a级毛片免费高清观看在线播放| 日韩三级伦理在线观看| 中国国产av一级| 亚洲成人久久爱视频| 国产综合懂色| 亚洲人成网站高清观看| 在线a可以看的网站| 一本—道久久a久久精品蜜桃钙片 精品乱码久久久久久99久播 | 色综合站精品国产| 精华霜和精华液先用哪个| 乱人视频在线观看| 亚洲精品日本国产第一区| 狂野欧美白嫩少妇大欣赏| 狂野欧美白嫩少妇大欣赏| 国产色爽女视频免费观看| 少妇熟女aⅴ在线视频| av网站免费在线观看视频 | 日韩成人av中文字幕在线观看| 国产成人aa在线观看| 亚洲天堂国产精品一区在线| 久久热精品热| 好男人视频免费观看在线| 联通29元200g的流量卡| 亚洲精品日韩av片在线观看| 日韩亚洲欧美综合| 成年版毛片免费区| 丰满乱子伦码专区| 高清在线视频一区二区三区| 午夜福利在线在线| 毛片女人毛片| 国产成人精品福利久久| 91久久精品国产一区二区三区| 午夜精品国产一区二区电影 | 国产伦在线观看视频一区| 免费播放大片免费观看视频在线观看| 天天躁日日操中文字幕| 国产乱来视频区| 国产综合懂色| 国产成人freesex在线| 国产一区二区在线观看日韩| 亚洲av男天堂| 69人妻影院| 久久精品夜色国产| 精品久久久久久成人av| 久久精品国产亚洲av天美| 一级爰片在线观看| 久久鲁丝午夜福利片| 亚洲电影在线观看av| 欧美日韩一区二区视频在线观看视频在线 | 亚洲天堂国产精品一区在线| 又黄又爽又刺激的免费视频.| 亚洲性久久影院| 国产女主播在线喷水免费视频网站 | 国产精品女同一区二区软件| 久久精品久久精品一区二区三区| 联通29元200g的流量卡| 97精品久久久久久久久久精品| 日韩一区二区三区影片| 又爽又黄a免费视频| 国产黄片美女视频| 看非洲黑人一级黄片| 国产亚洲91精品色在线| 97热精品久久久久久| 色尼玛亚洲综合影院| 日韩一区二区三区影片| 51国产日韩欧美| 国产精品蜜桃在线观看| 乱码一卡2卡4卡精品| 一个人看视频在线观看www免费| 国产白丝娇喘喷水9色精品| 精品不卡国产一区二区三区| 免费av不卡在线播放| 欧美xxⅹ黑人| 亚洲18禁久久av| 嫩草影院新地址| 国产片特级美女逼逼视频| 国产成人a区在线观看| 午夜免费观看性视频| 午夜免费男女啪啪视频观看| 老司机影院毛片| 亚洲精品乱码久久久久久按摩| 中文欧美无线码| 九色成人免费人妻av| 大片免费播放器 马上看| 亚洲欧美中文字幕日韩二区| 成人综合一区亚洲| 亚洲电影在线观看av| 久久久久久伊人网av| 观看美女的网站| 亚洲久久久久久中文字幕| 免费少妇av软件| 欧美+日韩+精品| 亚洲精品,欧美精品| 国国产精品蜜臀av免费| 91精品伊人久久大香线蕉| 精品人妻熟女av久视频| 亚洲在线观看片| 三级男女做爰猛烈吃奶摸视频| 精品熟女少妇av免费看| 免费观看a级毛片全部| 七月丁香在线播放| av一本久久久久| 能在线免费看毛片的网站| 乱码一卡2卡4卡精品| 国产极品天堂在线| 大片免费播放器 马上看| 联通29元200g的流量卡| 国产精品1区2区在线观看.| 亚洲av成人精品一二三区| 日韩三级伦理在线观看| 美女cb高潮喷水在线观看| 亚洲在线自拍视频| 国产免费福利视频在线观看| 少妇的逼好多水| 秋霞在线观看毛片| 亚洲性久久影院| 亚洲熟女精品中文字幕| 亚洲成人久久爱视频| 熟女电影av网| 女人十人毛片免费观看3o分钟| 波多野结衣巨乳人妻| 美女黄网站色视频| 欧美高清性xxxxhd video| 人妻系列 视频| 三级男女做爰猛烈吃奶摸视频| 天美传媒精品一区二区| 色5月婷婷丁香| 亚洲内射少妇av| 真实男女啪啪啪动态图| 色综合亚洲欧美另类图片| 女人被狂操c到高潮| 我的老师免费观看完整版| 嫩草影院入口| 色综合色国产| 久久99热这里只频精品6学生| 成人一区二区视频在线观看| 97超视频在线观看视频| 乱码一卡2卡4卡精品| 国产不卡一卡二| 99热这里只有是精品在线观看| 1000部很黄的大片| 男人和女人高潮做爰伦理| 国产高清不卡午夜福利| 女人十人毛片免费观看3o分钟| 在线播放无遮挡| 高清av免费在线| 国产在视频线在精品| eeuss影院久久| 久久99热6这里只有精品| 欧美精品一区二区大全| 日韩亚洲欧美综合| 亚洲欧美一区二区三区黑人 | 三级男女做爰猛烈吃奶摸视频| 校园人妻丝袜中文字幕| 特级一级黄色大片| 中国国产av一级| 久久精品熟女亚洲av麻豆精品 | 久久久久久久国产电影| 哪个播放器可以免费观看大片| 韩国av在线不卡| 成人毛片a级毛片在线播放| 欧美日韩国产mv在线观看视频 | 欧美高清成人免费视频www| 亚洲自偷自拍三级| 男女那种视频在线观看| 国产 亚洲一区二区三区 | 亚洲精品中文字幕在线视频 | 男人和女人高潮做爰伦理| 免费av不卡在线播放| 久久97久久精品| 日韩在线高清观看一区二区三区| 狂野欧美激情性xxxx在线观看| 黄色欧美视频在线观看| 亚洲av成人av| 免费人成在线观看视频色| 美女国产视频在线观看| 亚洲国产精品国产精品| 免费播放大片免费观看视频在线观看| 亚洲美女搞黄在线观看| 精品久久久久久电影网| 伊人久久国产一区二区| 国产成人免费观看mmmm| 久久久久久久亚洲中文字幕| 免费不卡的大黄色大毛片视频在线观看 | 国内少妇人妻偷人精品xxx网站| 99久久精品国产国产毛片| 成人亚洲欧美一区二区av| 久久韩国三级中文字幕| h日本视频在线播放| 两个人视频免费观看高清| 国产伦在线观看视频一区| 国产高清国产精品国产三级 | 国产色爽女视频免费观看| 久久99热这里只有精品18| 久久久久久久大尺度免费视频| 亚洲自拍偷在线| 99热6这里只有精品| 日韩人妻高清精品专区| 非洲黑人性xxxx精品又粗又长| 一区二区三区高清视频在线| 国产精品久久久久久精品电影小说 | 直男gayav资源| 日韩精品青青久久久久久| 欧美一区二区亚洲| 亚洲精品视频女| 国产av国产精品国产| 欧美一级a爱片免费观看看| 精品不卡国产一区二区三区| 国产一区二区在线观看日韩| 国产黄色小视频在线观看| 精品一区在线观看国产| 国产老妇伦熟女老妇高清| 日韩成人伦理影院| 日韩伦理黄色片| 国产中年淑女户外野战色| 国产精品1区2区在线观看.| 丰满乱子伦码专区| 亚洲精品国产av蜜桃| 国产高潮美女av| 国产精品精品国产色婷婷| 别揉我奶头 嗯啊视频| 人妻夜夜爽99麻豆av| 校园人妻丝袜中文字幕| 如何舔出高潮| 身体一侧抽搐| 美女xxoo啪啪120秒动态图| 精品久久久久久久久久久久久| 国产高潮美女av| 视频中文字幕在线观看| 伦精品一区二区三区| 国产精品精品国产色婷婷| 日日摸夜夜添夜夜添av毛片| 一级毛片 在线播放| 国产成人a∨麻豆精品| 亚洲美女视频黄频| 国产av国产精品国产| 亚洲人成网站高清观看| 精品国产一区二区三区久久久樱花 | 亚洲真实伦在线观看| 欧美激情在线99| 亚洲人成网站在线观看播放| 九九久久精品国产亚洲av麻豆| 综合色丁香网| 人妻一区二区av| 观看美女的网站| 国产探花极品一区二区| 啦啦啦中文免费视频观看日本| 国产午夜精品论理片| 国产高清有码在线观看视频| 在线a可以看的网站| 99久久精品国产国产毛片| 国产黄片美女视频| 青春草亚洲视频在线观看| 国产精品蜜桃在线观看| 久久久成人免费电影| 国产综合懂色| 久久久久久国产a免费观看| 免费av观看视频| 校园人妻丝袜中文字幕| 在线a可以看的网站| 国产精品熟女久久久久浪| 边亲边吃奶的免费视频| 久久久久性生活片| 日韩伦理黄色片| 又爽又黄a免费视频| 亚洲国产欧美在线一区| 亚洲精华国产精华液的使用体验| 嫩草影院新地址| 免费av不卡在线播放| 成人无遮挡网站| 美女脱内裤让男人舔精品视频| 男人和女人高潮做爰伦理| 亚洲激情五月婷婷啪啪| 女人被狂操c到高潮| 日韩不卡一区二区三区视频在线| 最近最新中文字幕大全电影3| 日韩av免费高清视频| 97超碰精品成人国产| 啦啦啦中文免费视频观看日本| 免费av不卡在线播放| 午夜精品在线福利| 免费看a级黄色片| 久久久久久久国产电影| av又黄又爽大尺度在线免费看| 国产在线男女| 一夜夜www| 国产男女超爽视频在线观看| 简卡轻食公司| 久久国产乱子免费精品| 高清在线视频一区二区三区| 一级a做视频免费观看| kizo精华| 欧美成人a在线观看| 国产一级毛片七仙女欲春2| 午夜激情欧美在线| 在线观看一区二区三区| 国产高清三级在线| 嫩草影院精品99| 99久久九九国产精品国产免费| 美女cb高潮喷水在线观看| 久久精品人妻少妇| 成人亚洲精品av一区二区| 爱豆传媒免费全集在线观看| 在线播放无遮挡| 在线观看免费高清a一片| 日本-黄色视频高清免费观看| 能在线免费观看的黄片| 免费高清在线观看视频在线观看| 中文字幕制服av| 在线免费观看的www视频| a级一级毛片免费在线观看| 校园人妻丝袜中文字幕| 肉色欧美久久久久久久蜜桃 | 欧美潮喷喷水| 国产综合精华液| 成人亚洲欧美一区二区av| 久99久视频精品免费| 日产精品乱码卡一卡2卡三| 亚洲人成网站在线播| 精品久久久久久电影网| 天堂网av新在线| 搡老乐熟女国产| h日本视频在线播放| 麻豆成人午夜福利视频| 日本午夜av视频| videos熟女内射| 又粗又硬又长又爽又黄的视频| 国产亚洲av片在线观看秒播厂 | 亚洲一区高清亚洲精品| 男女边摸边吃奶| 丝袜喷水一区| 国产成人精品久久久久久| 一本—道久久a久久精品蜜桃钙片 精品乱码久久久久久99久播 | 亚洲人成网站在线播| 超碰97精品在线观看| 精品不卡国产一区二区三区| 国产成人福利小说| 99热6这里只有精品| 久久久久久久久久人人人人人人| 日韩强制内射视频| 中文字幕亚洲精品专区| 男女边摸边吃奶| 性插视频无遮挡在线免费观看| 国产欧美日韩精品一区二区| 国产不卡一卡二| 国产麻豆成人av免费视频| 久久久久久久久久久免费av| 亚洲精品乱久久久久久| 五月天丁香电影| 看免费成人av毛片| 日韩强制内射视频| 高清在线视频一区二区三区| 少妇熟女aⅴ在线视频| 国产黄a三级三级三级人| 如何舔出高潮| 国产成人精品福利久久| 国产伦理片在线播放av一区| 亚洲精品日韩在线中文字幕| a级毛片免费高清观看在线播放| 久久99热6这里只有精品| 国产伦一二天堂av在线观看| 亚洲美女视频黄频| 美女cb高潮喷水在线观看| 国产精品99久久久久久久久| 大话2 男鬼变身卡| 2018国产大陆天天弄谢| 亚洲av电影不卡..在线观看| 久久久欧美国产精品| 国产成年人精品一区二区| 亚洲精品456在线播放app| 三级经典国产精品| 久久久精品欧美日韩精品| 中文字幕人妻熟人妻熟丝袜美| 精品少妇黑人巨大在线播放| 国产午夜精品论理片| 边亲边吃奶的免费视频| 视频中文字幕在线观看| 国产精品人妻久久久久久| 国产三级在线视频| 狂野欧美白嫩少妇大欣赏| 看黄色毛片网站| 久久久久久国产a免费观看| 天堂影院成人在线观看| 成人毛片60女人毛片免费| 成人综合一区亚洲| 边亲边吃奶的免费视频| 欧美成人一区二区免费高清观看| 伊人久久精品亚洲午夜| 97在线视频观看| 99热全是精品| 日韩av在线免费看完整版不卡| 久久6这里有精品| 女人久久www免费人成看片| 国产高清有码在线观看视频| 免费人成在线观看视频色| 日韩欧美三级三区| 精品一区二区三区视频在线| 国产淫语在线视频| 久久精品国产自在天天线| 熟女人妻精品中文字幕| 看十八女毛片水多多多| 精品久久久久久久末码| 亚洲最大成人中文| 亚洲内射少妇av| 91狼人影院| 听说在线观看完整版免费高清| 国产久久久一区二区三区| 亚洲综合色惰| 免费黄频网站在线观看国产| 免费看a级黄色片| 干丝袜人妻中文字幕| 日韩中字成人| 国产乱来视频区| 深夜a级毛片| 晚上一个人看的免费电影| 久久热精品热| 成人二区视频| 亚洲欧美成人综合另类久久久| 欧美3d第一页| 日韩精品有码人妻一区| 尤物成人国产欧美一区二区三区| 国产永久视频网站| 麻豆精品久久久久久蜜桃| 人人妻人人澡人人爽人人夜夜 | 久久精品夜夜夜夜夜久久蜜豆| 精品人妻一区二区三区麻豆| 丰满人妻一区二区三区视频av| 午夜免费激情av| 精品熟女少妇av免费看| 日本欧美国产在线视频| 成人午夜精彩视频在线观看| 亚洲国产精品专区欧美| 久久精品久久久久久久性| 又大又黄又爽视频免费| 中文在线观看免费www的网站| 91aial.com中文字幕在线观看| 国产91av在线免费观看| 亚洲国产欧美在线一区| 久久久久久久亚洲中文字幕| 舔av片在线| 日本熟妇午夜| 久久久久久久午夜电影| 十八禁网站网址无遮挡 |