久久精品国产精品国产精品污,男人扒开添女人下部免费视频,一级国产69式性姿势免费视频,夜鲁夜鲁很鲁在线视频 视频,欧美丰满少妇一区二区三区,国产偷国产偷亚洲高清人乐享,中文 在线 日韩 亚洲 欧美,熟妇人妻无乱码中文字幕真矢织江,一区二区三区人妻制服国产

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

使用JAXB将XML Schema绑定到Java类

發(fā)布時間:2024/4/17 asp.net 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用JAXB将XML Schema绑定到Java类 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

http://blog.csdn.net/zsyspace/article/details/1786079

Java Architecture for XML Binding (JAXB) 是一項可以根據XML 模式產生Java類的Java技術。該過程中,JAXB也提供了將XML實例文檔反編組到Java內容樹的方法,并能將Java內容樹編組回XML實例文檔。從另一方面來講,JAXB提供了快速而簡便的方法將XML模式綁定到Java表示,從而使得Java開發(fā)者在Java應用程序中能方便地結合XML數據和處理函數。

這意味著你不需要處理甚至不需要知道XML編程技巧就能在Java應用程序中利用平臺核心XML數據的靈活性。而且,可以充分利用XML的優(yōu)勢而不用依賴于復雜的XML處理模型如SAX或DOM。JAXB 隱藏了細節(jié)并且取消了SAX和DOM中沒用的關系——生成的JAXB類僅描述原始模型中定義的關系。其結果是結合了高度可移植Java代碼的高度可移植的XML數據,其中這些代碼可用來創(chuàng)建靈活、輕便的應用程序和Web服務。

本章介紹了JAXB體系結構、函數和核心概念。在學習第十章之前必須先閱讀本章。第十章給出了示例代碼和逐步使用JAXB的過程。

JAXB 體系結構

本節(jié)主要討論JAXB處理模型中的組件和交互。在給出了總的概述之后,本節(jié)將詳細討論核心的JAXB特性。本節(jié)中的主題主要包括:

  • 體系結構概述
  • JAXB綁定過程
  • JAXB 綁定框架
  • 關于javax.xml.bind的更多信息
  • 關于反編組的更多信息
  • 關于編組的更多信息
  • 關于驗證的更多信息

體系結構概述

圖 9-1 給出了構成JAXB實現的組件。

圖 9-1 JAXB體系結構概述

如圖9-1所示,JAXB實現包含下列八個核心組件:

9-1 JAXB實現中的核心組件

組件

描述

XML Schema

XML模式使用XML語法描述XML文檔中元素、屬性和實體之間的關系。XML模式的目標是定義一個XML文檔類,該類必須堅持特定的結構規(guī)則和數據約束。例如你可能希望給面向章的書、在線采購系統或個人數據庫定義不同的模式。在JAXB上下文中,將包含數據的受到XML模式約束的XML文檔叫做文檔實例,并且將文檔實例中的結構和數據叫做內容樹

Binding
Declarations

默認情況下,JAXB綁定編譯器根據JAXB規(guī)范第5節(jié)“將XML Schema綁定到Java表示”中定義的規(guī)則將Java類和包綁定到原始XML模式。多數情況下,利用默認的規(guī)則已經能夠從大量的模式中產生一組強壯的模式派生類。但是,有的時候,默認的綁定規(guī)則就不夠用了。JAXB支持通過綁定聲明自定義或覆蓋默認的綁定規(guī)則。這些綁定聲明或者是內部源模式的注釋或者是傳遞給JAXB綁定編譯器的外部綁定自定義文件中的語句。注意自定義的JAXB綁定聲明也允許擺脫XML模式中特定于XML的束縛,來自定義生成的JAXB類,以包含特定于Java的改進,如類和包名映射

Binding
Compiler

JAXB綁定編譯器是JAXB處理模型的核心。它的功能是將源XML模式轉換或綁定到Java編程語言中的一組JAXB內容類。基本上,可以通過將一個XML模式 (可以選擇使用自定義綁定聲明)用作輸入來運行JAXB綁定編譯器。綁定編譯器產生Java類,這些Java類映射到了源XML 模式中的約束條件

Binding
Framework
Implementation

JAXB綁定框架實現是運行時API,它提供了反編組、編組和驗證Java應用程序中的XML內容的接口。綁定框架包括javax.xml.bind包中的接口

Schema-Derived
Classes

這些是JAXB編譯器產生的模式派生類。根據輸入的模式將采用不同的類

Java
Application

JAXB上下文中,Java應用程序是客戶端應用程序,它使用JAXB綁定框架來反編組XML數據,驗證并修改Java內容對象,并將Java內容編組成XML數據。特別是,JAXB綁定框架包裝在一個能提供UI功能、XML轉換功能、數據處理或其他所需要的功能的大型Java應用程序中

XML Input
Documents

這是反編組出來用作JAXB綁定框架輸入的XML內容——即XML實例文檔,從這里將產生內容樹形式的Java表示。實際上,術語“文檔”不再是傳統意義上的文檔了,因為XML實例文檔不一定要是形式完整的、自立的文檔文件;相反它具有流的形式,這些流可以是應用程序之間傳遞的數據、數據庫字段集合、XML信息集合,其中信息塊包含了描述它們在模式結構中的位置的足夠信息。

?

JAXB中,反編組過程支持根據源模式定義的約束驗證XML輸入文檔。然而該驗證過程是可選的,在某些情況下你可能通過其他途徑知道輸入文檔是有效的,出于對性能的考慮你可能選擇在反編組過程中跳過驗證。但是,無論在哪種情況下,反編組之前(通過第三方應用程序)或之后驗證都很重要,這是因為它確保了關于源模式編組過程中產生的XML文檔也是有效的。在本章的后面部分將詳細介紹驗證

XML Output
Documents

這是編組到XML文檔的XML內容。在JAXB編組包括解析XML內容對象樹并寫出一個XML文檔,該文檔是原始XML文檔的精確表示并且相對于原始模式來說是有效的。JAXB能夠將XML數據編組成XML 文檔、SAX內容處理程序和DOM節(jié)點。

JAXB綁定過程

圖9-2顯示了JAXB的綁定過程。

圖 9-2 JAXB綁定過程步驟

JAXB數據綁定過程的常用步驟是:

1.?????? 生成類。將XML模式放入JAXB綁定編譯器,以產生基于該模式的JAXB類。

2.?????? 編譯類。必須編譯所有生成的類、源文件和應用程序代碼。

3.?????? 反編組。JAXB綁定框架反編組根據原始模式中的約束編寫的XML文檔。注意JAXB也支持反編組來自除了文件/文檔之外XML數據,如DOM節(jié)點、字符串緩沖、SAX Source等等。

4.?????? 生成內容樹。反編組過程產生從生成的JAXB類實例化而來的數據對象內容樹,該內容樹代表了源XML文檔的結構和內容。

5.?????? 驗證(可選)反編組過程中,可以在生成內容樹之前驗證源XML文檔。注意,如果在第6步中修改內容樹,下面,你也能使用JAXB驗證操作在將內容編組到XML文檔之前驗證變化。

6.?????? 處理內容。客戶端應用程序通過綁定編譯器產生的接口方法可以修改Java內容樹表示的XML數據。

7.?????? 編組。將處理過的內容樹編組到一個或多個XML輸出文檔中。在編組之前要驗證內容。

總而言之,使用JAXB涉及到兩個獨立的活動集:

  • 根據源模式生成并編譯JAXB類,并且建立一個實現這些類的應用程序。
  • 在JAXB綁定框架中運行應用程序,以反編組、處理、驗證和編組XML內容。

通常分時間分階段執(zhí)行這兩個步驟。典型地,例如,需要在應用程序開發(fā)階段生成并編譯JAXB類,并且建立綁定實現,接著是部署階段,在該階段使用生成的JAXB類在“現場”產品環(huán)境中處理XML內容。


注意:反編組不是創(chuàng)建內容樹的唯一的方法。模式派生的內容類通過直接調用合適的工廠方法也支持按計劃構建內容樹。一旦創(chuàng)建了,任何時候都可以重新驗證內容樹的一部分或全部。查看示例應用程序 3 中的使用ObjectFactory 類直接給內容樹添加內容的例子。


JAXB綁定框架

JAXB綁定框架由三個Java包實現:

  • javax.xml.bind 包定義直接和內容類一起使用的抽象類和接口。

javax.xml.bind 包定義Unmarshaller、Validator和Marshaller 類,它們是提供各自操作的輔助對象。

JAXBContext 類是Java應用程序到JAXB框架的入口點。JAXBContext 實例為反編組、編組和驗證操作使用的JAXB實現將XML元素名綁定到Java內容接口。

javax.xml.bind 包也定義了編組或反編組錯誤出現時、違反約束時及出現其他類型的錯誤時使用的豐富的驗證事件和異常類的層次結構。

  • javax.xml.bind.util 包包含工具類,客戶端應用程序可以使用它們來管理編組、反編組和驗證事件。
  • javax.xml.bind.helper 包為一些javax.xml.bind 接口提供了部分默認的實現。JAXB的實現能夠擴展這些類并且實現抽象方法。使用JAXB體系結構的應用程序不能直接使用這些API。

下面將詳細介紹JAXB綁定框架中的主要的包javax.bind.xml。

關于javax.xml.bind的更多信息

主要綁定框架包javax.xml.bind提供的三個核心功能是編組、反編組和驗證。到綁定框架的主要的客戶端入口點是JAXBContext 類。

JAXBContext 提供了一個抽象,該抽象可以管理實現反編組、編組和驗證操作必要的XML/Java綁定信息。客戶端應用程序通過newInstance(contextPath)方法得到該類的新實例。例如:

JAXBContext jc = JAXBContext.newInstance( "com.acme.foo:com.acme.bar" );

contextPath 參數包含一個Java包名,這些包包含模式派生的接口—特別是JAXB綁定編譯器產生的接口。該參數值初始化JAXBContext 對象,使得它能夠管理模式派生的接口。為此目的,JAXB提供程序實現必須提供一個包含下列特征的實現類:

public static JAXBContext createContext( String contextPath, ClassLoader classLoader ) ??????throws JAXBException;

注意:在每個包含模式派生類的包中,JAXB提供程序實現必須生成一個jaxb.properties 文件。該屬性文件必須包含一個叫做javax.xml.bind.context.factory 的屬性,它的值是實現createContext API的類的名字。

不一定要將提供程序提供的類分配給javax.xml.bind.JAXBContext,它只是必須提供一個實現 createContext API的類。允許指定多個Java包,JAXBContext 實例允許同時管理多個模式。


關于反編組的更多信息

javax.xml.bind 包中的Unmarshaller 類使得客戶端應用程序能夠將XML數據轉換成Java內容對象樹。模式的unmarshal 方法(在命名空間內)允許將模式中聲明的任何全局XML元素反編組成實例文檔的根。JAXBContext 對象允許在一組模式內合并全局元素(列在contextPath中)。由于模式集中的每個模式屬于不同的命名空間,將模式統一到反編組上下文中是獨立于命名空間的。這意味著客戶端應用程序能夠反編組contextPath 中列出的任何模式的實例XML文檔。例如:

JAXBContext jc = JAXBContext.newInstance( ??"com.acme.foo:com.acme.bar" ); ? Unmarshaller u = jc.createUnmarshaller(); ? FooObject fooObj = ??(FooObject)u.unmarshal( new File( "foo.xml" ) ); // ok ? BarObject barObj = ??(BarObject)u.unmarshal( new File( "bar.xml" ) ); // ok ? BazObject bazObj = ??(BazObject)u.unmarshal( new File( "baz.xml" ) ); ??// error, "com.acme.baz" not in contextPath

客戶端應用程序也能明顯地生成Java內容樹而不是反編組現有XML數據。這樣做,應用程序必須能夠存取并了解contextPath 中的每個Java包中模式派生的ObjectFactory 類。對于每個模式派生Java類,將有一個靜態(tài)工廠方法能產生該類型的對象。例如,假設編譯了模式之后,得到一個包含PurchaseOrder 模式派生接口的包com.acme.foo 。要創(chuàng)建這類對象,客戶端應用程序將使用下列工廠方法:

ObjectFactory objFactory = new ObjectFactory(); ? com.acme.foo.PurchaseOrder po = ??objFactory.createPurchaseOrder();

注意:由于當contextPath 上有多個包時,會產生多個ObjectFactory 類,所以如果你有多個contextPath上的包,在引用某個包中的ObjectFactory 類時,必須使用完整的包名。


一旦客戶端應用程序有模式派生對象的實例,它就能使用賦值方法來設置它的內容。


注意:JAXB 提供程序實現必須在每個包中生成一個類,這些包包含ObjectFactory 包的必要的對象工廠方法和newInstance( javaContentInterface ) 方法。


關于編組的更多信息

javax.xml.bind 包中的Marshaller 類使得客戶端應用程序能夠將Java內容樹轉換成XML數據。編組一個使用工廠方法人為創(chuàng)建的內容樹和反編組操作得到的內容樹之間沒有什么區(qū)別。客戶端能夠將Java內容樹編組回到java.io.OutputStream 或java.io.Writer的XML數據中。編組過程能夠在注冊的ContentHandler 中生成SAX2 事件流或生成DOM Node 對象。

下面是一個簡單的例子,它反編組一個XML文檔,然后在將它編組回去:

JAXBContext jc = JAXBContext.newInstance( "com.acme.foo" ); ? // unmarshal from foo.xml Unmarshaller u = jc.createUnmarshaller(); FooObject fooObj = ??(FooObject)u.unmarshal( new File( "foo.xml" ) ); ? // marshal to System.out Marshaller m = jc.createMarshaller(); m.marshal( fooObj, System.out );

