《電子技術應用》
您所在的位置:首頁 > 其他 > 業界動態 > 用XML實現程序中基于瀏覽器的Web服務

用XML實現程序中基于瀏覽器的Web服務

2008-12-20
作者:邱揚

1. 前言
??? 在一些多功能服務系統的開發過程中,我們遇到了這樣的問題:作為體系框架的應用程序和基于瀏覽器和WEB頁面的網絡服務很難溝通起來。有什么方法能夠把這兩種傳統意義上大相徑庭的開發方式高效、穩定地集成,以盡可能地發揮其各自的優勢呢?

2. 問題與思考

??? 運行在瀏覽器上的HTML語言有著高效,靈活的優勢,在JAVA程序中,通過內嵌" title="內嵌">內嵌開放式的JAVA瀏覽器Mozilla,用WEB頁面的形式實現一些用戶操作界面,能夠節約很多開發的精力。但瀏覽器的編程接口一般限于導航,對網頁內部的構件和數據的訪問支持不夠。當主程序" title="主程序">主程序中采集到的數據參數需要經由HTTP協議提交到數據遠程服務器,并由瀏覽器顯示返回的結果頁面時,如何將這些參數傳遞給瀏覽器的提交頁面,同時又使主程序能得到遠程返回的數據,便成為了一個需要解決的問題。

圖1. 問題所在——主程序與瀏覽器頁面的數據傳遞

??? 傳統的基于瀏覽器的Web服務模式是:瀏覽器與服務器直接建立連接關系,服務器直接返回Web頁面。如果嘗試打破這種模式,由主程序提交數據,服務器以XML文件的形式返回必要的結果數據,交由程序處理,那么數據共享的問題就得以解決。同時根據預先制定的HTML模板生成本地頁面文件,再通過瀏覽器向用戶顯示,也能達到與遠程頁面相同的效果。


圖2. 問題的解決——另一種數據傳輸模式

?

3.基本原理
??? 由JAVA實現程序的主框架,內嵌Mozilla的WebClient瀏覽器組件。發生服務請求時,在程序中利用Http網絡對象將參數以Post的方式提交至遠程Servlet數據服務器。服務端" title="服務端">服務端處理請求后返回一個包含結果數據的XML頁面。客戶端" title="客戶端">客戶端得到XML文件后使用DOM對象解析出結果數據,并根據預先設計的HTML頁面模板,通過關鍵字替換的方式在本地生成結果頁面。最后在程序中調用瀏覽器的SetURL接口指定瀏覽器打開本地頁面。

4.JAVA中的Http請求
??? Sun的jdk1.3.1中,java.net包提供了一些網絡訪問功能的對象。其中網絡地址對象URL和連接對象HttpURLConnection類用于建立一個遠程的Http訪問。
???下面是它們的一些主要方法及描述。
URL類:


?

??? 下面是使用這兩個對象對網絡上的Servlet服務器進行數據查詢的例子。
??? 使用查詢腳本的地址描述作為參數創建一個URL對象實例,調用URL的openConnection方法打開連接。此時程序試圖連接遠端并請求腳本服務,如成功即返回一個HttpURLConnection連接實例。
??? 用連接實例的getOutputStream方法取得它的輸出流,在輸入參數字串" title="字串">字串后,服務器從后臺數據庫中查詢出結果數據,組成XML字符流并輸出,客戶端由getInputStream得到的輸入流取得并保存XML文件。寫入參數前可以通過setRequestMethod方法設置提交方法,建議在參數較復雜時使用“POST”方法。根據HTML的協議規范,參數之間用“&”號隔開。
??? 以下是主要程序代碼,已通過jdk1.3.1調試。

//指定遠程的查詢服務腳本地址
URL url = new URL("http://192.168.0.176:7001/WebApp/BasicInfQuery");
//打開Http連接
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("POST");
connection.setDoOutput(true);
//提交參數pid和name
PrintWriter out = new PrintWriter(connection.getOutputStream());
String pid = "pid="+URLEncoder.encode(“97133225");
String name = "name="+URLEncoder.encode("yang");
out.println(pid+“&”+name);
out.close();
//讀取查詢服務返回的數據
BufferedReader in
= new BufferedReader(new InputStreamReader(connection.getInputStream()));
String line;
while ((line = in.readLine()) != null) {
System.out.println(line);
}
in.close();
}

5.XML數據結構定義和文件解析
??? 以一個學生信息查詢為例,為XML作如下的數據結構定義:以“學生信息”為根,“學生”為節點,每個節點有一個屬性“性別”,及“姓名”、“年齡”、“電話”三個子節點。
??? 客戶端程序在提交查詢后,得到服務端程序動態生成的XML文件,然后利用JAVA下的DOM對象將文件中的數據解析出來。“文檔對象模型”DOM是W3C制定的XML數據概念描述,它允許開發者在 XML 結構內引用、檢索和更改 XML 結構中的各項。在Sun的jdk1.4.1中包含了XML解析接口javax.xml.parser和DOM對象,它們對XML文件的處理提供了很完整的一套接口。
??? DOM在處理XML文件之前,首先將XML文件解析成對象化的文檔(Document)。javax.xml.parsers中的DocumentBuilder通過parse方法對一個XML文件進行解析,生成一個Document對象。簡單要代碼如下:

//為解析XML作準備,創建DocumentBuilderFactory實例,指定DocumentBuilder
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
//解析指定的XML文件,創建Document對象
Document doc = db.parse(inFile);

??? 解析后的Document將所有數據以父子的節點層次結構裝入內存,這些節點可以是元素、文本、屬性或其它節點類型。節點元素對象Element提供了對其元素的值和子節點的訪問。下面是Element對象的一些方法定義和描述。
?
方法?描述???
GetAttribute(String name)?取得指定屬性名的屬性值???
GetElementsByTagName(String name)?取得指定節點名的子節點隊列?
getElementsByTagName 返回的NodeList對象實質是一個Element的隊列,其item(n)方法返回其中的第n個Element對象。
?以下一段代碼用于讀取Document對象中樹形節點的值:

Element root = doc.getDocumentElement();
//取"學生"元素列表
NodeList students = root.getElementsByTagName("學生");
for (int i = 0; i < students.getLength(); i++)
{
?//依次取每個"學生"元素
?Element student = (Element) students.item(i);
?//取學生的性別屬性
?String sex = student.getAttribute("性別");
//取"姓名"元素,其他類同
?NodeList names = student.getElementsByTagName("姓名");
?if (names.getLength() == 1) {
??Element e = (Element) names.item(0);
??Text t = (Text) e.getFirstChild();
??String name = t.getNodeValue();
?}
}

注:在Apache提供的XML開發工具包crimson的幫助下,DOM對象也能用于將一個Document的數據寫入XML文件。在我們的數據服務器端,因為生成XML文件相比較解析文件來的簡單,我們并沒有使用這一功能,但在一些XML結構較復雜的情況下,使用一個清晰的文檔對象也是很有必要的。相關的資料可參考Apache網站上crimson的開發文檔。

6.HTML模板定義和頁面的動態創建
??? HTML模板是在源碼中添加了一些自定義的標記(tag)的HTML文件,這些tag用于在動態創建頁面時指示數據字串的插入位置。
??? 對于預先設計的HTML頁面,以文本方式編輯他們的源碼。在顯示數據的位置用自定義的tag作出標記,這些tag以一個在HTML語法中不常出現的特殊符號作為起始和終止符,如”%”,以它們的數據意義來命名。例如姓名的tag定義為”%name%”,性別為”%sex%”,類似。下面是一個模板中部分代碼的舉例:


?

?

?

姓名%name%
性別%sex%
年齡%age%

??? 在創建頁面時,程序將模板以文本方式讀入一個String類型變量中,然后依次查找每個數據所對應的tag的位置,用表示數據的字串替換它。在Java中實現字串替換的代碼如下:
? public void ReplaceStr(String sTag, String sData){
??? int index;
??? while((index=sHTML.indexOf(sTag))>=0)
????? sHTML=sHTML.substring(0,index)+sData+sHTML.substring(index+sTag.length(),sHTML.length());
? }