默認情況下,在java.io.OutputStream 或 java.io.Writer中生成XML數據時,Marshaller使用UTF-8 編碼。使用setProperty API 改變編組操作中輸出的編碼。客戶端應用程序提供W3C XML 1.0 推薦中定義的有效的字符編碼名(http://www.w3.org/TR/2000/REC-xml-20001006#charencoding) 并且你的Java平臺支持它。

在調用編組API之前,不要求客戶端應用程序驗證Java內容樹。同樣,也不要求根據源模式驗證Java內容樹以便將它編組回XML數據。不同的JAXB提供程序支持編組不同層的無效Java內容樹,然而,所有的JAXB提供程序必須能夠將有效的內容樹編組成XML數據。當JAXB提供程序由于無效的內容而不能完成編組操作時必須拋出MarshalException 。一些JAXB提供程序將完全支持編組無效內容,而其他一些將在遇到第一個驗證錯誤后就失效。

表 9-2 列出了Marshaller 類支持的屬性

9-2? ?Marshaller 屬性

屬性

描述

jaxb.encoding

值必須是java.lang.String;這是編組XML數據時使用的輸出編碼。默認情況下,如果沒有指定它的屬性,Marshaller將使用"UTF-8"

jaxb.formatted.output

值必須是java.lang.Boolean。它控制Marshaller是否使用行分隔和縮進格式化結果XML數據。如果它的值為true表示易讀縮進的XML數據,如果值為false表示未格式化的XML數據。如果沒有指定該屬性,Marshaller的默認值為false (unformatted)

jaxb.schemaLocation

值必須是java.lang.String;它允許客戶端應用程序指定生成的XML數據中的xsi:schemaLocation屬性。W3C XML Schema部分0:入門的第5.6節(jié)中通過一種易于理解的、非標準的形式介紹了schemaLocation屬性值的格式,并且在W3C XML Schema Part 1:結構的第2.6節(jié)中規(guī)定了該屬性值的格式

jaxb.noNamespaceSchemaLocation

值必須是java.lang.String;允許客戶端應用程序指定生成的XML數據中的xsi:noNamespaceSchemaLocation屬性

關于驗證的更多信息

javax.xml.bind 包中的Validator 類主要用來在運行時控制對內容樹的驗證。當反編組過程結合了驗證,并且驗證成功,沒有產生任何驗證錯誤,那么就能確保輸出的文檔和結果內容樹是有效的。相對比,編組過程中并不進行驗證。如果僅僅編組有效的內容樹,這就能保證相對于源模式來說,生成的XML文檔總是有效的。

一些XML解析器如SAX和DOM允許取消模式驗證功能,并且在一些情況下,為了提高處理速度并且/或者為了處理包含無效或不完整的內容的文檔,你可能希望取消模式驗證。通過在能使用JAXB的應用程序中選澤的異常處理程序,JAXB支持這些處理方案。總的說來,如果一個JAXB實現不能確切完成反編組或編組,它將拋出一個異常,終止處理。


注意:Validator 類負責管理On-Demand驗證(如下所示)。Unmarshaller 類負責管理反編組操作中的 Unmarshal-Time 驗證。雖然沒有正式的方法能夠在編組操作中啟動驗證,Marshaller 可以監(jiān)測錯誤,將它報告給它上面注冊的ValidationEventHandler 。


JAXB客戶端可以實現兩類驗證:

  • Unmarshal-Time 驗證 使得客戶端應用程序能夠接收將XML數據反編組到Java內容樹時監(jiān)測到的驗證錯誤消息和警告,并且跟驗證的其他類型完全正交。使用Unmarshaller.setValidating方法來啟動或終止它。所有的JAXB提供程序都要支持該操作。
  • On-Demand 驗證 使得客戶端應用程序能夠接收Java內容樹中監(jiān)測到的驗證錯誤和警告。這點上,客戶端應用程序能夠在Java內容樹(或者它的任何子樹)上調用Validator.validate 方法。所有的JAXB提供程序都要支持該操作。

如果客戶端應用程序沒有在調用驗證、反編組或編組方法之前就在它的Validator 、Unmarshaller或 Marshaller 上設置事件處理程序,那么默認的事件處理程序將接收遇到的任何錯誤通知。在遇到第一個錯誤或致命錯誤后,默認的事件處理程序將掛起當前操作 (但是在接收到警告后將繼續(xù)該操作)

有三種方法能夠處理反編組、驗證和編組操作過程中遇到的事件:

  • 使用默認的事件處理程序。

如果沒有通過Validator、Unmarshaller或Marshaller上的setEventHandler API設置事件處理程序,將會使用默認的事件處理程序。

  • 實現并注冊一個自定義的事件處理程序。

需要復雜的事件處理的客戶端應用程序能夠實現ValidationEventHandler 接口并使用Unmarshaller 和/或 Validator注冊它。

  • 使用ValidationEventCollector 工具。

為了方便,提供一個特定的事件處理程序,該處理程序僅僅收集反編組、驗證和編組操作中創(chuàng)建的ValidationEvent 對象,并且將它們作為java.util.Collection返回給客戶端應用程序。

根據客戶端應用程序的配置,使用不同的方法來處理驗證事件。然而,在一些情況下,JAXB提供程序不能正確地監(jiān)測并報告錯誤。在這些情況下,JAXB提供程序將ValidationEvent 的驗證性設置成 FATAL_ERROR ,表明將終止反編組、驗證和編組操作。在收到致命錯誤的通知后,默認的事件處理程序和ValidationEventCollector工具類必須終止處理。接收到致命錯誤的通知后,支持它們自己的ValidationEventHandler 客戶端應用程序必須也終止處理。如果不終止處理,將會出現意想不到的情況。

XML Schema

由于XML模式是JAXB處理模型的一個重要的組件——并且由于其他數據綁定性能如JAXP使用DTD而不用模式——因此在這里了解一下XML模式的基本概念和它們的工作原理很有用。

XML Schema是描述XML文檔中允許的元素、屬性、實體和關系的強大的方法。DTD的一個更加強壯的選擇,XML模式的目標是定義XML文檔的類,該類必須遵守一組特定的結構和數據約束——也就是說,你可能希望為面向章的書、在線采購系統或個人數據庫定義不同的模式。在JAXB上下文中,將包含受到XML模式約束的XML文檔稱作文檔實例,并且將文檔實例內部的結構和數據叫做內容樹。


注意:實際上,術語“文檔”并不總是精確的,因為XML實例文檔不一定要是形式完整的、自立的文檔文件;相反它具有流的形式,這些流可以是應用程序之間傳遞的數據、數據庫字段集合、XML信息集合,其中信息塊包含了描述它們在模式結構中的位置的足夠信息。


下面的例子代碼來自于W3C Schema 部分 0:入門(http://www.w3.org/TR/2001/REC-xmlschema-0-20010502/),顯示了一個XML文檔po.xml,是一個簡單的購買訂單。

<?xml version="1.0"?>

<purchaseOrder orderDate="1999-10-20">

??<shipTo country="US">

????<name>Alice Smith</name>

????<street>123 Maple Street</street>

????<city>Mill Valley</city>

????<state>CA</state>

????<zip>90952</zip>

??</shipTo>

??<billTo country="US">

????<name>Robert Smith</name>

????<street>8 Oak Avenue</street>

????<city>Old Town</city>

????<state>PA</state>

????<zip>95819</zip>

??</billTo>

<comment>Hurry, my lawn is going wild!</comment>

??<items>

????<item partNum="872-AA">

??????<productName>Lawnmower</productName>

??????<quantity>1</quantity>

??????<USPrice>148.95</USPrice>

??????<comment>Confirm this is electric</comment>

????</item>

????<item partNum="926-AA">

??????<productName>Baby Monitor</productName>

??????<quantity>1</quantity>

??????<USPrice>39.98</USPrice>

??????<shipDate>1999-05-21</shipDate>

????</item>

??</items>

</purchaseOrder>

根元素purchaseOrder包含子元素shipTo, billTocommentitems。除了comment之外的所有子元素包含其他子元素。樹的葉子是子元素,如name, streetcitystate,它們不包含任何子元素。包含其他子元素或能接受屬性的元素叫做復合類型。僅包含PCDATA并且沒有子元素的元素叫做簡單類型。

下面的采購模式中定義了po.xml中的復雜類型和一些簡單類型。同樣,該例子模式來自于W3C Schema 部分 0:入門(http://www.w3.org/TR/2001/REC-xmlschema-0-20010502/).

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">

<xsd:element name="purchaseOrder" type="PurchaseOrderType"/>

<xsd:element name="comment" type="xsd:string"/>

<xsd:complexType name="PurchaseOrderType">

??<xsd:sequence>

????<xsd:element name="shipTo" type="USAddress"/>

????<xsd:element name="billTo" type="USAddress"/>

????<xsd:element ref="comment" minOccurs="0"/>

????<xsd:element name="items" type="Items"/>

??</xsd:sequence>

??<xsd:attribute name="orderDate" type="xsd:date"/>

</xsd:complexType>

?

<xsd:complexType name="USAddress">

??<xsd:sequence>

????<xsd:element name="name" type="xsd:string"/>

????<xsd:element name="street" type="xsd:string"/>

????<xsd:element name="city" type="xsd:string"/>

????<xsd:element name="state" type="xsd:string"/>

????<xsd:element name="zip" type="xsd:decimal"/>

??</xsd:sequence>

??<xsd:attribute name="country" type="xsd:NMTOKEN"

??????fixed="US"/>

</xsd:complexType>

?

<xsd:complexType name="Items">

??<xsd:sequence>

????<xsd:element name="item" minOccurs="1"

??????????????maxOccurs="unbounded">

??????<xsd:complexType>

????????<xsd:sequence>

??????????<xsd:element name="productName"

????????????????????type="xsd:string"/>

??????????<xsd:element name="quantity">

????????????<xsd:simpleType>

??????????????<xsd:restriction base="xsd:positiveInteger">

????????????????<xsd:maxExclusive value="100"/>

??????????????</xsd:restriction>

????????????</xsd:simpleType>

??????????</xsd:element>

??????????<xsd:element name="USPrice" type="xsd:decimal"/>

??????????<xsd:element ref="comment" minOccurs="0"/>

??????????<xsd:element name="shipDate" type="xsd:date"

????????????????????minOccurs="0"/>

????????</xsd:sequence>

????????<xsd:attribute name="partNum" type="SKU"

????????????????????use="required"/>

??????</xsd:complexType>

????</xsd:element>

??</xsd:sequence>

</xsd:complexType>

?

<!-- Stock Keeping Unit, a code for identifying products -->

<xsd:simpleType name="SKU">

??<xsd:restriction base="xsd:string">

????<xsd:pattern value="/d{3}-[A-Z]{2}"/>

??</xsd:restriction>

</xsd:simpleType>

?

</xsd:schema>

在本例中,模式同DTD一樣包含main或根schema元素和幾個子元素elementcomplexTypesimpleType。和DTD不同,該模式也被指定成屬性數據類型,如decimaldatefixedstring。模式也受到如pattern valueminOccurspositiveInteger的約束。在DTD中,只能指定文本數據(PCDATACDATA)的數據類型, XML模式支持更加復雜的文本和數值數據類型和約束,這些在Java語言中都有直接對應部分。

注意,本模式中的每個元素都有前綴xsd:,它和W3C XML Schema 命名空間相關。為此,命名空間聲明,xmlns:xsd="http://www.w3.org/2001/XMLSchema", 聲明的是schema元素的一個屬性。

支持命名空間是XML Schema的另一個重要的特征,因為它為區(qū)分根據不同模式書寫的元素提供了一個方法或有其他不同的用途,但是它們可能和文檔中的其他元素有相同的名字。例如,假設你在你的模式中定義兩個命名空間,一個是foo,另外一個是bar。結合兩個XML 文檔,一個來自于開賬單數據庫,另一個來自于運送數據庫,每個都建立在不同的模式下。通過在模式中指定命名空間,你可以區(qū)分foo:addressbar:address

表示XML內容

本節(jié)介紹JAXB 如何將XML內容表示成Java對象。本節(jié)主題如下:

·?? XML名字綁定到Java標識符

·?? XML模式的Java表示

XML名字綁定到Java標識符

XML模式語言使用XML名字——與XML1.0(第二版本) (http://www.w3.org/XML/)中定義的用來標識模式組件的名字產品匹配的字符串。該字符串集合比有效的Java類、方法和約束標識符的集合大。要解決該差異,JAXB使用幾個名字-映射算法。

JAXB名字-映射算法根據標準Java API設計指南將XML名字映射到Java標識符,生成保留了到相應模式連接的標識符,并且不太可能產生沖突。

參考第10章,查看如何改變默認XML名字映射。查看JAXB規(guī)范附錄C中關于JAXB命名算法的完整細節(jié)。

XML模式的Java表示

JAXB支持組合Java包中生成的類和接口。一個包包括:

·?? 名字,直接來自于XML命名空間URI或由XML命名空間URI綁定自定義指定。

·?? 一組Java內容接口,表示模式中聲明的內容模型。

·?? 一組Java元素接口,表示模式中出現的元素聲明。

·?? 包含如下內容的一個ObjectFactory類:

o????? 每個Java內容接口的實例工廠方法和包中的Java元素接口,例如,給定一個叫做FooJava內容接口,取得的工廠方法是:

????public Foo createFoo() throws JAXBException;

o????? 動態(tài)實例工廠分配器,創(chuàng)建指定的Java內容接口的一個實例,例如:

?? ??????public Object newInstance(Class javaContentInterface) ???????? throws JAXBException;

o????? getPropertysetProperty API ,它們允許操縱指定提供程序的屬性。

·?? typesafe 枚舉類集合

·?? javadoc

綁定XML Schema

本節(jié)介紹了JAXB使用的默認的XML-到-Java綁定。通過自定義綁定聲明可以通過自定義的綁定聲明全局覆蓋或逐層覆蓋所有這些綁定。本節(jié)主題如下:

·?? 簡單類型定義

·?? 默認的數據類型綁定

·?? 默認的綁定規(guī)則摘要

查看JAXB 規(guī)范,以獲得JAXB綁定的完整信息。

簡單類型定義

使用簡單類型定義的模式組件通常和Java 屬性綁定。由于有多種這類模式組件,下列Java特征屬性(在模式組件中很常見)包括:

·?? 基本類型

·?? 集合類型,如果有的話

·?? 謂詞

其他Java特征屬性是使用simple 類型定義在模式組件中指定的。

默認的數據類型綁定

Java語言提供了比XML模式更加豐富的數據類型集。表 9-3 列出了XML數據類型到JAXB中的Java數據類型的映射。

9-3 ?XML模式內置數據類型的JAXB映射

XML Schema 類型

Java數據類型

xsd:string

java.lang.String

xsd:integer

java.math.BigInteger

xsd:int

int

xsd.long

long

xsd:short

short

xsd:decimal

java.math.BigDecimal

xsd:float

float

xsd:double

double

xsd:boolean

Boolean

xsd:byte

byte

xsd:Qname

javax.xml.namespace.QName

xsd:dateTime

java.util.Calendar

xsd:base64Binary

byte[]

xsd:hexBinary

byte[]

xsd:unsignedInt

long

xsd:unsignedShort

int

xsd:unsignedByte

short

xsd:time

Java.util.Calendar

xsd:date

Java.util.Calendar

xsd:anySimpleType

Java.lang.String

默認的綁定規(guī)則摘要

JAXB綁定模型遵守下列默認的綁定規(guī)則:

·?? 將下列內容綁定到Java包:

o????? XML 命名空間URI

·?? 將下列XML模式組件綁定到Java內容接口:

o????? 命名的復雜類型

o????? 元素聲明中匿名的內部類型定義

·?? 綁定到類型安全枚舉類:

o????? 一個命名的簡單類型定義,它有來自"xsd:NCName" 的基本類型,并且有枚舉面。

·?? 將下列XML Schema組件綁定到Java Element接口:

o????? Element 接口的全局元素聲明

o????? 能夠插入到全局內容列表的本地元素聲明

·?? 綁定到Java屬性:

o????? 使用的屬性

o????? 元素引用或本地元素聲明的術語微粒

·?? 將重復出現和復雜的類型定義的模型組和混合的{content type}綁定到:

o????? 通用內容屬性;具有Java實例表示元素信息項和字符數據項的列表內容屬性

自定義JAXB綁定

使用自定義的綁定聲明可以在全局范圍或逐層地覆蓋默認的JAXB綁定。如前面所介紹的,JAXB 使用默認的綁定規(guī)則,可以通過下面兩種方法可以自定義這些綁定規(guī)則:

·?? XML模式的內部注釋

·?? 傳遞給JAXB綁定編譯器的外部綁定自定義文件中的聲明

自定義JAXB綁定聲明也能不受XML schema中的XML規(guī)范約束自定義生成的JAXB類,讓它包括特定于Java改進,如類和包名映射。

你不需要為模式中的每個聲明提供一個綁定指令來生成Java類。例如,綁定編譯器使用通用的名字影射算法將XML名字綁定到Java編程語言能夠接受的名字。然而,如果在類中想要使用不同的名字模式,你可以明確自定義綁定聲明讓綁定編譯器生成不同的名字。在綁定聲明中可以進行許多其他自定義,包括:

·?? 命名包、衍生類和方法

·?? 衍生類中的方法分配類型

·?? 選擇將哪個元素綁定到類

·?? 確定如何將屬性和元素聲明綁定到適當內容類的屬性

·?? 選擇每個屬性值或內容規(guī)范的類型


注意: 依賴于默認的JAXB綁定行為而不是為Java表示的每個XML Schema組件作出綁定聲明使得它能夠方便地跟上源模式中的變化。在多數情況下, 默認的規(guī)則非常強壯,所以不需要任何自定義的綁定聲明就能產生可用的綁定。


第10章中給出了自定義JAXB綁定的代碼例子。

作用域

當在綁定聲明中定義自定義值時,就涉及到作用域。自定義值的作用域就是應用它的模式元素集合。如果將一個自定義值應用到一個模式元素,那么該模式元素就在自定義值的作用域內。

表 9-4 列出了自定義的綁定的四個作用域。

9-4 自定義綁定的作用域

作用域

描述

Global

<globalBindings>中定義的自定義值具有全局作用域。全局作用域覆蓋了源模式中的所有模式元素和(遞歸的)源模式中包括或導入的任何模式

Schema

<schemaBindings>中定義的自定義值具有模式作用域。模式作用域覆蓋了模式的目標命名空間的所有模式元素

Definition

類型定義的綁定聲明中的自定義值和全局聲明具有定義作用域。定義作用域覆蓋了引用類型定義或全局聲明的所有模式元素

Component

如果自定義值僅應用到綁定聲明注釋的模式元素,綁定聲明中的自定義值具有組件作用域

作用域繼承

不同的作用域形成了一個分類系統。該分類系統定義了自定義值的繼承和覆蓋語義。一個作用域內的自定義值被另一個作用域的綁定聲明繼承使用,下面是繼承的層次關系:

·?? 模式作用域內的模式元素繼承全局作用域內定義的自定義值。

·?? 定義作用域內的模式元素繼承模式或全局作用域內定義的自定義值。

·?? 組件作用域內的模式元素繼承定義、模式或全局作用域內定義的自定義值。

相似的,一個作用域內的自定義值能夠覆蓋繼承自另一個作用域的自定義值,如下所示:

·?? 模式作用域內的值覆蓋繼承自全局作用域的值。

·?? 定義作用域內的值覆蓋繼承自模式作用域或全局作用域的值。

·?? 組件作用域的值覆蓋繼承自定義、模式或全局作用域的值。?

?

?

==============================

JAXB生成一個XML文檔

開發(fā)者在線 Builder.com.cn 更新時間:2008-04-14

本文關鍵詞:文檔 xml JAXB JAVA

?一個XML 模式(Schema)XML語法表達了一個XML文檔的結構。J2EE的開發(fā)者也許會需要一個符合XML模式的XML文檔。Java XML綁定架構(JAXB)提供了一個綁定編譯器,xjc,來從一個XML模式中生成Java類。用JAXBxjc生成的Java類代表了在XML模式中不同的元素和復雜類型(complexType)。(一個復雜類型通過指定屬性和元素內的元素來提供對一個元素的限定)。一個符合XML模式的XML文檔可以從這些Java類中構建出來。

??????在這篇教程中,作者使用了JAXB用來從一個XML模式中生成Java類。這些Java類將會生成一個范例XML文檔。這篇文章由以下幾個部份組成:

1.預設置
2.
概述
3.
XMl模式中生成Java
4.
Java類中生成一個XML文檔

????? 預設置

????? 為了用JAXB從一個XML模式中生成Java類,JAXB API類庫和xjc工具應該存在CLASSPATH環(huán)境變量中。將Java Web服務開發(fā)包 (JWSDP) 1.5裝入一個安裝目錄中。將下列的.jar文件加入CLASSPATH環(huán)境變量中。

·<JWSDP>/jaxb/lib/jaxb-api.jar
·<JWSDP>/jaxb/lib/jaxb-impl.jar
·<JWSDP>/jaxb/lib/jaxb-libs.jar
·<JWSDP>/jaxb/lib/jaxb-xjc.jar
·<JWSDP>/jwsdp-shared/lib/namespace.jar
·<JWSDP>/jwsdp-shared/lib/jax-qname.jar
·<JWSDP>/jwsdp-shared/lib/relaxngDatatype.jar

????? <JWSDP>Java Web服務開發(fā)包1.5的安裝目錄。把<JWSDP>/jaxb/bin加入PATH環(huán)境變量中。<JWSDP>/jaxb/bin目錄中包含了xjc編譯器。把<JWSDP>/jwsdp-shared/bin目錄加入到PATH環(huán)境變量中。<JWSDP>/jwsdp-shared/bin目錄中包含了setenv的批處理文件,它設置了JAVA_HOME, ANT_HOMEJWSDP_HOME這幾個環(huán)境變量。

?????? 概述

????? JAXB生成對應著XML頂層元素和頂層復雜類型元素Java類和接口。在一個XML模式中,一個元素由<xs:element/>表示,一個復雜類型元素由<xs:complexType/>表示。這篇教程列舉了一個能夠表示一篇在科學雜志上發(fā)表的文章的示例模式,同時這個示例模式將會被JAXB綁定編譯器編譯。XML模式,catalog.xsd,如下:

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="catalog" type="catalogType"/>
<xsd:complexType name="catalogType">?
<xsd:sequence>??
<xsd:element ref="journal"? minOccurs="0" maxOccurs="unbounded"/>?
</xsd:sequence>?
<xsd:attribute name="section" type="xsd:string"/>?
<xsd:attribute name="publisher" type="xsd:string"/>
</xsd:complexType>
<xsd:element name="journal" type="journalType"/>
<xsd:complexType name="journalType">?
<xsd:sequence>??
<xsd:element ref="article"? minOccurs="0" maxOccurs="unbounded"/>?
</xsd:sequence>
</xsd:complexType>
<xsd:element name="article" type="articleType"/>
<xsd:complexType name="articleType">?
<xsd:sequence>??
<xsd:element name="title" type="xsd:string"/>??
<xsd:element name="author" type="xsd:string"/>?
</xsd:sequence>?
<xsd:attribute name="level" type="xsd:string"/>?
<xsd:attribute name="date" type="xsd:string"/>
</xsd:complexType></xsd:schema>

????? 一些XML模式的構造不被JAXB支持。如果這些不被支持的構造包含在了模式中,那么當你試圖用xjc來生成Java類時將會報錯。下列模式元素不被支持:xs:any, xs:anyAttribute, xs:notation, xs:redefine, xs:key, xs:keyref, xs:unique. 下列模式的屬性不被支持: complexType.abstract, element.abstract, element.substitutionGroup, xsi:type, complexType.block, complexType.final, element.block, element.final, schema.blockDefault, schema.finalDefault.

生成Java

????? xjc工具基于此模式來綁定一個模式到Java類。針對本文的示例模式來進行綁定的命令是:
>xjc catalog.xsd

????? xjc命令行接口的一些選項列如下:

-nv??????? 對于輸入的模式不執(zhí)行嚴格的XML驗證
-b <file>???????
指定外部的綁定文件
-d <dir>???????
指定生成的文件的存放路徑
-p <pkg>???????
指定目標包
-classpath <arg>????????
指定classpath
-use-runtime <pkg>??????? impl.runtime
包不被生成
-xmlschema???????
輸入的模式是一個W3C XML模式(默認)

?????? 對于示例模式catalog.xsd來說,xjc將會生成45個類,顯示在如下xjc的輸出中:

parsing a schema...
compiling a schema...
generatedimplruntimeErrorHandlerAdaptor.java
generatedimplruntimeMSVValidator.java
generatedimplruntimeNamespaceContext2.java
generatedimplruntimeUnmarshallableObject.java
generatedimplruntimeMarshallerImpl.java
generatedimplruntimeValidationContext.java
generatedimplruntimeUnmarshallerImpl.java
generatedimplruntimeDefaultJAXBContextImpl.java
generatedimplruntimeContentHandlerAdaptor.java
generatedimplruntimeGrammarInfoFacade.java
generatedimplruntimeUnmarshallingContext.java
generatedimplruntimeUnmarshallingEventHandlerAdaptor.java
generatedimplruntimeXMLSerializable.java
generatedimplruntimeDiscarder.java
generatedimplruntimePrefixCallback.java
generatedimplruntimeSAXMarshaller.java
generatedimplruntimeNamespaceContextImpl.java
generatedimplruntimeUnmarshallingEventHandler.java
generatedimplruntimeGrammarInfo.java
generatedimplruntimeInterningUnmarshallerHandler.java
generatedimplruntimeValidatableObject.java
generatedimplruntimeGrammarInfoImpl.java
generatedimplruntimeValidatingUnmarshaller.java
generatedimplruntimeValidatorImpl.java
generatedimplruntimeSAXUnmarshallerHandlerImpl.java
generatedimplruntimeXMLSerializer.java
generatedimplruntimeUtil.java
generatedimplruntimeSAXUnmarshallerHandler.java
generatedimplruntimeAbstractUnmarshallingEventHandlerImpl.java
generatedimplArticleImpl.java
generatedimplArticleTypeImpl.java
generatedimplCatalogImpl.java
generatedimplCatalogTypeImpl.java
generatedimplJAXBVersion.java
generatedimplJournalImpl.java
generatedimplJournalTypeImpl.java
generatedArticle.java
generatedArticleType.java
generatedCatalog.java
generatedCatalogType.java
generatedJournal.java
generatedJournalType.java
generatedObjectFactory.java
generatedbgm.ser
generatedjaxb.properties

?? 對于示例XML模式中的每個頂層xs:element和頂層xs:complexType,都對應地生成了一個Java接口和一個Java類。同時也創(chuàng)建了一個工廠類(ObjectFactory.java,包含了創(chuàng)建接口對象的方法。可以在在篇文章的示例代碼文件jaxb-java-resources.zip中找到ObjectFactory.java類。

????? Catalog.java是對應頂層元素catalog生成的接口。從模式的元素中生成的接口擴展了javax.xml.bin.Elemnt類。

????? Catalog.java

package generated;
public interface Catalog??
extends javax.xml.bind.Element, generated.CatalogType{}

????? CatalogType.java是對應頂層復雜元素catalogType生成的接口。CatalogType接口對應catalog元素的每個屬性指定了settergetter方法,還有對應catalog元素中的journal元素的一個getter方法。

????? CatalogType.java

package generated;
public interface CatalogType
{???
java.lang.String getSection();???
void setSection(java.lang.String value);???
java.util.List getJournal();???
java.lang.String getPublisher();???
void setPublisher(java.lang.String value);
}
?
????? CatalogImpl.java
CatalogTypeImpl.java是分別對應Catalog.java CatalogType.java接口的實現類。

????? Java類中創(chuàng)建一個XML文檔

????? 這一節(jié)中,一個示例XMl文檔將會通進JAXBJava類被創(chuàng)建。示例XML文檔,catalog.xml,如下顯示:

<?xml version="1.0" encoding="UTF-8"?>
<catalog xmlns="http://www.w3.org/2001/XMLSchema-Instance"??????? section="Java Technology"??????? publisher="IBM? developerWorks">????
<journal>????????????????
<article level="Intermediate"? date="January-2004" >?????????
<title>Service Oriented Architecture Frameworks </title>??????????
<author>Naveen Balani</author>??????
</article>?????
<article level="Advanced" date="October-2003"? >?????????
<title>Advance DAO Programming</title>??????????
<author>Sean Sullivan</author>??????
</article>??????
<article level="Advanced" date="May-2002"? >?????????
<title>Best Practices in EJB Exception Handling? </title>?????????
<author>Srikanth Shenoy??? </author>??????
</article>???
</journal>
</catalog>

????? Java類中創(chuàng)建一個CatalogImpl, 并且使用一個Marshaller(排列者)將CatalogImpl序列化來生成一個XML文檔。

????? 創(chuàng)建Marshaller(排列者)

????? 首先,導入javax.xml.bind包,其中包含了Marshaller, UnMarshaller, JAXBContext類。Marshaller類用來將一個Java類轉換為XML數據。UnMarshaller類轉換一個XML文檔成Java對象。

import javax.xml.bind.*;

? 創(chuàng)建一個JAXBContext

????? 一個JAXBContext對象被用來實現JAXB綁定框架的操作:marshal, unmarshalvalidate。應用使用靜態(tài)方法newInstance(String contextPath)來創(chuàng)建一個新實例(對象)。contextPath指明一組由模式生成的接口的包名。

JAXBContext jaxbContext=JAXBContext.newInstance("generated");

????? 目錄generated包含了JAXB生成的類和接口

????? 使用createMarshaller方法創(chuàng)建一個MarshallerMarshaller類重載了marshal方法,可以將Java對象序列化(也就是,轉換一個Java對象到XML數據)成SAX2事件,文檔對象模型(DOM),OutputStream, javax.xml.transform.Result或者java.io.Writer對象。

Marshaller marshaller=jaxbContext.createMarshaller();

????? XML文檔創(chuàng)建一個Java對象:CatalogImpl

????? 為了創(chuàng)建一個Java對象,首選生成一個ObjectFactoryObjectFactory將會創(chuàng)建一個實現類的實例。對于每一個模式生成的Java類,ObjectFactory中定義了一個靜態(tài)方法來創(chuàng)建一個它的對象。

ObjectFactory factory=new ObjectFactory();

????? 使用ObjectFactory類中的createCatalog來創(chuàng)建一個catalog元素。CatalogImplCatalog接口的實現類。
CatalogImpl catalog=(CatalogImpl)(factory
.createCatalog());

????? 使用CatalogImpl類中的setSection方法來設置catalog元素的section屬性。
catalog.setSection("Java Technology");

??????setPublisher方法來設置catalog元素的publisher屬性。
catalog.setPublisher("IBM developerWorks");

????? XML文檔創(chuàng)建一個Java對象:JournalImplArticleImpl

????? ObjectFactory類中的createJournal方法來創(chuàng)建一個jounal元素。JournalImplJournal接口的實現類。
JournalImpl journal=(JournalImpl)(factory.createJournal());

????? journal元素加入catalog元素。從CatalogImpl得到JournalImpljava.util.List,并把journal元素加入到List中。
java.util.List journalList=ca
talog.getJournal();journalList.add(journal);

????? 使用ObjectFactory類的createArticle方法來創(chuàng)建journal中的article元素。ArticleImplArticle接口的實現類。
ArticleImpl article=(ArticleImpl)(factory.createArticle());

????? 使用ArticleImpl類中的setLevel方法來設置article元素的level屬性。
article.se
tLevel("Intermediate");

????? setDate方法設置articledate屬性
article.setDate("January-2004");

????? setTitle方法創(chuàng)建article元素的title屬性
article.setTitle("Service Oriented Architecture Frameworks");

????? setAuthor方法創(chuàng)建article元素的author屬性
article.setAuthor("Naveen
Balani");

????? article元素加入journal元素中。從JournalImpl中得到ArticleImpljava.util.List,并將article元素加入List中。
java.util.List? articleList=journal.getArticle(); articleList.add(article);

????? 與創(chuàng)建article元素的過程相類似,其它article元素也將被創(chuàng)建用來生成示例XML文檔catalog.xml

????? Java對象序列化為一個XML文檔

????? Marshaller類中的marshal方法來將CatalogImpl對象序列化為一個XML文檔。CatalogImpl對象被序列化為一個OutputStream
marshaller.marshal(catalog, new FileOutputStream(xmlDocument));

????? xmlDocument是輸出的XMLjava.io.File對象,它代表的是本節(jié)一開始所展示的XML文檔。JAXBConstructor.java,這個程序用來從Java類中生成一個XML文檔,也在這篇文章的示例代碼文件中。

????? 總結

????? JAXB提供了一個綁定編譯器xjc, 從一個模式中生成Java對象,然后這些Java對象可以序列化為一個XML文檔。但是,JAXB有一個限制:它不支持所有的XML模式結構。

JAXBJava Architecture for XML Binding) 是一個業(yè)界的標準,是一項可以根據XML Schema產生Java類的技術。該過程中,JAXB也提供了將XML實例文檔反向生成Java對象樹的方法,并能將Java對象樹的內容重新寫到XML實例文檔。從另一方面來講,JAXB提供了快速而簡便的方法將XML模式綁定到Java表示,從而使得Java開發(fā)者在Java應用程序中能方便地結合XML數據和處理函數。

編輯本段使用

  “xjc”工具可以用來將XML模式或其他類型模式文件(Java 1.6試驗性地支持RELAX NGDTD以及WSDL)轉換為Java類。Java類使用javax.xml.bind.annotation包下的Java 標注,例如@XmlRootElement@XmlElementXML列表序列表示為java.util.List類型的屬性,通過JAXBContext可以創(chuàng)建Marshallers(將Java對象轉換成XML)和Unmarshallers(將XML解析為Java對象)。

  此外,JAXB包括了一個“schemagen”工具,能夠執(zhí)行“xjc”的反向操作,通過一組標注的Java類創(chuàng)建一個XML模式。

編輯本段缺省的數據類型綁定

  下面的表格列出了JAXBXML數據類型和Java數據類型的映射。

  

XML Schema類型

Java數據類型

xsd:string

java.lang.String

xsd:positiveInteger

java.math.BigInteger

xsd:int

int

xsd:long

long

xsd:short

short

xsd:decimal

java.math.BigDecimal

xsd:float

float

xsd:double

double

xsd:boolean

boolean

xsd:byte

byte

xsd:QName

javax.xml.namespace.QName

xsd:dateTime

javax.xml.datatype.XMLGregorianCalendar

xsd:base64Binary

byte[]

xsd:hexBinary

byte[]

xsd:unsignedInt

long

xsd:unsignedShort

int

xsd:unsignedByte

short

xsd:time

javax.xml.datatype.XMLGregorianCalendar

xsd:date

javax.xml.datatype.XMLGregorianCalendar

xsd:g

javax.xml.datatype.XMLGregorianCalendar

xsd:anySimpleType

java.lang.Object

xsd:anySimpleType

java.lang.String

xsd:duration

javax.xml.datatype.Duration

xsd:NOTATION

javax.xml.namespace.QName

?

?

總結

以上是生活随笔為你收集整理的使用JAXB将XML Schema绑定到Java类的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

国内老熟妇对白xxxxhd | 三上悠亚人妻中文字幕在线 | 日韩精品无码一区二区中文字幕 | 欧美成人高清在线播放 | 久久午夜无码鲁丝片午夜精品 | 欧美35页视频在线观看 | 中文精品无码中文字幕无码专区 | 高清国产亚洲精品自在久久 | 国产绳艺sm调教室论坛 | 成年女人永久免费看片 | 爱做久久久久久 | av无码久久久久不卡免费网站 | 欧美xxxxx精品 | 国产精品香蕉在线观看 | 丝袜美腿亚洲一区二区 | 国产免费久久精品国产传媒 | 国产亚洲人成a在线v网站 | 天天燥日日燥 | 亚洲色欲色欲天天天www | 青青草原综合久久大伊人精品 | 蜜桃视频韩日免费播放 | 亚洲精品久久久久久久久久久 | 欧美激情内射喷水高潮 | 国产亚av手机在线观看 | 性啪啪chinese东北女人 | 国产成人综合在线女婷五月99播放 | 老熟妇乱子伦牲交视频 | 丝袜美腿亚洲一区二区 | 国产成人午夜福利在线播放 | 天天av天天av天天透 | 国产真人无遮挡作爱免费视频 | 久久精品国产日本波多野结衣 | 300部国产真实乱 | 亚洲欧洲日本无在线码 | 欧美日韩在线亚洲综合国产人 | 国产9 9在线 | 中文 | 2019午夜福利不卡片在线 | 亚洲自偷自偷在线制服 | 亚洲午夜福利在线观看 | 男女下面进入的视频免费午夜 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 性生交大片免费看l | 熟妇女人妻丰满少妇中文字幕 | 偷窥日本少妇撒尿chinese | 色狠狠av一区二区三区 | 色综合久久网 | 日本精品久久久久中文字幕 | 成熟妇人a片免费看网站 | 亚洲爆乳无码专区 | 亚洲精品午夜国产va久久成人 | 午夜福利不卡在线视频 | 成熟女人特级毛片www免费 | 爽爽影院免费观看 | 色综合天天综合狠狠爱 | 在线视频网站www色 | 国产黄在线观看免费观看不卡 | 精品 日韩 国产 欧美 视频 | 亚洲国产成人av在线观看 | 色情久久久av熟女人妻网站 | 久久久久久久女国产乱让韩 | 日本va欧美va欧美va精品 | 亚洲另类伦春色综合小说 | 午夜福利电影 | 97久久国产亚洲精品超碰热 | 樱花草在线播放免费中文 | 性欧美牲交xxxxx视频 | 国内精品人妻无码久久久影院蜜桃 | 亚洲中文字幕无码中文字在线 | 色综合久久久无码中文字幕 | 欧美肥老太牲交大战 | 日韩av无码一区二区三区不卡 | 无码人妻出轨黑人中文字幕 | 国内精品久久久久久中文字幕 | 精品国产av色一区二区深夜久久 | 国产一区二区三区精品视频 | 精品无码国产一区二区三区av | 老太婆性杂交欧美肥老太 | 大屁股大乳丰满人妻 | 偷窥日本少妇撒尿chinese | 亚洲综合色区中文字幕 | √8天堂资源地址中文在线 | 国产精品无码成人午夜电影 | 久久久精品国产sm最大网站 | 国产成人精品久久亚洲高清不卡 | aⅴ亚洲 日韩 色 图网站 播放 | 久久无码中文字幕免费影院蜜桃 | 成年女人永久免费看片 | 亚洲综合无码久久精品综合 | 欧美 日韩 亚洲 在线 | 亚洲精品国产a久久久久久 | 成人欧美一区二区三区 | 欧美 亚洲 国产 另类 | 成人片黄网站色大片免费观看 | 精品国产av色一区二区深夜久久 | 天天做天天爱天天爽综合网 | 麻豆果冻传媒2021精品传媒一区下载 | 国产美女极度色诱视频www | 熟妇人妻无乱码中文字幕 | 动漫av网站免费观看 | 日日摸日日碰夜夜爽av | 亚洲欧美中文字幕5发布 | 国产成人av免费观看 | 国产成人无码a区在线观看视频app | 亚洲日韩精品欧美一区二区 | 亚洲欧美日韩成人高清在线一区 | 国产人妻久久精品二区三区老狼 | 国内综合精品午夜久久资源 | 欧美黑人乱大交 | 国产成人精品优优av | 全黄性性激高免费视频 | 亚洲精品一区二区三区在线 | 又黄又爽又色的视频 | 久久精品国产亚洲精品 | 久久精品人妻少妇一区二区三区 | 无码人妻丰满熟妇区毛片18 | 国内精品九九久久久精品 | 少妇性荡欲午夜性开放视频剧场 | 亚欧洲精品在线视频免费观看 | 国产亚洲精品久久久闺蜜 | 亚洲精品国产第一综合99久久 | 荫蒂被男人添的好舒服爽免费视频 | 成人免费无码大片a毛片 | 成人女人看片免费视频放人 | 亚洲一区二区三区偷拍女厕 | 日本欧美一区二区三区乱码 | 中国大陆精品视频xxxx | 东京无码熟妇人妻av在线网址 | 久久97精品久久久久久久不卡 | 麻豆人妻少妇精品无码专区 | 国产精品高潮呻吟av久久4虎 | 午夜不卡av免费 一本久久a久久精品vr综合 | 香蕉久久久久久av成人 | 国产色xx群视频射精 | 日韩av无码中文无码电影 | 国产精品沙发午睡系列 | 一本久道久久综合狠狠爱 | 欧美性色19p | 一本久久a久久精品亚洲 | 国产在线无码精品电影网 | 窝窝午夜理论片影院 | 欧美成人免费全部网站 | 日日麻批免费40分钟无码 | 熟妇激情内射com | av无码电影一区二区三区 | 久久久久成人片免费观看蜜芽 | 免费国产成人高清在线观看网站 | 波多野结衣aⅴ在线 | 国产精品igao视频网 | 国产精品亚洲综合色区韩国 | 无码人妻av免费一区二区三区 | 国产成人无码一二三区视频 | 亚洲国产综合无码一区 | 人妻与老人中文字幕 | 国产麻豆精品一区二区三区v视界 | 亚洲另类伦春色综合小说 | 丰满人妻翻云覆雨呻吟视频 | 成人性做爰aaa片免费看不忠 | 亚洲一区二区三区国产精华液 | 中文无码精品a∨在线观看不卡 | 内射后入在线观看一区 | 宝宝好涨水快流出来免费视频 | 成人一在线视频日韩国产 | 午夜精品久久久久久久久 | 高清不卡一区二区三区 | 日本www一道久久久免费榴莲 | 成人免费视频一区二区 | 一二三四社区在线中文视频 | 无码人妻久久一区二区三区不卡 | 国产小呦泬泬99精品 | 亚洲天堂2017无码 | 久久久久久久久888 | 亚洲小说图区综合在线 | 一区二区三区高清视频一 | 国产欧美熟妇另类久久久 | 成在人线av无码免费 | 成在人线av无码免费 | 成在人线av无码免观看麻豆 | 人妻少妇被猛烈进入中文字幕 | 一本久道久久综合狠狠爱 | 扒开双腿疯狂进出爽爽爽视频 | 国产午夜亚洲精品不卡 | 漂亮人妻洗澡被公强 日日躁 | 国产精品国产自线拍免费软件 | 精品国产一区二区三区四区在线看 | 又色又爽又黄的美女裸体网站 | 久久久精品欧美一区二区免费 | 欧美第一黄网免费网站 | 对白脏话肉麻粗话av | 成人免费视频视频在线观看 免费 | 久久久国产精品无码免费专区 | 99久久无码一区人妻 | 婷婷丁香五月天综合东京热 | av在线亚洲欧洲日产一区二区 | 国产日产欧产精品精品app | 无码av中文字幕免费放 | 免费无码的av片在线观看 | 久久综合九色综合97网 | 少妇高潮一区二区三区99 | 内射老妇bbwx0c0ck | 久久成人a毛片免费观看网站 | 影音先锋中文字幕无码 | 思思久久99热只有频精品66 | 黑人大群体交免费视频 | 青青草原综合久久大伊人精品 | 久久视频在线观看精品 | 久久精品女人天堂av免费观看 | 中文字幕中文有码在线 | 无码国产色欲xxxxx视频 | 久久午夜夜伦鲁鲁片无码免费 | 亚洲va欧美va天堂v国产综合 | 久久久久久a亚洲欧洲av冫 | 免费无码一区二区三区蜜桃大 | 乌克兰少妇xxxx做受 | 少妇无码一区二区二三区 | 天堂а√在线地址中文在线 | 久久久久久av无码免费看大片 | 国产av久久久久精东av | 熟女少妇人妻中文字幕 | 无套内谢的新婚少妇国语播放 | 少妇无套内谢久久久久 | 国产精品二区一区二区aⅴ污介绍 | 国产亚洲欧美日韩亚洲中文色 | 青春草在线视频免费观看 | 内射老妇bbwx0c0ck | 少妇人妻大乳在线视频 | 麻豆蜜桃av蜜臀av色欲av | aa片在线观看视频在线播放 | 永久免费精品精品永久-夜色 | 国产精品久久久久久亚洲毛片 | 国产午夜精品一区二区三区嫩草 | 超碰97人人做人人爱少妇 | 日韩av无码一区二区三区不卡 | 丰满人妻精品国产99aⅴ | 麻豆国产人妻欲求不满 | 亚洲狠狠色丁香婷婷综合 | 国产手机在线αⅴ片无码观看 | 国产精品国产三级国产专播 | 日本va欧美va欧美va精品 | 在线播放免费人成毛片乱码 | 无码国模国产在线观看 | 又粗又大又硬毛片免费看 | 欧美国产日产一区二区 | 国产午夜无码视频在线观看 | 久久久精品国产sm最大网站 | 一区二区三区高清视频一 | 久久久久99精品国产片 | 国产在线aaa片一区二区99 | 久久无码中文字幕免费影院蜜桃 | 精品偷自拍另类在线观看 | 国产女主播喷水视频在线观看 | 亚洲阿v天堂在线 | 亚洲国产一区二区三区在线观看 | 婷婷六月久久综合丁香 | 99久久人妻精品免费二区 | 中文字幕无码日韩专区 | 久久久精品国产sm最大网站 | 无码国模国产在线观看 | 无码国模国产在线观看 | 免费中文字幕日韩欧美 | 少妇邻居内射在线 | 久久99久久99精品中文字幕 | 极品尤物被啪到呻吟喷水 | 亚洲熟女一区二区三区 | 成人免费视频视频在线观看 免费 | 黑人粗大猛烈进出高潮视频 | 色综合视频一区二区三区 | 蜜桃臀无码内射一区二区三区 | 久久精品国产大片免费观看 | 久久久婷婷五月亚洲97号色 | 无码帝国www无码专区色综合 | 午夜嘿嘿嘿影院 | 精品欧洲av无码一区二区三区 | 色婷婷综合激情综在线播放 | 成人欧美一区二区三区黑人免费 | 国产无套粉嫩白浆在线 | 无码人妻少妇伦在线电影 | 亚洲熟妇色xxxxx欧美老妇 | 在线观看欧美一区二区三区 | 日韩人妻无码中文字幕视频 | 野狼第一精品社区 | 少妇被粗大的猛进出69影院 | 日韩精品久久久肉伦网站 | 欧美日韩亚洲国产精品 | 国内综合精品午夜久久资源 | 捆绑白丝粉色jk震动捧喷白浆 | 欧美亚洲日韩国产人成在线播放 | 国产精品福利视频导航 | 亚洲一区二区三区播放 | 无码免费一区二区三区 | 超碰97人人做人人爱少妇 | 无遮挡啪啪摇乳动态图 | 在线观看国产午夜福利片 | 一本无码人妻在中文字幕免费 | 国产无遮挡又黄又爽免费视频 | 国产成人精品三级麻豆 | 人人超人人超碰超国产 | 亚洲人亚洲人成电影网站色 | 亚洲一区二区三区国产精华液 | 狠狠cao日日穞夜夜穞av | 粉嫩少妇内射浓精videos | 大肉大捧一进一出视频出来呀 | 精品 日韩 国产 欧美 视频 | 人人妻人人藻人人爽欧美一区 | 伊人久久大香线蕉av一区二区 | 国产亚洲tv在线观看 | 99视频精品全部免费免费观看 | 国产色xx群视频射精 | 亚洲精品国偷拍自产在线观看蜜桃 | 99久久精品国产一区二区蜜芽 | 成人动漫在线观看 | 天堂久久天堂av色综合 | 久久熟妇人妻午夜寂寞影院 | 狠狠cao日日穞夜夜穞av | 亚洲自偷精品视频自拍 | 中文字幕+乱码+中文字幕一区 | 人人妻人人澡人人爽欧美一区九九 | 乌克兰少妇性做爰 | 亚洲 欧美 激情 小说 另类 | 99久久无码一区人妻 | 最新版天堂资源中文官网 | 亚洲精品欧美二区三区中文字幕 | 久久久国产一区二区三区 | 牛和人交xxxx欧美 | 一本久久伊人热热精品中文字幕 | 国产精品无码永久免费888 | 国产人妻精品午夜福利免费 | 成人性做爰aaa片免费看不忠 | 亚洲人成网站在线播放942 | 四虎影视成人永久免费观看视频 | 亚洲人成人无码网www国产 | 国产在线精品一区二区高清不卡 | 六十路熟妇乱子伦 | 俄罗斯老熟妇色xxxx | 亚洲码国产精品高潮在线 | 无码人妻少妇伦在线电影 | 国产av剧情md精品麻豆 | 亚洲综合伊人久久大杳蕉 | 99久久精品日本一区二区免费 | 88国产精品欧美一区二区三区 | 欧美变态另类xxxx | 国产精品-区区久久久狼 | 波多野结衣av在线观看 | 国产精品多人p群无码 | 日韩精品a片一区二区三区妖精 | 粉嫩少妇内射浓精videos | 天天爽夜夜爽夜夜爽 | 丰满少妇熟乱xxxxx视频 | 中文毛片无遮挡高清免费 | 奇米影视7777久久精品人人爽 | 亚洲 高清 成人 动漫 | 自拍偷自拍亚洲精品10p | 国内精品人妻无码久久久影院 | 麻花豆传媒剧国产免费mv在线 | 久久国产精品二国产精品 | 丰满少妇女裸体bbw | a国产一区二区免费入口 | 麻豆蜜桃av蜜臀av色欲av | 亚洲区欧美区综合区自拍区 | 人人妻人人澡人人爽精品欧美 | 小泽玛莉亚一区二区视频在线 | 玩弄少妇高潮ⅹxxxyw | 国产精品无码久久av | 激情内射亚州一区二区三区爱妻 | 久久久久99精品国产片 | 久久久久国色av免费观看性色 | 一个人看的视频www在线 | 午夜福利试看120秒体验区 | 成人一在线视频日韩国产 | 久久久亚洲欧洲日产国码αv | 国产精品久久久午夜夜伦鲁鲁 | 亚无码乱人伦一区二区 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 熟女少妇人妻中文字幕 | 日本va欧美va欧美va精品 | 亚洲欧美日韩成人高清在线一区 | 免费观看又污又黄的网站 | 人人妻人人澡人人爽欧美精品 | 日韩精品a片一区二区三区妖精 | 2020最新国产自产精品 | 国产精品视频免费播放 | 亚洲人成影院在线观看 | 伊人久久大香线蕉亚洲 | 日日天干夜夜狠狠爱 | 狠狠色欧美亚洲狠狠色www | 色诱久久久久综合网ywww | 美女张开腿让人桶 | 暴力强奷在线播放无码 | 日本肉体xxxx裸交 | 日本饥渴人妻欲求不满 | 国产真人无遮挡作爱免费视频 | 久久亚洲日韩精品一区二区三区 | 性生交大片免费看女人按摩摩 | 欧美日韩在线亚洲综合国产人 | 国产精品高潮呻吟av久久4虎 | 日日天日日夜日日摸 | 夜夜躁日日躁狠狠久久av | 国产乱码精品一品二品 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 国产亚洲欧美日韩亚洲中文色 | 黑人巨大精品欧美黑寡妇 | 亚洲第一无码av无码专区 | 成人精品视频一区二区三区尤物 | 久久精品人人做人人综合 | 国产精品无套呻吟在线 | 97夜夜澡人人双人人人喊 | 在线观看国产午夜福利片 | 免费无码一区二区三区蜜桃大 | 亚洲一区二区三区 | 久久精品国产亚洲精品 | 麻花豆传媒剧国产免费mv在线 | 免费人成在线视频无码 | 无码乱肉视频免费大全合集 | 久久国语露脸国产精品电影 | 日韩人妻少妇一区二区三区 | 亚洲精品鲁一鲁一区二区三区 | 任你躁国产自任一区二区三区 | 精品国产aⅴ无码一区二区 | 国产麻豆精品一区二区三区v视界 | 真人与拘做受免费视频一 | 日日天日日夜日日摸 | 亚洲精品一区二区三区在线 | 久久综合给久久狠狠97色 | 97久久国产亚洲精品超碰热 | 国产精品手机免费 | 九九热爱视频精品 | 亚洲国产成人a精品不卡在线 | 97色伦图片97综合影院 | 久9re热视频这里只有精品 | а√天堂www在线天堂小说 | 国产另类ts人妖一区二区 | 精品久久久无码中文字幕 | 啦啦啦www在线观看免费视频 | 亚洲の无码国产の无码步美 | 夜夜夜高潮夜夜爽夜夜爰爰 | 亚洲成a人片在线观看无码 | 狠狠躁日日躁夜夜躁2020 | 人妻插b视频一区二区三区 | 色综合久久中文娱乐网 | 午夜时刻免费入口 | 性色欲网站人妻丰满中文久久不卡 | 国产亚洲日韩欧美另类第八页 | 亚洲 高清 成人 动漫 | 少妇人妻偷人精品无码视频 | 麻豆国产丝袜白领秘书在线观看 | 婷婷综合久久中文字幕蜜桃三电影 | 日韩精品无码一区二区中文字幕 | 国产无av码在线观看 | 亚洲gv猛男gv无码男同 | 人妻尝试又大又粗久久 | 国产三级精品三级男人的天堂 | 99国产欧美久久久精品 | 国产精品久久久久影院嫩草 | 东京一本一道一二三区 | 国产精品国产三级国产专播 | 国产精品va在线观看无码 | 97资源共享在线视频 | 亚洲日本va午夜在线电影 | 亚洲精品一区国产 | 久久精品国产精品国产精品污 | 国产成人精品视频ⅴa片软件竹菊 | 久久久久久国产精品无码下载 | 中文字幕人妻丝袜二区 | 女人和拘做爰正片视频 | 成人欧美一区二区三区黑人免费 | 一个人免费观看的www视频 | 国产片av国语在线观看 | 亚洲一区二区三区四区 | 日韩精品乱码av一区二区 | 国内揄拍国内精品少妇国语 | 亚洲日本va中文字幕 | 人人超人人超碰超国产 | 人妻插b视频一区二区三区 | 国产精品内射视频免费 | 超碰97人人做人人爱少妇 | 人妻无码αv中文字幕久久琪琪布 | 亚洲乱码中文字幕在线 | 久久久无码中文字幕久... | 97夜夜澡人人双人人人喊 | 久久精品中文闷骚内射 | 久久人人爽人人人人片 | 国产精品久久精品三级 | 无码纯肉视频在线观看 | 蜜桃视频插满18在线观看 | 十八禁视频网站在线观看 | 亚洲熟熟妇xxxx | 俺去俺来也www色官网 | 亚洲男女内射在线播放 | 乱码午夜-极国产极内射 | 国产女主播喷水视频在线观看 | 台湾无码一区二区 | 99精品国产综合久久久久五月天 | 强辱丰满人妻hd中文字幕 | 亚洲国产成人a精品不卡在线 | 久久综合九色综合97网 | 中文字幕无码av波多野吉衣 | 妺妺窝人体色www婷婷 | 亚洲日韩乱码中文无码蜜桃臀网站 | 天天拍夜夜添久久精品 | 国内综合精品午夜久久资源 | 日韩精品久久久肉伦网站 | 中文无码精品a∨在线观看不卡 | 搡女人真爽免费视频大全 | 人妻少妇精品无码专区二区 | 夜夜高潮次次欢爽av女 | 国产成人无码av一区二区 | 亚洲天堂2017无码中文 | 国产午夜无码精品免费看 | 国内精品久久毛片一区二区 | 国产办公室秘书无码精品99 | av无码不卡在线观看免费 | 中文字幕无码人妻少妇免费 | 国产午夜手机精彩视频 | 国产无遮挡又黄又爽免费视频 | 欧美日韩色另类综合 | 动漫av一区二区在线观看 | 在线天堂新版最新版在线8 | 97夜夜澡人人双人人人喊 | 1000部啪啪未满十八勿入下载 | 亚洲一区二区三区国产精华液 | 国产精品内射视频免费 | 久久久久久久人妻无码中文字幕爆 | 国产一精品一av一免费 | 久久久久99精品国产片 | 国产在线无码精品电影网 | 国产手机在线αⅴ片无码观看 | 最新版天堂资源中文官网 | 久久久久亚洲精品中文字幕 | 国产午夜精品一区二区三区嫩草 | 亚洲一区二区三区在线观看网站 | 久久这里只有精品视频9 | 亚洲精品久久久久久一区二区 | 中文字幕乱妇无码av在线 | 亚洲日韩av一区二区三区中文 | 一本久道高清无码视频 | 国产av一区二区三区最新精品 | 综合人妻久久一区二区精品 | 装睡被陌生人摸出水好爽 | 国产国语老龄妇女a片 | 人人妻人人澡人人爽欧美一区 | 欧美人与善在线com | 亚洲中文字幕av在天堂 | 欧美变态另类xxxx | 国产人妻人伦精品1国产丝袜 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 亚洲国产精品一区二区第一页 | 少女韩国电视剧在线观看完整 | 国产精品久免费的黄网站 | 国产精品无码一区二区桃花视频 | 无码国产激情在线观看 | 国产办公室秘书无码精品99 | 狠狠噜狠狠狠狠丁香五月 | 波多野结衣aⅴ在线 | 天天爽夜夜爽夜夜爽 | 国产电影无码午夜在线播放 | 大地资源网第二页免费观看 | 内射巨臀欧美在线视频 | 欧美老妇交乱视频在线观看 | 人人超人人超碰超国产 | 女人高潮内射99精品 | 小鲜肉自慰网站xnxx | 欧美亚洲日韩国产人成在线播放 | 偷窥日本少妇撒尿chinese | 亚洲爆乳精品无码一区二区三区 | 熟妇女人妻丰满少妇中文字幕 | 玩弄人妻少妇500系列视频 | 成人亚洲精品久久久久软件 | 国产精品人妻一区二区三区四 | 久久伊人色av天堂九九小黄鸭 | 亚洲日韩av一区二区三区四区 | 国产高清av在线播放 | 97久久超碰中文字幕 | 中文无码精品a∨在线观看不卡 | 四虎国产精品免费久久 | 久久精品一区二区三区四区 | 人人妻人人澡人人爽欧美一区九九 | 精品久久久中文字幕人妻 | 老头边吃奶边弄进去呻吟 | 国产精品久久久久影院嫩草 | 国产精品无码永久免费888 | 97久久国产亚洲精品超碰热 | 国产精品人妻一区二区三区四 | 亚洲精品一区二区三区在线观看 | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 国产黑色丝袜在线播放 | 中国女人内谢69xxxxxa片 | 久久久久久国产精品无码下载 | 两性色午夜视频免费播放 | 精品国产一区二区三区av 性色 | 一本一道久久综合久久 | 国产精品久久国产三级国 | 日日橹狠狠爱欧美视频 | 精品夜夜澡人妻无码av蜜桃 | 乱中年女人伦av三区 | 久久久久久a亚洲欧洲av冫 | 国产人妖乱国产精品人妖 | 波多野结衣 黑人 | 99久久人妻精品免费一区 | 人人澡人人妻人人爽人人蜜桃 | 欧美自拍另类欧美综合图片区 | 在线天堂新版最新版在线8 | 男女作爱免费网站 | 少妇被黑人到高潮喷出白浆 | 精品国偷自产在线 | 大胆欧美熟妇xx | 一本色道婷婷久久欧美 | 丰满妇女强制高潮18xxxx | av无码久久久久不卡免费网站 | 日本高清一区免费中文视频 | 一本色道久久综合亚洲精品不卡 | 久久99精品久久久久婷婷 | 人妻人人添人妻人人爱 | 日韩在线不卡免费视频一区 | 狠狠色丁香久久婷婷综合五月 | 成人影院yy111111在线观看 | 欧美日韩一区二区综合 | 精品久久久无码中文字幕 | 久久久久成人精品免费播放动漫 | 成人免费视频视频在线观看 免费 | 九九综合va免费看 | 亚洲乱码国产乱码精品精 | a片在线免费观看 | 领导边摸边吃奶边做爽在线观看 | 中文字幕人妻丝袜二区 | 亚洲男女内射在线播放 | 狠狠色丁香久久婷婷综合五月 | 亚洲综合久久一区二区 | 亚洲日韩av片在线观看 | 亚洲国产精品一区二区第一页 | 亚洲国产精品美女久久久久 | 亚洲s色大片在线观看 | 国产精品久免费的黄网站 | 丰满少妇女裸体bbw | 三级4级全黄60分钟 | 亚洲一区二区三区四区 | 东京无码熟妇人妻av在线网址 | 欧美精品在线观看 | 亚洲国产精品美女久久久久 | 欧洲熟妇精品视频 | 丰满护士巨好爽好大乳 | 亚洲小说图区综合在线 | 国产精品久久久久久亚洲毛片 | 伊在人天堂亚洲香蕉精品区 | 人妻无码久久精品人妻 | 国产九九九九九九九a片 | 国产在线aaa片一区二区99 | 正在播放东北夫妻内射 | 国语精品一区二区三区 | 欧美日韩综合一区二区三区 | 婷婷五月综合激情中文字幕 | 国产成人无码午夜视频在线观看 | 青青草原综合久久大伊人精品 | 亚洲人成影院在线观看 | 色婷婷久久一区二区三区麻豆 | 亚洲一区二区三区四区 | 蜜臀aⅴ国产精品久久久国产老师 | 偷窥村妇洗澡毛毛多 | 天下第一社区视频www日本 | 综合网日日天干夜夜久久 | 国产精品自产拍在线观看 | 日本精品少妇一区二区三区 | 国产舌乚八伦偷品w中 | аⅴ资源天堂资源库在线 | 亚洲一区二区三区播放 | 日韩精品无码免费一区二区三区 | 亚洲综合伊人久久大杳蕉 | 国产人妻精品一区二区三区 | 久久亚洲精品成人无码 | 偷窥日本少妇撒尿chinese | 日韩人妻无码一区二区三区久久99 | 综合网日日天干夜夜久久 | 97se亚洲精品一区 | 国产精品永久免费视频 | 高清无码午夜福利视频 | 天堂无码人妻精品一区二区三区 | 日本精品高清一区二区 | 国产精品永久免费视频 | 欧美日本精品一区二区三区 | 久久国产精品_国产精品 | 色偷偷av老熟女 久久精品人妻少妇一区二区三区 | 国产精品国产三级国产专播 | 麻豆av传媒蜜桃天美传媒 | 激情综合激情五月俺也去 | 人妻体内射精一区二区三四 | 久久亚洲国产成人精品性色 | 亚洲精品国产a久久久久久 | 精品久久8x国产免费观看 | 99精品视频在线观看免费 | 国产xxx69麻豆国语对白 | 亚洲国产精品一区二区第一页 | 无码人妻av免费一区二区三区 | 日韩av激情在线观看 | 夫妻免费无码v看片 | 色婷婷综合激情综在线播放 | 亚洲成av人在线观看网址 | 日日碰狠狠丁香久燥 | 亚洲熟妇色xxxxx亚洲 | 激情五月综合色婷婷一区二区 | 日本乱偷人妻中文字幕 | 老熟妇仑乱视频一区二区 | 亚洲一区二区三区播放 | 67194成是人免费无码 | 无码av免费一区二区三区试看 | 成人影院yy111111在线观看 | 天天摸天天透天天添 | 未满小14洗澡无码视频网站 | 国产两女互慰高潮视频在线观看 | 日本精品久久久久中文字幕 | 人人爽人人爽人人片av亚洲 | 色婷婷综合激情综在线播放 | 野狼第一精品社区 | 日韩欧美群交p片內射中文 | 好男人www社区 | 国产av一区二区三区最新精品 | 无码精品国产va在线观看dvd | 无码av最新清无码专区吞精 | 国产日产欧产精品精品app | 国内揄拍国内精品人妻 | yw尤物av无码国产在线观看 | 国产欧美熟妇另类久久久 | 狠狠色色综合网站 | 成人无码视频在线观看网站 | 丰满人妻被黑人猛烈进入 | 高潮毛片无遮挡高清免费视频 | 中文无码成人免费视频在线观看 | 九九在线中文字幕无码 | 午夜福利不卡在线视频 | 无码纯肉视频在线观看 | 性开放的女人aaa片 | 久久久久成人精品免费播放动漫 | 精品夜夜澡人妻无码av蜜桃 | 日韩欧美群交p片內射中文 | 亚洲爆乳无码专区 | 四虎永久在线精品免费网址 | 亚洲自偷精品视频自拍 | 三级4级全黄60分钟 | 精品欧美一区二区三区久久久 | 狠狠色欧美亚洲狠狠色www | 欧美精品免费观看二区 | 九月婷婷人人澡人人添人人爽 | 国产肉丝袜在线观看 | 亚洲经典千人经典日产 | 人人爽人人澡人人高潮 | 欧美xxxx黑人又粗又长 | 久久亚洲精品中文字幕无男同 | 天天做天天爱天天爽综合网 | 九一九色国产 | 无码乱肉视频免费大全合集 | 国产两女互慰高潮视频在线观看 | 俄罗斯老熟妇色xxxx | 特级做a爰片毛片免费69 | 精品人妻人人做人人爽 | 76少妇精品导航 | 丰满岳乱妇在线观看中字无码 | 国产成人无码午夜视频在线观看 | 天堂在线观看www | 黑人大群体交免费视频 | 国产精品a成v人在线播放 | 一本大道久久东京热无码av | 极品嫩模高潮叫床 | 性生交片免费无码看人 | 无码人妻精品一区二区三区不卡 | 久久久成人毛片无码 | 窝窝午夜理论片影院 | 欧美野外疯狂做受xxxx高潮 | 男人扒开女人内裤强吻桶进去 | 77777熟女视频在线观看 а天堂中文在线官网 | 国产精品久久久久7777 | 无码毛片视频一区二区本码 | 人妻少妇被猛烈进入中文字幕 | 荫蒂被男人添的好舒服爽免费视频 | 丰腴饱满的极品熟妇 | 国产av久久久久精东av | 国产亚洲精品久久久ai换 | 久久精品人人做人人综合 | 国产亚洲精品久久久久久国模美 | 高清不卡一区二区三区 | 亚洲综合久久一区二区 | 国产疯狂伦交大片 | 精品乱子伦一区二区三区 | 好爽又高潮了毛片免费下载 | 女人高潮内射99精品 | 久久综合网欧美色妞网 | 中文字幕精品av一区二区五区 | 国产美女极度色诱视频www | 欧美人与禽zoz0性伦交 | 亚洲精品国产精品乱码不卡 | 久久亚洲a片com人成 | 国产精品香蕉在线观看 | 国产精品igao视频网 | 国产精品a成v人在线播放 | 欧美黑人性暴力猛交喷水 | 无套内谢的新婚少妇国语播放 | 扒开双腿吃奶呻吟做受视频 | 国内揄拍国内精品少妇国语 | 欧美日韩人成综合在线播放 | 欧美亚洲日韩国产人成在线播放 | 亚洲aⅴ无码成人网站国产app | 亚洲精品一区三区三区在线观看 | 国产69精品久久久久app下载 | 久久精品人人做人人综合试看 | 色偷偷av老熟女 久久精品人妻少妇一区二区三区 | 精品无码国产一区二区三区av | 国产成人综合色在线观看网站 | 日本又色又爽又黄的a片18禁 | 成 人 网 站国产免费观看 | 久久久久se色偷偷亚洲精品av | 亚洲国产日韩a在线播放 | 亚洲色大成网站www国产 | 中文毛片无遮挡高清免费 | 亚洲人成网站在线播放942 | 澳门永久av免费网站 | 午夜精品久久久久久久 | 国产精品人人妻人人爽 | 性开放的女人aaa片 | 亚洲欧美精品aaaaaa片 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 激情五月综合色婷婷一区二区 | 国产精品爱久久久久久久 | 97无码免费人妻超级碰碰夜夜 | 亚洲精品久久久久avwww潮水 | 国产 精品 自在自线 | 蜜臀aⅴ国产精品久久久国产老师 | 国产无套内射久久久国产 | 最近的中文字幕在线看视频 | 久久99精品国产麻豆蜜芽 | 天天燥日日燥 | 粉嫩少妇内射浓精videos | 两性色午夜视频免费播放 | 午夜精品一区二区三区在线观看 | 熟妇女人妻丰满少妇中文字幕 | 国产精品高潮呻吟av久久 | 国产精品丝袜黑色高跟鞋 | 国产欧美熟妇另类久久久 | 国产精品理论片在线观看 | 麻豆国产97在线 | 欧洲 | 一区二区传媒有限公司 | 国产手机在线αⅴ片无码观看 | 狠狠色噜噜狠狠狠7777奇米 | 国产精品久久久久久久9999 | 日韩精品久久久肉伦网站 | 无码av免费一区二区三区试看 | 亲嘴扒胸摸屁股激烈网站 | 乱人伦中文视频在线观看 | 亚洲精品午夜国产va久久成人 | 国产精品亚洲一区二区三区喷水 | 久久99精品国产麻豆蜜芽 | 久久久久99精品成人片 | 亚洲精品国产精品乱码不卡 | 人妻天天爽夜夜爽一区二区 | 久久精品丝袜高跟鞋 | 少妇人妻偷人精品无码视频 | 色婷婷综合激情综在线播放 | av在线亚洲欧洲日产一区二区 | 无码人妻久久一区二区三区不卡 | 成人aaa片一区国产精品 | 在线看片无码永久免费视频 | 中文精品无码中文字幕无码专区 | 全黄性性激高免费视频 | 少妇一晚三次一区二区三区 | 亚洲日韩一区二区三区 | 天天躁夜夜躁狠狠是什么心态 | 欧美熟妇另类久久久久久不卡 | 精品国产精品久久一区免费式 | 内射巨臀欧美在线视频 | 精品欧美一区二区三区久久久 | 网友自拍区视频精品 | 国内精品九九久久久精品 | 欧美怡红院免费全部视频 | 无遮挡啪啪摇乳动态图 | 久久亚洲日韩精品一区二区三区 | 午夜无码人妻av大片色欲 | 亚洲午夜无码久久 | 国产深夜福利视频在线 | 精品国产一区av天美传媒 | 内射后入在线观看一区 | 性色欲情网站iwww九文堂 | 精品无码国产自产拍在线观看蜜 | 特级做a爰片毛片免费69 | 亚洲狠狠婷婷综合久久 | 国产suv精品一区二区五 | 国产凸凹视频一区二区 | 男女性色大片免费网站 | 久久久久亚洲精品男人的天堂 | 免费网站看v片在线18禁无码 | 丰满人妻翻云覆雨呻吟视频 | 老熟女重囗味hdxx69 | 亚洲狠狠色丁香婷婷综合 | 麻豆国产丝袜白领秘书在线观看 | 99精品无人区乱码1区2区3区 | 无码国产色欲xxxxx视频 | 国产精品久久久一区二区三区 | 欧美国产亚洲日韩在线二区 | 久久久久人妻一区精品色欧美 | 日本乱人伦片中文三区 | 日韩人妻少妇一区二区三区 | 蜜桃av抽搐高潮一区二区 | 黑人大群体交免费视频 | 色 综合 欧美 亚洲 国产 | 国产精品无码久久av | 欧美阿v高清资源不卡在线播放 | 亚洲一区av无码专区在线观看 | 久久97精品久久久久久久不卡 | 精品国产福利一区二区 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 国产高潮视频在线观看 | 亚洲一区二区三区四区 | 天天爽夜夜爽夜夜爽 | 十八禁视频网站在线观看 | 亚洲欧美日韩成人高清在线一区 | 亚洲欧美中文字幕5发布 | 奇米影视888欧美在线观看 | 狠狠色色综合网站 | 亚洲精品国产a久久久久久 | 亚无码乱人伦一区二区 | 狠狠色噜噜狠狠狠7777奇米 | 午夜精品一区二区三区在线观看 | 国产三级久久久精品麻豆三级 | 成人影院yy111111在线观看 | 老子影院午夜伦不卡 | 国产成人无码av片在线观看不卡 | 免费观看的无遮挡av | 色婷婷欧美在线播放内射 | 精品久久久久久人妻无码中文字幕 | 中文字幕日产无线码一区 | 天海翼激烈高潮到腰振不止 | 国产精品亚洲五月天高清 | 亚洲精品中文字幕久久久久 | 久久久无码中文字幕久... | 亚洲中文字幕av在天堂 | 天堂一区人妻无码 | 乱人伦中文视频在线观看 | 国产精品久久久久无码av色戒 | ass日本丰满熟妇pics | 日韩人妻少妇一区二区三区 | 久久综合色之久久综合 | 亚洲午夜福利在线观看 | 日本一本二本三区免费 | 中文字幕人妻丝袜二区 | 少妇性l交大片欧洲热妇乱xxx | 欧美一区二区三区视频在线观看 | 女人被男人躁得好爽免费视频 | 纯爱无遮挡h肉动漫在线播放 | 午夜精品久久久久久久久 | 对白脏话肉麻粗话av | 久久久久久久久888 | 欧洲vodafone精品性 | 亚洲国产成人a精品不卡在线 | 国产激情精品一区二区三区 | 中文字幕无码人妻少妇免费 | 俺去俺来也在线www色官网 | 免费人成网站视频在线观看 | 亚洲综合另类小说色区 | 国产超碰人人爽人人做人人添 | 亚洲综合无码久久精品综合 | 亚洲性无码av中文字幕 | 乱码午夜-极国产极内射 | 国产精品亚洲一区二区三区喷水 | 国产9 9在线 | 中文 | 综合人妻久久一区二区精品 | 大地资源网第二页免费观看 | 午夜无码人妻av大片色欲 | 国产成人综合在线女婷五月99播放 | 学生妹亚洲一区二区 | 一本大道久久东京热无码av | 欧美国产日韩亚洲中文 | 一区二区三区高清视频一 | 色窝窝无码一区二区三区色欲 | 国产色视频一区二区三区 | 亚洲日本一区二区三区在线 | 午夜肉伦伦影院 | 精品无码成人片一区二区98 | 少妇一晚三次一区二区三区 | 亚洲国精产品一二二线 | 少妇愉情理伦片bd | 欧美freesex黑人又粗又大 | 99麻豆久久久国产精品免费 | 装睡被陌生人摸出水好爽 | 久久久www成人免费毛片 | 夜夜高潮次次欢爽av女 | 午夜福利一区二区三区在线观看 | 国产午夜无码视频在线观看 | 无码人妻av免费一区二区三区 | 黑人巨大精品欧美一区二区 | 亚洲の无码国产の无码影院 | 欧美性色19p | 国产精品久久久久影院嫩草 | 亚洲色偷偷男人的天堂 | 亚洲欧洲日本无在线码 | 丁香花在线影院观看在线播放 | 少妇人妻偷人精品无码视频 | 亚洲 激情 小说 另类 欧美 | 国产xxx69麻豆国语对白 | 在线观看免费人成视频 | 国产精品美女久久久久av爽李琼 | 精品国产成人一区二区三区 | 日日夜夜撸啊撸 | 无码av免费一区二区三区试看 | 久久久久久亚洲精品a片成人 | 久久久久人妻一区精品色欧美 | 草草网站影院白丝内射 | 国产一区二区三区日韩精品 | 欧美日本日韩 | 熟妇人妻无乱码中文字幕 | 亚洲欧美综合区丁香五月小说 | 最近的中文字幕在线看视频 | 东京热一精品无码av | 亚洲日韩一区二区 | 88国产精品欧美一区二区三区 | 国产无套粉嫩白浆在线 | 亚洲精品成人福利网站 | 午夜福利一区二区三区在线观看 | 日本丰满熟妇videos | 午夜丰满少妇性开放视频 | 高清无码午夜福利视频 | 图片区 小说区 区 亚洲五月 | 亚洲欧洲日本综合aⅴ在线 | 国产成人精品无码播放 | 人人妻人人澡人人爽欧美一区九九 | 午夜无码人妻av大片色欲 | 欧美熟妇另类久久久久久不卡 | 无码纯肉视频在线观看 | 亚洲s码欧洲m码国产av | 中文字幕日韩精品一区二区三区 | 在线精品国产一区二区三区 | 久久国语露脸国产精品电影 | 一本色道久久综合亚洲精品不卡 | 人妻无码αv中文字幕久久琪琪布 | 久久99精品国产麻豆 | 又色又爽又黄的美女裸体网站 | 久久国产自偷自偷免费一区调 | 波多野结衣 黑人 | 黑人玩弄人妻中文在线 | 三级4级全黄60分钟 | 久久久久99精品成人片 | 国产亚洲视频中文字幕97精品 | 伊人久久大香线蕉午夜 | 伊人久久大香线蕉午夜 | 国产精品第一区揄拍无码 | 亚洲精品成a人在线观看 | 国产艳妇av在线观看果冻传媒 | 亚洲熟女一区二区三区 | 玩弄少妇高潮ⅹxxxyw | 老熟妇乱子伦牲交视频 | 国产97人人超碰caoprom | 欧美日本日韩 | 久久久久亚洲精品中文字幕 | 少妇的肉体aa片免费 | 亚洲a无码综合a国产av中文 | 中文字幕无码av波多野吉衣 | 香港三级日本三级妇三级 | 亚洲精品综合一区二区三区在线 | 国产精品嫩草久久久久 | 欧洲极品少妇 | 黑人粗大猛烈进出高潮视频 | 纯爱无遮挡h肉动漫在线播放 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 丰满人妻被黑人猛烈进入 | 精品夜夜澡人妻无码av蜜桃 | 成在人线av无码免费 | 久热国产vs视频在线观看 | 久久午夜无码鲁丝片 | 亚洲一区二区观看播放 | 一本色道婷婷久久欧美 | 乱码午夜-极国产极内射 | 亚洲成av人片天堂网无码】 | 久久天天躁夜夜躁狠狠 | 国产农村乱对白刺激视频 | 亚洲精品欧美二区三区中文字幕 | 国内揄拍国内精品少妇国语 | 精品一区二区三区波多野结衣 | 波多野结衣 黑人 | 亚洲日韩av片在线观看 | 西西人体www44rt大胆高清 | 久久天天躁狠狠躁夜夜免费观看 | 国产精品-区区久久久狼 | 国产三级久久久精品麻豆三级 | 亚洲中文字幕在线无码一区二区 | 无码国产乱人伦偷精品视频 | 伊人久久大香线蕉午夜 | 国产免费无码一区二区视频 | 最近的中文字幕在线看视频 | 日本xxxx色视频在线观看免费 | 久久人人97超碰a片精品 | 亚洲伊人久久精品影院 | 在线看片无码永久免费视频 | 一个人看的www免费视频在线观看 | 亚洲中文字幕成人无码 | 久久精品国产一区二区三区肥胖 | 国产精品久久久久无码av色戒 | 久久亚洲日韩精品一区二区三区 | 亚洲自偷自拍另类第1页 | 在线天堂新版最新版在线8 | 特级做a爰片毛片免费69 | 男女下面进入的视频免费午夜 | 日本乱人伦片中文三区 | 伊人色综合久久天天小片 | 成熟人妻av无码专区 | 亚洲乱码中文字幕在线 | 国产精品嫩草久久久久 | 亚洲精品久久久久中文第一幕 | 国产成人久久精品流白浆 | 熟妇人妻激情偷爽文 | 老太婆性杂交欧美肥老太 | 久久国语露脸国产精品电影 | 图片区 小说区 区 亚洲五月 | 装睡被陌生人摸出水好爽 | а√天堂www在线天堂小说 | 网友自拍区视频精品 | 风流少妇按摩来高潮 | 十八禁视频网站在线观看 | 国产在线精品一区二区三区直播 | 岛国片人妻三上悠亚 | 国产精品久久久久无码av色戒 | 99久久精品无码一区二区毛片 | 亚洲色欲久久久综合网东京热 | 狂野欧美性猛xxxx乱大交 | 国内少妇偷人精品视频免费 | 免费无码肉片在线观看 | 国产高清av在线播放 | 久久国产精品精品国产色婷婷 | 乱人伦人妻中文字幕无码久久网 | 久久久久亚洲精品中文字幕 | 国产极品美女高潮无套在线观看 | 免费视频欧美无人区码 | 色诱久久久久综合网ywww | 任你躁国产自任一区二区三区 | 精品国产国产综合精品 | 久久精品国产一区二区三区 | 亚洲色偷偷男人的天堂 | 性欧美疯狂xxxxbbbb | 丰满人妻翻云覆雨呻吟视频 | 在线播放无码字幕亚洲 | 露脸叫床粗话东北少妇 | 亚洲va中文字幕无码久久不卡 | 久热国产vs视频在线观看 | 国产成人综合美国十次 | 亚洲 a v无 码免 费 成 人 a v | 国产午夜亚洲精品不卡下载 | 成人女人看片免费视频放人 | 精品偷拍一区二区三区在线看 | 99久久久无码国产aaa精品 | www国产亚洲精品久久久日本 | 初尝人妻少妇中文字幕 | 无码人妻丰满熟妇区毛片18 | 少妇无套内谢久久久久 | 在线播放亚洲第一字幕 | 国产麻豆精品精东影业av网站 | 久久国产精品偷任你爽任你 | 青青草原综合久久大伊人精品 | 少妇久久久久久人妻无码 | 国产午夜精品一区二区三区嫩草 | 大地资源网第二页免费观看 | 国产又爽又黄又刺激的视频 | 无码国产乱人伦偷精品视频 | 亚洲另类伦春色综合小说 | 国产亚洲视频中文字幕97精品 | 国产9 9在线 | 中文 | 国产亚洲日韩欧美另类第八页 | 国产人妻大战黑人第1集 | 国产色视频一区二区三区 | 日本精品少妇一区二区三区 | 男女超爽视频免费播放 | 国产亚洲精品久久久久久 | 亚洲成av人片在线观看无码不卡 | 午夜精品一区二区三区在线观看 | 乱人伦人妻中文字幕无码久久网 | 国产精品多人p群无码 | 亚洲国产精品毛片av不卡在线 | 少妇一晚三次一区二区三区 | 夜夜躁日日躁狠狠久久av | 日本乱偷人妻中文字幕 | 国产成人无码午夜视频在线观看 | 老熟女重囗味hdxx69 | 亚洲精品久久久久中文第一幕 | 色综合久久久久综合一本到桃花网 | 中文久久乱码一区二区 | 日本熟妇人妻xxxxx人hd | 成人无码影片精品久久久 | 国产婷婷色一区二区三区在线 | 无套内射视频囯产 | 97久久国产亚洲精品超碰热 | 天天躁夜夜躁狠狠是什么心态 | 婷婷六月久久综合丁香 | 九九热爱视频精品 | 妺妺窝人体色www婷婷 | 又大又黄又粗又爽的免费视频 | 好男人www社区 | 成人三级无码视频在线观看 | 国产疯狂伦交大片 | 清纯唯美经典一区二区 | 国产午夜精品一区二区三区嫩草 | 亚洲色欲色欲天天天www | 欧美亚洲国产一区二区三区 | 成人精品视频一区二区三区尤物 | 久久久av男人的天堂 | 中文字幕久久久久人妻 | 久久无码人妻影院 | 久久久国产精品无码免费专区 | 日日天日日夜日日摸 | 亚洲国产成人av在线观看 | 日日摸日日碰夜夜爽av | 5858s亚洲色大成网站www | 亚洲成av人综合在线观看 | 一本无码人妻在中文字幕免费 | 亚洲精品国产精品乱码视色 | 精品国产成人一区二区三区 | 日本精品少妇一区二区三区 | 国产成人精品无码播放 | 久久视频在线观看精品 | 久久午夜无码鲁丝片 | 国产美女极度色诱视频www | 一区二区传媒有限公司 | 天干天干啦夜天干天2017 | 无码一区二区三区在线 | 亚洲中文无码av永久不收费 | 国产成人无码一二三区视频 | 国产精品自产拍在线观看 | 亚洲欧洲中文日韩av乱码 | 国产乱人伦av在线无码 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 国产精品久久久久久亚洲影视内衣 | 日韩av无码一区二区三区 | 亚洲国产精品毛片av不卡在线 | 久久久久99精品成人片 | 好男人www社区 | 日韩成人一区二区三区在线观看 | 无码免费一区二区三区 | 樱花草在线播放免费中文 | 亚洲小说图区综合在线 | 在线精品国产一区二区三区 | 男人和女人高潮免费网站 | 色综合久久网 | 久久精品女人天堂av免费观看 | 精品国产一区av天美传媒 | 日日摸夜夜摸狠狠摸婷婷 | 日韩欧美成人免费观看 | 精品人妻av区 | 日本精品久久久久中文字幕 | 麻豆国产97在线 | 欧洲 | 久久精品中文字幕大胸 | 99久久精品无码一区二区毛片 | 久久成人a毛片免费观看网站 | 精品一区二区三区无码免费视频 | 黑人巨大精品欧美黑寡妇 | 亚洲精品www久久久 | 精品欧洲av无码一区二区三区 | 国产成人精品视频ⅴa片软件竹菊 | 999久久久国产精品消防器材 | 日本熟妇人妻xxxxx人hd | 国产免费无码一区二区视频 | 人人澡人摸人人添 | 蜜桃视频韩日免费播放 | 日本在线高清不卡免费播放 | 亚洲色www成人永久网址 | 欧洲熟妇色 欧美 | 无套内谢的新婚少妇国语播放 | 亚洲精品国产第一综合99久久 | 偷窥日本少妇撒尿chinese | 久久人人爽人人爽人人片av高清 | 精品乱码久久久久久久 | 波多野结衣一区二区三区av免费 | 初尝人妻少妇中文字幕 | 国产精品免费大片 | 99久久亚洲精品无码毛片 | 我要看www免费看插插视频 | 麻豆成人精品国产免费 | 久久久久人妻一区精品色欧美 | 国产特级毛片aaaaaaa高清 | 午夜成人1000部免费视频 | 国产精品鲁鲁鲁 | 中文字幕无码免费久久9一区9 | 网友自拍区视频精品 | 全球成人中文在线 | 色综合天天综合狠狠爱 | 久久精品一区二区三区四区 | 欧美精品一区二区精品久久 | 欧美自拍另类欧美综合图片区 | 亚洲国精产品一二二线 | 久久国产精品萌白酱免费 | 亚洲人成人无码网www国产 | 任你躁国产自任一区二区三区 | 亚洲国产精品久久久天堂 | 亚洲精品一区二区三区四区五区 | 日日鲁鲁鲁夜夜爽爽狠狠 | 国产亚洲精品久久久ai换 | 野狼第一精品社区 | 日本护士毛茸茸高潮 | 天天综合网天天综合色 | 久久99精品国产麻豆蜜芽 | 夜夜躁日日躁狠狠久久av | 精品亚洲成av人在线观看 | 欧美日韩在线亚洲综合国产人 | 久久久婷婷五月亚洲97号色 | 国产色视频一区二区三区 | 亚洲成av人综合在线观看 | 中文字幕乱码亚洲无线三区 | 亚洲第一网站男人都懂 | 丰满人妻被黑人猛烈进入 | 国产成人无码av在线影院 | 四虎影视成人永久免费观看视频 | 国产成人亚洲综合无码 | 精品国产成人一区二区三区 | 亚洲精品鲁一鲁一区二区三区 | 国产九九九九九九九a片 | 又紧又大又爽精品一区二区 | 精品熟女少妇av免费观看 | 精品 日韩 国产 欧美 视频 | 大色综合色综合网站 | 一本一道久久综合久久 | 中文字幕无码人妻少妇免费 | 亚无码乱人伦一区二区 | 国产成人无码a区在线观看视频app | 日本熟妇乱子伦xxxx | 国产成人午夜福利在线播放 | 在线成人www免费观看视频 | 久久久久99精品国产片 | 99久久精品午夜一区二区 | 大屁股大乳丰满人妻 | 欧美黑人乱大交 | 免费国产黄网站在线观看 | 久久无码专区国产精品s | 久久久久国色av免费观看性色 | 又粗又大又硬毛片免费看 | 夫妻免费无码v看片 | 性啪啪chinese东北女人 | 日韩人妻少妇一区二区三区 | 日韩av无码一区二区三区不卡 | 国产精品办公室沙发 | 国产亚洲欧美在线专区 | 亚洲中文字幕成人无码 | 高潮喷水的毛片 | 国产sm调教视频在线观看 | 亚洲色大成网站www国产 | 国产精华av午夜在线观看 | 成人亚洲精品久久久久 | 亚洲精品综合五月久久小说 | 无码乱肉视频免费大全合集 | 久久精品国产99精品亚洲 | 成人无码影片精品久久久 | 中国女人内谢69xxxx | 黑人粗大猛烈进出高潮视频 | 午夜丰满少妇性开放视频 | 国产成人av免费观看 | 99久久久无码国产aaa精品 | 国产精品高潮呻吟av久久4虎 | 中国女人内谢69xxxx | 东京热无码av男人的天堂 | 久久五月精品中文字幕 | 少妇被粗大的猛进出69影院 | 99久久人妻精品免费一区 | 欧美丰满少妇xxxx性 | 久久综合给久久狠狠97色 | 18无码粉嫩小泬无套在线观看 | 中文字幕无码av激情不卡 | 日本熟妇大屁股人妻 | 大肉大捧一进一出视频出来呀 | 欧美xxxxx精品 | 国产成人精品优优av | 国精产品一品二品国精品69xx | 欧美丰满少妇xxxx性 | 99久久久国产精品无码免费 | 中国女人内谢69xxxx | 日本饥渴人妻欲求不满 | 中文字幕 亚洲精品 第1页 | 国产莉萝无码av在线播放 | 国产av人人夜夜澡人人爽麻豆 | 丰满诱人的人妻3 | 精品人妻中文字幕有码在线 | 日韩精品乱码av一区二区 | 国产av无码专区亚洲awww | 巨爆乳无码视频在线观看 | 色婷婷久久一区二区三区麻豆 | 2019nv天堂香蕉在线观看 | 国产精品免费大片 | 欧美丰满少妇xxxx性 | 日韩精品无码免费一区二区三区 | 久久综合网欧美色妞网 | 亚洲日本va中文字幕 | 装睡被陌生人摸出水好爽 | 沈阳熟女露脸对白视频 | 国产口爆吞精在线视频 | 日韩精品无码一区二区中文字幕 | 国产人妻精品一区二区三区不卡 | 成人试看120秒体验区 | 成熟人妻av无码专区 | 无码av最新清无码专区吞精 | 又粗又大又硬又长又爽 | 国产熟妇高潮叫床视频播放 | 亚洲欧美综合区丁香五月小说 | 精品国产av色一区二区深夜久久 | 麻豆精品国产精华精华液好用吗 | 东京无码熟妇人妻av在线网址 | 久久精品99久久香蕉国产色戒 | 国产精品久久国产精品99 | 久久熟妇人妻午夜寂寞影院 | 熟妇人妻无码xxx视频 | 在线播放亚洲第一字幕 | 国产成人无码区免费内射一片色欲 | 1000部夫妻午夜免费 | 日本在线高清不卡免费播放 | 初尝人妻少妇中文字幕 | 无码精品人妻一区二区三区av | 激情五月综合色婷婷一区二区 | 一区二区三区高清视频一 | 黑森林福利视频导航 | 无码人妻少妇伦在线电影 | 亚洲中文字幕av在天堂 | 亚洲日韩精品欧美一区二区 | 麻豆国产97在线 | 欧洲 | 一区二区三区高清视频一 | 装睡被陌生人摸出水好爽 | 欧美丰满熟妇xxxx性ppx人交 | 麻豆av传媒蜜桃天美传媒 | 男女猛烈xx00免费视频试看 | 免费无码午夜福利片69 | 国产人妻久久精品二区三区老狼 | 日本肉体xxxx裸交 | 国产免费无码一区二区视频 | 捆绑白丝粉色jk震动捧喷白浆 | 亚洲国产一区二区三区在线观看 | 蜜桃av抽搐高潮一区二区 | 国产又爽又黄又刺激的视频 | 狠狠噜狠狠狠狠丁香五月 | 国产乱人伦av在线无码 | 成人性做爰aaa片免费看不忠 | 97无码免费人妻超级碰碰夜夜 | 国产内射爽爽大片视频社区在线 | 亚洲中文字幕无码一久久区 | 亚洲gv猛男gv无码男同 | 日本精品高清一区二区 | 少妇人妻偷人精品无码视频 | 欧美日韩人成综合在线播放 | 中文无码伦av中文字幕 | 人妻天天爽夜夜爽一区二区 | 亚洲午夜无码久久 | 国产手机在线αⅴ片无码观看 | 精品国产一区二区三区四区在线看 | 成人影院yy111111在线观看 | 国产激情一区二区三区 | 日韩欧美中文字幕公布 | 亚洲欧洲日本无在线码 | 欧美日本免费一区二区三区 | 国产香蕉尹人综合在线观看 | 98国产精品综合一区二区三区 | 欧美日韩在线亚洲综合国产人 | 在线精品国产一区二区三区 | 亚洲熟妇色xxxxx欧美老妇y | 丰腴饱满的极品熟妇 | 国产精品igao视频网 | 人人澡人摸人人添 | 欧美老妇交乱视频在线观看 | 国产成人无码a区在线观看视频app | 无码人妻精品一区二区三区不卡 | 日韩av无码一区二区三区不卡 | 国产精华av午夜在线观看 | 日本在线高清不卡免费播放 | 国产精品毛片一区二区 | 久久久无码中文字幕久... | 在线 国产 欧美 亚洲 天堂 | 377p欧洲日本亚洲大胆 | 麻豆精品国产精华精华液好用吗 | 亚洲综合无码久久精品综合 | 国产97人人超碰caoprom | 人妻少妇精品久久 | 国产精品久久久一区二区三区 | 丝袜美腿亚洲一区二区 | 又大又紧又粉嫩18p少妇 | 一本久道久久综合狠狠爱 | 樱花草在线播放免费中文 | 久久综合给久久狠狠97色 | 久久精品女人的天堂av | 国产精品99久久精品爆乳 | 97资源共享在线视频 | 亚洲精品欧美二区三区中文字幕 | 久青草影院在线观看国产 | 国产激情艳情在线看视频 | 99久久人妻精品免费一区 | 国产一区二区三区精品视频 | 丰满护士巨好爽好大乳 | 国产两女互慰高潮视频在线观看 | 国产精品办公室沙发 | 日日摸天天摸爽爽狠狠97 | 国内少妇偷人精品视频 | 天堂无码人妻精品一区二区三区 | 无码国模国产在线观看 | 女人被爽到呻吟gif动态图视看 | 国产午夜精品一区二区三区嫩草 | 欧美成人午夜精品久久久 | 亚洲色在线无码国产精品不卡 | 精品无码国产一区二区三区av | 天天做天天爱天天爽综合网 | 撕开奶罩揉吮奶头视频 | 国产成人无码区免费内射一片色欲 | 欧美国产日产一区二区 | 偷窥日本少妇撒尿chinese | 人人超人人超碰超国产 | 免费男性肉肉影院 | 日本乱人伦片中文三区 | 一本色道久久综合狠狠躁 | 无码精品国产va在线观看dvd | 国产欧美熟妇另类久久久 | 亚洲欧美中文字幕5发布 | 鲁一鲁av2019在线 | 国产一区二区不卡老阿姨 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 综合人妻久久一区二区精品 | 无码人妻出轨黑人中文字幕 | 十八禁真人啪啪免费网站 | 一本色道久久综合狠狠躁 | 黑人玩弄人妻中文在线 | 一二三四社区在线中文视频 | 亚洲国产精品一区二区美利坚 | 国产欧美熟妇另类久久久 | av香港经典三级级 在线 | 沈阳熟女露脸对白视频 | 国产又粗又硬又大爽黄老大爷视 | 亚洲va欧美va天堂v国产综合 | 欧美国产日韩久久mv | 无码毛片视频一区二区本码 | 男女作爱免费网站 | 久久人人爽人人人人片 | 成人免费视频视频在线观看 免费 | 蜜桃av抽搐高潮一区二区 | 99久久久无码国产aaa精品 | 精品成人av一区二区三区 | 久久精品女人天堂av免费观看 | 精品无码国产一区二区三区av | 国产欧美熟妇另类久久久 | 亚洲精品国产精品乱码视色 | 亚洲色www成人永久网址 | 国色天香社区在线视频 | 中文字幕+乱码+中文字幕一区 | 亚洲狠狠婷婷综合久久 | 亚洲精品一区国产 | 国产熟妇另类久久久久 | 国产电影无码午夜在线播放 | 色婷婷香蕉在线一区二区 | 曰本女人与公拘交酡免费视频 | 中文字幕乱码中文乱码51精品 | 动漫av网站免费观看 | av香港经典三级级 在线 | 欧美黑人性暴力猛交喷水 | 日本一本二本三区免费 | 亚洲色欲久久久综合网东京热 | 曰本女人与公拘交酡免费视频 | 夜夜影院未满十八勿进 | 亚洲欧洲无卡二区视頻 | 中文字幕av日韩精品一区二区 | 亚洲综合久久一区二区 | 国产亲子乱弄免费视频 | 丰满人妻一区二区三区免费视频 | 亚洲综合伊人久久大杳蕉 | 动漫av一区二区在线观看 | 中文字幕无线码免费人妻 | 亚洲精品久久久久avwww潮水 | 伊人久久大香线蕉午夜 | 国产人成高清在线视频99最全资源 | 日本一本二本三区免费 | 国产特级毛片aaaaaa高潮流水 | 国产色精品久久人妻 | 99精品国产综合久久久久五月天 | 日本肉体xxxx裸交 | 中文字幕无码免费久久99 | 波多野42部无码喷潮在线 | 久久国产自偷自偷免费一区调 | 国产三级精品三级男人的天堂 | 爱做久久久久久 | 久久天天躁夜夜躁狠狠 | 99re在线播放 | 欧美色就是色 | aⅴ在线视频男人的天堂 | а√资源新版在线天堂 | 日日天日日夜日日摸 | 美女扒开屁股让男人桶 | 国产精品无码mv在线观看 | 玩弄中年熟妇正在播放 | 一区二区三区高清视频一 | 九月婷婷人人澡人人添人人爽 | 女人和拘做爰正片视频 | 国产精品手机免费 | 一本无码人妻在中文字幕免费 | 亚洲人亚洲人成电影网站色 | 日韩av无码中文无码电影 | 伊人色综合久久天天小片 | 久久 国产 尿 小便 嘘嘘 | 黑人巨大精品欧美黑寡妇 | 亚洲一区二区三区四区 | 欧美性生交xxxxx久久久 | 无码毛片视频一区二区本码 | 久久精品国产一区二区三区 | 人人澡人人透人人爽 | 久久久精品成人免费观看 | 狠狠综合久久久久综合网 | 美女黄网站人色视频免费国产 | 精品欧洲av无码一区二区三区 | 丰满人妻精品国产99aⅴ | 精品无人国产偷自产在线 | 国产一区二区三区日韩精品 | 四虎国产精品一区二区 | 粗大的内捧猛烈进出视频 | 日本丰满熟妇videos | 在线播放亚洲第一字幕 | 麻豆国产97在线 | 欧洲 | 亚洲日韩一区二区三区 | 少妇性l交大片 | 精品无码成人片一区二区98 | 天堂一区人妻无码 | 一二三四在线观看免费视频 | 亚洲精品久久久久avwww潮水 | 麻豆精品国产精华精华液好用吗 | 国产午夜精品一区二区三区嫩草 | 亚洲国产精品久久久天堂 | 午夜性刺激在线视频免费 | 精品无人国产偷自产在线 | 一本久道久久综合狠狠爱 | 在线精品国产一区二区三区 | 欧美日韩一区二区综合 | 精品欧美一区二区三区久久久 | 又大又紧又粉嫩18p少妇 | 麻豆精产国品 | 俺去俺来也www色官网 | 青青青手机频在线观看 | 亚洲理论电影在线观看 | 精品亚洲韩国一区二区三区 | 亚洲人成网站免费播放 | 乱人伦中文视频在线观看 | 欧美激情一区二区三区成人 | 高潮毛片无遮挡高清免费视频 | 偷窥日本少妇撒尿chinese | 18禁黄网站男男禁片免费观看 | 亚洲男人av香蕉爽爽爽爽 | 国产av一区二区精品久久凹凸 | 扒开双腿疯狂进出爽爽爽视频 | 久久亚洲日韩精品一区二区三区 | 欧美人与禽猛交狂配 | 色婷婷香蕉在线一区二区 | 久久精品无码一区二区三区 | 亚洲成av人在线观看网址 | 成人精品天堂一区二区三区 | 亚洲精品欧美二区三区中文字幕 | 亚洲精品欧美二区三区中文字幕 | 亚洲成a人片在线观看日本 | 无码人妻出轨黑人中文字幕 | 亚洲精品久久久久中文第一幕 | 国产亚洲精品精品国产亚洲综合 | 国产人成高清在线视频99最全资源 | 又粗又大又硬毛片免费看 | 无码国产色欲xxxxx视频 | 丰满少妇高潮惨叫视频 | 国内精品人妻无码久久久影院 | 99国产精品白浆在线观看免费 | 国产色视频一区二区三区 | 无码帝国www无码专区色综合 | 欧美熟妇另类久久久久久多毛 | 午夜丰满少妇性开放视频 | 亚洲综合色区中文字幕 | 少妇性俱乐部纵欲狂欢电影 | 国产精品99爱免费视频 | 亚洲aⅴ无码成人网站国产app | 久久精品人人做人人综合 | 99精品久久毛片a片 | 免费观看激色视频网站 | 日日摸日日碰夜夜爽av | 强辱丰满人妻hd中文字幕 | 国产性生大片免费观看性 | 国产精品对白交换视频 | 欧美成人家庭影院 | 亚洲国产午夜精品理论片 | 欧美野外疯狂做受xxxx高潮 | 欧美35页视频在线观看 | 亚洲七七久久桃花影院 | 男女超爽视频免费播放 | 亚洲精品国偷拍自产在线麻豆 | 好爽又高潮了毛片免费下载 | 久久久成人毛片无码 | 国产精品人人妻人人爽 |