??? 把所有定義的tag替換之后,就創建出一個表示當前操作的結果數據的動態HTML頁面。通過程序內置的瀏覽器在本地打開這個HTML頁面,最終實現了將服務結果向用戶輸出。

7.方法的優缺點討論
優點:
??? 成功解決了數據共享的問題,因而極大地拓展了瀏覽器在服務系統開發中的應用領域,從而能夠充分利用開發資源,高效的開發出基于網絡的數據服務。
??? 以XML作為數據載體,直接以數據的形式返回結果,可讀性強,易于調試。
??? XML的體積較小,可以減輕服務器和網絡的負擔。
??? 方法不僅限于JAVA程序,在其他開發平臺上也可以通過類似的辦法實現。
??? 可以通過XSL擴展XML在瀏覽器上的顯示功能,省去創建動態網頁的步驟。
缺點:
??? 文本形式的XML存在著不小的安全問題,對一些機密的數據需要加密后傳輸。
??? 將HTML頁面存放在客戶端的形式在多臺客戶機的情況下會對維護和更新頁面造成一定的難度,可以考慮在客戶端建立一個被動式的遠程頁面更新服務。

8.結束語
??? 因為篇幅有限,這里只舉了一個最簡單的例子,但我們仍然能體會到在應用程序的Web服務中使用瀏覽器所帶來的便捷和強大的功能。這種方法突破了數據訪問上的束縛,能夠最大限度的發揮各自的優勢,提高了軟件的整體性能,又節約了寶貴的開發時間和精力。

參考文獻
1.Mark Birbect 等著,裴劍鋒 等譯,XML 高級編程(第2版),2002
2.Tom Myers Alexander Nakhimovsky 著,王輝 等譯,Java XML編程指南, 2001
3.Bruce Eckel 著,侯捷 譯,Java編程思想(第2版),2002
4.Dan Becker, Explore online XML data with Java programming,IBM developerWorks journal.,August 2002

?

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 国产精品人成 | 老子午夜精品无码不卡 | 精品国产一区二区三区国产馆杂枝 | 成人性视频网站 | 97夜夜澡人人爽人人喊中国片 | 3d动漫精品h区xxxxx区 | 日本性插视频 | 特大黑人娇小亚洲女mp4 | 欧美va视频 | 97成人在线视频 | 67194成是人免费无码 | 性少妇xxxxx| 国产一区二区三区久久 | 四虎视频国产精品免费 | 一本大道久久东京热无码av | 亚洲最大成人av | 国产老妇伦国产熟女老妇高清 | 国产精品888 | 三级网址在线播放 | 国产成人精品福利 | 久久中文精品视频 | av免费成人 | 日本人jizz | 国产成人综合视频 | 亚洲国产精品久久久久久女王 | 夜夜摸夜夜爽 | 亚洲精品男人天堂 | 日本丰满熟妇videossex | 蜜臀中文字幕 | 午夜啪啪福利视频 | sese综合 | 成人av图片| 中文字幕亚洲日韩无线码 | av影院在线观看 | 一本加勒比hezyo无码专区 | 成人免费看片&#39 | 麻豆成人久久精品二区三区免费 | 欧美日韩一区二区在线观看 | 五月婷婷开心中文字幕 | 国内自在二三区 | 少妇高潮毛片高清免费播放 | 胸大美女又黄的网站 | 国产污视频 | 97精品国产97久久久久久春色 | 久久久久久久97 | 中文字幕无码色综合网 | 狠狠操狠狠爱 | 国产精品久久久久久免费 | 亚洲精品久久久中文字幕痴女 | 日本黄色激情视频 | 日本三级免费片 | 观看黄色片 | 亚洲成av人片一区二区 | 国产精品久久久久久久免费观看 | 精品欧美乱码久久久久久1区2区 | 成年性羞羞视频免费观看无限 | 欧美在线一区二区三区四区 | 日韩图片一区 | 国产日韩欧美另类 | 欧美人成在线 | 日韩欧美日本 | 亚洲免费黄色网 | 亚洲人成网站免费播放 | 亚洲国产成人精品片在线观看 | 少妇浪荡h肉辣文大全69 | 国产免费爽爽视频 | 国产精品一区在线 | 精品久久国产字幕高潮 | 日本一级少妇免费视频乌克兰裸体 | 中文有码在线播放 | 久久精品人妻一区二区蜜桃 | 少妇高潮av久久久久久 | 精品国产麻豆免费人成网站 | 日韩精品蜜桃 | 特黄一级视频 | 视色在线 | 国产熟妇与子伦hd | www色涩涩com网站 | 中文字幕在线精品中文字幕导入 | 午夜剧场免费看 | 欧美一区二区三区不卡视频 | 欧美性xxxx极品hd大豆行情 | 中文字幕一区二区三区免费视频 | 国产77777| 国内精品九九久久精品 | 国产精品美女一区 | 一日本道a高清免费播放 | 中国美女囗交视频 | 日本一区二区精品视频 | 亚洲人视频在线观看 | jizzzz中国 | 欧美乱妇高清无乱码 | 邻居少妇与水电工啪啪 | 午夜免费国产体验区免费的 | 国产精品久久久久久久裸模 | 九九九热精品 | 国产极品网站 | 丝袜人妻一区二区三区网站 | 夜色精品| 精品国产免费一区二区三区 | 少妇扒开腿让我爽了一夜 | 亚洲自拍小视频 | 老牛嫩草一区二区三区眼镜 | 波多野结衣在线观看视频 | 九七视频在线 | 51久久| 午夜一区二区三区四区 | 一级做a爱高潮免费视频 | 久久91久久久久麻豆精品 | 欧洲中文字幕 | 午夜性刺激免费视频 | 狂野欧美性猛交xxxx | 岳睡了我中文字幕日本 | 免费av资源在线观看 | 亚洲中文字幕无码一区 | 深夜福利小视频在线观看 | 午夜色播 | 乱色欧美videos黑人69 | 日本在线高清不卡免费播放 | 国产日韩欧美成人 | 黄色av毛片 | 丁香激情五月少妇 | 意大利少妇愉情理伦片 | 亚洲图片一区二区三区 | 成人免费淫片 | 国产精品国产成人国产三级 | 精品乱码久久久久久中文字幕 | 亚洲日本黄色 | 亚洲黄色毛片 | 无码aⅴ精品一区二区三区浪潮 | 免费av网站观看 | 337p大胆啪啪私拍人体 | 欧美三日本三级少妇99 | 午夜婷婷| 婷婷成人丁香五月综合激情 | 一本一道久久a久久 | 国产91丝袜在线播放0 | 波多野结衣一区二区三区中文字幕 | 中国性满足hd老少配 | 欧美在线视频免费观看 | 国产亚洲中字幕欧 | 26uuu亚洲国产欧美日韩 | 久草加勒比 | 成人免费精品 | 日日摸夜夜添夜夜躁好吊 | 国产欧美又粗又猛又爽 | 免费大片av手机看片高清 | 巨胸喷奶水www久久久免费动漫 | 美女视频一区 | 欧美成人ⅴideosxxxxx | 国产在线观看www污污污 | 自拍 高清 日韩 欧美 另类 | 国产亚洲精品久久久久久无几年桃 | 亚洲不卡在线视频 | 新婚少妇在线观看一区 | 国产狂做受xxxxx高潮 | 欧美人和黑人牲交网站上线 | 99久久国产露脸国语对白 | 成人国产精品齐天大性 | xxxx性洗澡xxxxⅹ | 日本美女啪啪 | 四虎在线影院 | 性xx十八spa按摩 | 亚洲精品福利在线观看 | 免费网站成人 | 狠狠婷婷 | 国产精品久久久久久久久久妇女 | 粉嫩少妇内射浓精videos | 亚洲中文字幕日产无码 | 一本到久久 | 日本欧美国产 | а√中文在线资源库 | 久久99热这里只频精品6学生 | 日韩精品无码一区二区三区av | 精品国产乱码久久久久久三级人 | 麻豆性视频 | 丰满老女人乱妇dvd在线播放 | 无码av天天av天天爽 | 最新av导航| 亚洲人成影院在线无码按摩店 | 国产网站久久 | 欧美性xxxxx极品少妇 | 688欧美人禽杂交狂配 | 麻豆视频在线观看免费软件 | 天天av天天翘天天综合网 | 性色av一区二区三区夜夜嗨 | 亚洲激情在线观看视频 | 国产精品毛片一区二区在线看 | 国产精品国产精品国产专区蜜臀ah | 视频在线日韩 | 啦啦啦www播放日本观看 | 女女百合国产免费网站 | 久久久免费 | 久久久久久久女国产乱让韩 | 伊人影院在线视频 | 91在线软件| 国产精品特级毛片一区二区三区 | 亚洲精品一区二区三区中文字幕 | 黑人操亚洲人 | 亚洲精品小视频 | 国产精品va在线播放 | aaa日本高清在线播放免费观看 | 大屁股肥熟女流白浆 | 丰满少妇免费做爰大片人 | 国产露脸150部国语对白 | 精品国产乱码久久久久久免费 | 日韩黄色免费网站 | 天天操中文字幕 | 久久久久久久精 | 免费在线欧美 | 国产精品无码成人午夜电影 | 国产一区二区自拍视频 | 成人免费黄色小视频 | 亚洲综合无码一区二区三区不卡 | 国产人妻人伦精品1国产 | www日本在线播放 | 国产一级特黄a高潮片 | 青草视频在线播放 | 色婷婷综合久久久久中文 | 精品一区二区三区久久 | 深夜视频在线观看 | 永久免费看毛片 | 精品国产人成亚洲区 | 少妇高潮a一级 | 免费人成视频 | 亚洲乱码一二三四区 | 亚洲国产成人无码av在线影院 | 成人在线手机视频 | 亚洲黄色大片 | 丰满岳乱妇在线观看中字无码 | 在线观看亚洲专区 | 亚洲毛茸茸少妇高潮呻吟 | 亚洲乱码国产乱码精品精 | 女人张开腿让男人桶爽 | 免费在线一级片 | 国产天堂视频 | xxxx69动漫| 男人天堂a | 欧美午夜激情影院 | 污网站免费在线观看 | 亚洲老妇色熟女老太 | 中文中幕a在线 | 亚洲国产精品久久精品成人网站 | 日韩精品91亚洲二区在线观看 | 国产精品1000 | 精品国产乱码久久久久久蜜柚 | 欧美深度肠交惨叫 | 久久久久国产精品免费免费搜索 | 久久久精品在线观看 | 欧美精品久久久 | 不卡一区二区三区四区 | 中文字幕av免费观看 | 亚洲猛少妇又大又xxxxx | 人妻丰满熟妇av无码区乱 | 成人无码网www在线观看 | 免费欧美黄 | 国产精品中文字幕在线 | 国产欧美在线看 | 插插久久| 亚洲一线av | 成人字幕网zmw | 国产97人人超碰caoprom亮点 | 日本三级做a全过程在线观看 | 97在线精品 | 国产精品美女高潮视频 | 小嫩嫩流白浆 | 暴力强奷美女孕妇视频 | 成人国产午夜在线观看 | 国产精选一区二区 | 91狠狠狠狠狠狠狠狠 | 成人性视频免费看的鲁片 | 国产欧美一区二区精品久久久 | 日本a天堂 | 亚洲成人黄色 | 日本真人做爰免费视频120秒 | 欧美在线不卡视频 | 久色成人| 亚洲国产精品欧美久久 | 亚洲国产一区二 | 国产偷抇久久精品a片69 | 这里只有精品久久 | 99sao| 久久精品a亚洲国产v高清不卡 | av天堂午夜精品一区二区三区 | 色就是色亚洲色图 | 精品久久影院 | 国产做爰免费观看 | 99国产精品久久久久久久日本竹 | 东北老女人高潮大叫对白 | 国产精品高潮呻吟av久久 | 亚洲成在人网站无码天堂 | 国产免费av一区二区 | 国产最露的三级 | 草在线| 麻豆视频在线观看免费网站黄 | 亚洲成色www久久网站瘦与人 | 老熟妇乱子伦牲交视频 | 亚洲欧洲色 | 亚洲中文字幕久久久一区 | 久久久免费毛片 | 久久久亚洲色 | 欧美日韩在线不卡 | 大巨胸乳美女做爰视频 | 一级片视频在线 | 亚洲va久久久噜噜噜久久天堂 | 日韩一级伦理片 | 精品久久久久久久无码 | 特高潮videossexhd | 又大又粗又爽的少妇免费视频 | 日本午夜一级 | 亚洲日韩乱码中文字幕 | 老子影院午夜伦不卡大全 | 天天躁夜夜躁很很躁麻豆 | 国产香蕉精品 | 精品久久a | 国产成人亚洲精品狼色在线 | www.国产高清| 国产成人精品无码一区二区 | 婷婷色在线播放 | 无码专区—va亚洲v天堂麻豆 | 五月天精品一区二区三区 | 免费视频欧美无人区码 | 亚洲一二三区在线 | 国内偷拍久久 | 97视频成人 | 绯色av粉嫩av蜜臀av | 国产婷婷色综合av蜜臀av | 日本黄色免费大片 | 一级做a爰片性色毛片精油 一级做a爰片性色毛片视频停止 | 十八禁无遮挡99精品国产 | 天天操天天谢 | 亚洲黄站 | 激情久久av一区av二区av三区 | 国产精品9999久久久久仙踪林 | 中老年妇女性色视频 | 亚洲国产影院av久久久久 | 欧美精品久久久久久久监狱 | 免费在线黄网站 | 黄色一级在线观看 | 精品国产乱码久久久久久浪潮 | 乌克兰t做爰xxxⅹ性 | 国产好爽…又高潮了毛片 | 男人爽女人下面动态图 | 色综合久久一区二区三区 | 粗大猛烈进出高潮视频大全 | 国产精品一线天粉嫩av | 国产成人精品a视频一区www | 日b免费视频 | 欧美3p两根一起进高清免费视频 | 亚洲午夜无码毛片av久久 | 欧美在线视频第一页 | 国产乱了真实在线观看 | 一道本道加勒比天天看 | 大片免费在线观看视频 | av高清在线| 日韩最新网址 | 嫩草视频在线播放 | hdhdhd69xxxxх| 全网免费在线播放视频入口 | 男女啪啪软件 | 天天揉久久久久亚洲精品 | 毛片女人18片毛片女人免费 | 中文字幕大香视频蕉免费 | 国产在线一区二区三区四区 | 青青久在线视频免费观看 | 三个男吃我奶头一边一个视频 | 一本色综合网 | 欧美人妻一区二区三区 | 男人天堂视频网 | 狠狠色噜噜狠狠狠狠色综合网 | 亚洲不卡中文字幕无码 | 一级大片儿 | 欧美性受黑人性爽 | 少妇高潮惨叫久久久久电影69 | 性色av蜜臀av色欲av | 国产一区二区视频免费 | 国产农村熟妇videos | 免费观看国产黄色片 | 久久天天躁夜夜躁狠狠85麻豆 | 97色综合| 久久综合资源 | 国内精品久久久久久久影视红豆 | 在线观看黄色大片 | 91精品国产黑色瑜伽裤 | 亚洲国产精品精华液999 | 日本高清www | 成人精品免费视频在线观看 | 欧美日韩字幕 | 久久久久久久久淑女av国产精品 | 日本在线视频免费 | 91国偷自产中文字幕久久 | 日韩特一级 | 国产小受呻吟gv视频在线观看 | 在线视频网站 | 中文字字幕在线中文 | 国产亚洲精品aaaa片小说 | 污视频网站免费观看 | aaaaa级少妇高潮大片免费看 | 99国产欧美另类久久久精品 | av在线入口| 丁香桃色午夜亚洲一区二区三区 | 婷婷在线免费观看 | 久热最新| 亚洲va久久久噜噜噜久久 | 午夜影院黄色 | 丰满熟女高潮毛茸茸欧洲 | 亚洲乱亚洲乱妇小说网 | 熟妇女人妻丰满少妇中文字幕 | 日韩一二在线 | 波多野结av衣东京热无码专区 | 国产综合久久久久久鬼色 | 国产在线精品一区二区三区 | 青青操在线观看视频 | 日本丶国产丶欧美色综合 | 国产精品毛片一区二区三区 | 亚洲一级网站 | 日本一区二区三区在线免费观看 | 国产一区二区三区免费观看潘金莲 | 国产综合图区 | 国产精品久久久天天影视 | 无码国产成人午夜电影在线观看 | 日韩久久精品一区二区三区 | 国产电影无码午夜在线播放 | 亚洲欧洲日韩一区二区三区 | 国产精品亚洲精品日韩已满 | 中文字幕精品视频在线观看 | 日本中文字幕第一页 | 亚洲污视频 | 美女黄色av | 91n成人| 精品一区二区三区在线播放视频 | 成人看黄色s一级大片 | 少妇艳梅交换系列 | 美美女高清毛片视频免费观看 | 日日骚一区二区 | 成年人免费看黄色 | 麻豆影视在线播放 | 国产激情久久久久久熟女老人av | 无码人妻一区二区三区av | 国产亚洲一区二区三区四区 | 中文在线а√天堂 | 人妻教师痴汉电车波多野结衣 | 中文字幕不卡二区 | 日日躁夜夜躁人人揉av五月天 | 中文在线a√在线 | 久久高清一区 | 日韩av毛片在线观看 | 精品久久久蜜桃 | 国产在线观看www污污污 | 欧美女同网站 | 九色91蝌蚪 | 亚洲精品午夜久久久久久久灵蛇爱 | 成人h动漫精品一区二区 | 国产午夜精品在线 | 日韩少妇精品av一区二区 | 国产群p视频 | 亚洲韩欧美第25集完整版 | 亚洲你懂的 | 久久国内视频 | 欧美mv日韩mv国产网站app | tushy超清4k欧美极品在线 | 国产对白videos麻豆高潮 | 国产三级久久久精品麻豆三级 | 青青草综合网 | 美女天天干 | 婷婷亚洲综合五月天小说 | av大片免费观看 | 日本aaaaa高潮免费 | 永久免费在线 | 色欲色香天天天综合网www | 精品国产18久久久久久 | 亚洲乱亚洲乱妇无码麻豆 | 男主和女配啪慎入h闺蜜宋冉 | 国产做爰xxxⅹ久久久精华液 | 波多野结衣一区二区三区在线观看 | 国产精品99久久久久久人免费 | 51啪影院 | 欧洲熟妇色xxxx欧美老妇 | 高清精品xnxxcom | 国模冰莲自慰肥美胞极品人体图 | 国产女人高潮的av毛片 | 全网免费在线播放视频入口 | 国产精品99久久久久久武松影视 | 色欲av亚洲一区无码少妇 | 青青草欧美 | zzijzzij亚洲成熟少妇 | 国产精品久久久久久99 | 污污在线免费观看 | 尤物九九久久国产精品的特点 | 牛牛影视一区二区三区免费看 | 亚洲一区尤物 | 色综亚洲国产vv在线观看 | 欧美高清性xxxxhdvideos | 欧美一级在线免费 | 欧美国产精品一区 | 亚洲成a人蜜臀av在线播放 | 好男人影视www | 久久99热这里只频精品6 | 国产免费爽爽视频 | 黑人大战中国av女叫惨了 | 揉捏奶头高潮呻吟视频 | 欧美日韩国产传媒 | 国产精品任我爽爆在线播放 | 97国产最新 | 国产一区二区三区久久 | 九九热爱视频精品视频 | 日韩一级成人 | 国产日产欧产精品浪潮安卓版特色 | 久久久久久av无码免费看大片 | 小嫩女直喷白浆 | 国产免费福利 | 中文亚洲成a人片在线观看 99久久婷婷国产综合精品青草免费 | 免费高潮视频95在线观看网站 | 国产精品一线 | 欧美一区二区三区黄色 | 亚洲精品久久久蜜臀av站长工具 | 日韩三级视频在线 | 国产农村妇女毛片精品 | 黄色试频 | 成人精品喷水视频www | 亚洲最大的成人网站 | 日本精品在线视频 | 在线观看黄色av网站 | 国产日韩欧美日韩大片 | 天堂视频在线免费观看 | 蜜臀av首页 | 四虎884aa成人精品 | 97久人人做人人妻人人玩精品 | 国产精品久久久久久久不卡 | 国产91视频在线观看 | 7799精品视频 | 日韩欧美在线视频播放 | 欧美日韩一区二区三区视频播放 | 古代中国春交性视频xxx | 侵犯の奶水授乳羞羞游戏 | 国产永久免费观看视频 | 在线观看av网站 | 国产 日韩 欧美 精品 | 任你躁在线精品免费 | 国产日产久久久久久 | 性一爱一性一乱 | 香蕉av777xxx色综合一区 | 一本一道色欲综合网中文字幕 | 国产123区在线观看 国产18精品乱码免费看 | av网站免费在线看 | 天天干视频网站 | 成人性生交大片免费看中文 | 国产免费一区二区三区最新6 | 懂色av蜜臂av粉嫩av | 亚洲免费资源 | 亚洲cb精品一区二区三区 | 久久精品免费观看 | 交aaa免费视频 | 精品国产乱码久久久软件使用方法 | 久久久av男人的天堂 | 91色爱| 国产精品久久久久久久久久 | 色久在线| 人妖和人妖互交性xxxx视频 | 高清一区在线观看 | 色欲国产麻豆一精品一av一免费 | 亚洲精品国产一区黑色丝袜 | 国产黄网永久免费视频大全 | av字幕在线| 亚洲大片免费看 | 欧美日韩国产激情 | 美女一级 | 亚洲精品美女久久久久99 | 中国三级黄色 | 中文幕无线码中文字蜜桃 | 亚洲日韩国产二区无码 | 极品销魂美女少妇尤物优美 | 亚洲玉足av久久影视 | 91精品国产精品 | 韩国三级中文字幕hd久久精品 | 免费看国产黄色片 | 亚洲一区二区三区四区av | 国产精品高潮呻吟久久av黑人 | 东北老女人高潮久久91 | 天天干天天舔天天操 | 亚洲人人插 | 97久久香蕉国产线看观看 | 交换配乱吟粗大农村大坑性事视频 | 综合激情四射 | 欧美视频黄 | 一区二区中文字幕 | 香蕉综合视频 | 免费国产在线观看 | 国产欧美在线观看不卡 | 亚洲浮力影院久久久久久 | 久久国产精品无码一区二区三区 | 9999国产精品欧美久久久久久 | 欧洲精品一区二区 | 日日日日做夜夜夜夜做无码 | 91麻豆vodafone精品 | 96国产精品| 天堂中文在线观看 | 深夜免费在线视频 | 国产在线精品一区二区 | 精品一二三四 | 亚州综合网 | 久久久久99人妻一区二区三区 | mm1313亚洲国产精品无码试看 | 欧美片在线观看 | aaaa级片| 久久靖品| 欧美成人秋霞久久aa片 | 99久久精品免费看国产免费粉嫩 | 色啪综合 | 亚洲精品国产一区黑色丝袜 | 欧美午夜精品久久久久 | 少妇裸体做爰免费视频网站 | 色女人网站 | 中文字幕无码热在线视频 | 在线免费不卡视频 |