《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 其他 > 業(yè)界動態(tài) > 基于XML和JAVA構(gòu)建程序生成器

基于XML和JAVA構(gòu)建程序生成器

2008-12-27
作者:馮少榮
1 引言
??? 程序生成器可以加快程序編碼產(chǎn)生的速度,產(chǎn)生規(guī)范和正確的代碼,編寫一個(gè)程序生成器,它意味著不僅僅是寫一個(gè)程序,而是要寫一個(gè)可以寫出許多程序的程序。在用戶界面、數(shù)據(jù)庫、中間件、語法分析" title="語法分析">語法分析和詞法分析等方面,程序生成器是其開發(fā)環(huán)境中的重要部分。程序生成器的思想已經(jīng)使用了很多年了。比如:
. 語法分析器:語法分析器讀入一個(gè)標(biāo)記序列,并且創(chuàng)建一個(gè)稱為語法樹的描述信息的數(shù)據(jù)
結(jié)構(gòu)。典型的為UNIX使用程序yacc,它讀入一個(gè)語言的形式描述(用某種語法表示)連同看
作是語法規(guī)則的動作,然后輸出一個(gè)語法分析器程序。
. 有限狀態(tài)機(jī):可以用顯示不同狀態(tài)、事件及狀態(tài)轉(zhuǎn)移的表和(或)圖對程序進(jìn)行描述和說明。
典型的為UNIX實(shí)用程序lex,就是一個(gè)有限狀態(tài)機(jī)的程序生成器,并且用yacc來解析語言
的標(biāo)記。
. 用戶界面:現(xiàn)在大多數(shù)代碼都是由GUI構(gòu)造器和直觀的編程工具自動生成。
. 數(shù)據(jù)庫中的程序生成器:給出數(shù)據(jù)表、關(guān)系、事務(wù)邏輯及報(bào)表模式的描述,就能生成依照指定的規(guī)格構(gòu)造的數(shù)據(jù)庫程序。如:報(bào)表生成器、菜單生成器、屏幕生成器等。
. Web頁面生成:Java服務(wù)器頁面JSP是一種在Web上創(chuàng)建動態(tài)內(nèi)容的工具。
??? 而XML作為一種完全可移植的數(shù)據(jù)格式,將成為跨平臺的不同系統(tǒng)之間的數(shù)據(jù)交換及數(shù)據(jù)顯示、描述的標(biāo)準(zhǔn)。Java具有面向?qū)ο蟆⒖缙脚_、分布式、簡捷、健壯、安全等特點(diǎn),功能強(qiáng)大且簡單易學(xué),正在逐步成為新一代網(wǎng)絡(luò)編程的主要開發(fā)語言,Java將是網(wǎng)絡(luò)上的“世界語”,今后所有用其它語言編寫的軟件統(tǒng)統(tǒng)都要用Java語言來改寫。XML和Java的結(jié)合對已有的程序生成器技術(shù)提供了新的應(yīng)用背景,并且兩者相互協(xié)調(diào)補(bǔ)充。以更簡單而且優(yōu)雅的風(fēng)格、可靠的性能,提高程序生成器的開發(fā)效率。
2?程序生成器的結(jié)構(gòu)
??? 作為程序生成器的典型結(jié)構(gòu),它由獲取數(shù)據(jù)、分析/轉(zhuǎn)換數(shù)據(jù)、生成程序3個(gè)部分組成。規(guī)范程序生成器經(jīng)過如圖1所示三種約束時(shí)間,完成程序的生成。

3?域工程技術(shù)
??? 域工程是一個(gè)用于高效創(chuàng)建一個(gè)應(yīng)用(程序或軟件組件)族成員的過程。它是一個(gè)確定某個(gè)專業(yè)的重要組成與需求的系統(tǒng)方法,對如何高效地建立一個(gè)滿足用戶需要的程序生成器是非常必要的。程序的自動創(chuàng)建依賴于對語法和期望目標(biāo)的精確描述,域工程技術(shù)將此概念延伸到時(shí)間基礎(chǔ)上分析一系列相關(guān)的程序,并能夠生成和修改它們。生成系統(tǒng)的構(gòu)造過程就是一個(gè)解決問題產(chǎn)生軟件程序過程。因此,域既是一個(gè)有關(guān)聯(lián)的問題的集合,也是一個(gè)有關(guān)的軟件應(yīng)用程序" title="應(yīng)用程序">應(yīng)用程序的集合。域工程分為兩個(gè)過程:域分析及域?qū)崿F(xiàn)。
??? 域分析:是一個(gè)用于確定域的術(shù)語、范圍、共性及變性的過程。
??? 域?qū)崿F(xiàn):是指在域中按照指定的要求高效構(gòu)造應(yīng)用及創(chuàng)建工具, 在域分析結(jié)束時(shí)即開始。這其中包括程序生成器。
??? 任何開發(fā)過程都要經(jīng)歷一系列的決策。在需求分析、軟件結(jié)構(gòu)、界面開發(fā)、軟件設(shè)計(jì)(算法、數(shù)據(jù)結(jié)構(gòu)" title="數(shù)據(jù)結(jié)構(gòu)">數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)表示)、軟件編碼與測試以及軟件的使用過程中都需要做出決策。有關(guān)的最艱難的工作是做出決策而不是編碼。對于域工程,最困難的是判斷哪些是重要的決策,由誰來制定,什么時(shí)候制定。并且要能區(qū)分其中的重要決策和不重要決策。決策的制定,要考慮域工程的過程中下列三種重要角色的作用及其作用時(shí)間(約束時(shí)間)。
??? 域工程師:定義并建立如程序生成器那樣的過程和工具。
??? 應(yīng)用工程師:利用如程序生成器那樣的工具創(chuàng)建應(yīng)用程序。
??? 應(yīng)用程序用戶:使用應(yīng)用程序。
??? 域工程時(shí)間:由域工程師為每個(gè)應(yīng)用程序族做出決策的時(shí)間。包括:域分析時(shí)間,域執(zhí)行時(shí)間。
??? 約束時(shí)間:由應(yīng)用工程師為每個(gè)應(yīng)用程序做出決策的時(shí)間。包括:規(guī)劃時(shí)間,生成時(shí)間,編譯時(shí)間,設(shè)計(jì)時(shí)間,鏈接時(shí)間。
??? 運(yùn)行時(shí)間:由應(yīng)用程序用戶為每個(gè)特定的使用做出決策的時(shí)間。包括:安裝時(shí)間,初始化時(shí)間,真正運(yùn)行時(shí)間。
??? 決策分解是域?qū)崿F(xiàn)的基本概念,它簡單地分解每個(gè)獨(dú)立的決策,并將其作為一個(gè)獨(dú)立元素或系統(tǒng)組件。如決策的物理分解可產(chǎn)生3種信息:域信息、用戶信息、應(yīng)用信息。有效的決策分解將產(chǎn)生一個(gè)既易于改變、又易于構(gòu)造的軟件結(jié)構(gòu)。決策分解基于抽象化。抽象化是一種使軟件更具有一般性、靈活性、可理解性和可重用性的主要技術(shù)。
??? 決策分解技術(shù)主要包括:
(1)?物理分解:如,應(yīng)用程序可以分解出不依賴于機(jī)器的部分和依賴于機(jī)器的部分。
(2)?典型過程的抽象化:如,子程序、宏及可重用軟件包的創(chuàng)建。
(3)?面向?qū)ο蟮某橄蠡喝纾[含在對象中的隱藏決策。
(4)?繼承方法:公共關(guān)系在父類和子類中被共享使用。
(5)?應(yīng)用程序框架:可看作一個(gè)軟件重用的自頂向下的方法。
(6)?規(guī)范驅(qū)動技術(shù):應(yīng)用規(guī)范層信息創(chuàng)建或直接執(zhí)行應(yīng)用程序
??? 域工程是創(chuàng)建應(yīng)用程序族的過程,因此,不僅要考慮單一的應(yīng)用會如何隨時(shí)間而改變,而且也要注意到域領(lǐng)域應(yīng)用的整個(gè)范圍,從而確定這些應(yīng)用之間的差別。這些差別稱為域工程的可變性,它是域工程的核心。對于域工程需要理解一個(gè)應(yīng)用族中什么是不變的,什么是可變的。不變的成分稱為共性,最困難的就是確定并組織一個(gè)域的所有共性與可變性。
共性:是一個(gè)在域工程期間關(guān)于什么是整個(gè)域的共同性問題所做出的決策或假設(shè)。共性可以確定域的范圍、軟件的功能、與其它域的分界面、操作環(huán)境、軟件的限制標(biāo)準(zhǔn)以及應(yīng)用軟件公共部分實(shí)現(xiàn)的細(xì)節(jié)。共性和標(biāo)準(zhǔn)有許多共同點(diǎn)。標(biāo)準(zhǔn)是做某件事情的共同方法。許多為標(biāo)準(zhǔn)所做的努力根本上就是一個(gè)域分析。相反域分析工作附帶產(chǎn)生一些標(biāo)準(zhǔn),以幫助創(chuàng)建更大的將為一大群人所接受的共性集合。
??? 可變性:是一個(gè)在域分析期間確認(rèn)但直到建立或運(yùn)行時(shí)間才確定的決策。
共性和可變性經(jīng)常可以相互轉(zhuǎn)化。而使域分析保持平衡。如圖2所示

??? 可變性包括:建立時(shí)的可變性、運(yùn)行時(shí)的可變性,編譯時(shí)可變性、生成時(shí)可變性、預(yù)處
理時(shí)可變性。
??? ① 建立時(shí)的可變性
??? 表示程序族的全部程序中的差別是什么。建立時(shí)的可變性集合是為建立一個(gè)程序生成器所需要的信息中最重要的部分,它可以用于定義一個(gè)規(guī)范語言和一個(gè)支持可變性的結(jié)構(gòu)框架。
??? ②?運(yùn)行時(shí)的可變性
??? 是在運(yùn)行時(shí)間內(nèi)確定的決策。運(yùn)行時(shí)的可變性建立在應(yīng)用軟件的公共部分。由許多方法表示和控制。比如:
. 資源和配置文件:這些文件包含信息并在運(yùn)行時(shí)間內(nèi)讀入一般保存在一個(gè)外部文件
. 數(shù)據(jù)庫:查詢數(shù)據(jù)庫獲得讀入信息
. 用戶界面:通過與用戶交互獲得信息。
. 動態(tài)加載類:常見的變化可以被確定、創(chuàng)建、編譯,并且直接加載到一個(gè)正在運(yùn)行的Java程序中。
??? ③?編譯時(shí)可變性
??? 是在編譯時(shí)間確定決策。可以由許多方式實(shí)現(xiàn)。比如:
. 編譯時(shí)的常量:可以利用好的編譯器來優(yōu)化程序。
. 面向?qū)ο蠹夹g(shù):基本類定義共性,子類提供可變性。特別是編譯時(shí)的可變性。
??? ④?生成時(shí)可變性
??? 信息通過一個(gè)創(chuàng)建定制程序的程序生成器讀入。
??? ⑤?預(yù)處理時(shí)可變性
??? 預(yù)處理發(fā)生在編譯時(shí)間前,預(yù)處理器用于擴(kuò)展宏功能。依據(jù)分開的頭文件給程序構(gòu)造可變性。
??? 域工程經(jīng)常從應(yīng)用工程周期獲得適當(dāng)?shù)姆答伓粩嗾归_。形成域工程周期。應(yīng)用工程周期和域工程周期的關(guān)系如圖3所示。

4?程序生成器的實(shí)現(xiàn)方法
4.1 利用DOM生成程序

??? 使用XML文件和DOM構(gòu)建一個(gè)程序生成器如圖4所示。

??? 使用XML語法分析器讀入和存儲規(guī)范, 讀入XML文件并對其進(jìn)行語法分析,創(chuàng)建DOM對象。XML語法分析器需要三種分析和存儲規(guī)范的輸入方法:
. 由W3C提供的DOM接口的輸入(純DOM方法);
. 針對IBM的語法分析器的輸入(自定義DOM方法);
. 用于讀入文件的標(biāo)準(zhǔn)的Java輸入數(shù)據(jù)包(自定義SAX方法);
??? 以上三種分析和存儲規(guī)范方法的選擇可以結(jié)合下面的判定要求加以確定。
(1) 判定代碼生成器能否用自定義數(shù)據(jù)結(jié)構(gòu)獲得規(guī)范的信息,若不能,則使用純DOM方法;若能,則進(jìn)一步判定自定義數(shù)據(jù)結(jié)構(gòu)是否應(yīng)該從DOM中創(chuàng)建,若是,則使用自定義DOM方法。否則,使用自定義SAX方法;
(2)?根據(jù)性能要求確定。大的XML文檔上使用DOM數(shù)據(jù)結(jié)構(gòu)可能會花費(fèi)昂貴,尤其是當(dāng)僅僅使用文檔的一小部分生成程序時(shí)。這時(shí)將不得不創(chuàng)建自己的自定義數(shù)據(jù)結(jié)構(gòu),并且還將使用SAX。
(3)?如果使用DOM效率很低,也可以根據(jù)實(shí)際情況加以考慮。這種情況最有可能發(fā)生在程序的規(guī)范僅為大的XML文檔的一小部分的地方。使用SAX將允許忽略XML文檔中的大部分,而僅僅只為代碼生成器提取必要的信息。
??? 一旦XML文檔進(jìn)行過語法分析并且作為一個(gè)對象使用時(shí),就可以在該對象上執(zhí)行分析和判斷。分析包括:
. 檢錯:在規(guī)范中查找句法錯誤。
. 警告:查找公共錯誤或潛在的不明顯的錯誤。
. 模型分析:分析規(guī)范更深層的語義。
. 性能分析:決定生成一個(gè)優(yōu)化程序結(jié)構(gòu)或代碼途徑的規(guī)范。
. 縮寫的擴(kuò)展:規(guī)范中常提供縮寫或快捷方式。
. 擴(kuò)展成標(biāo)準(zhǔn)形式:有些規(guī)范允許以各種方式說明同一件事情。
. 優(yōu)化:轉(zhuǎn)換對象。
??? 一旦DOM數(shù)據(jù)結(jié)構(gòu)存儲于內(nèi)存中,就可以把基于XML文檔的代碼用于分析和轉(zhuǎn)換結(jié)構(gòu),最終代碼生成器直接從DOM數(shù)據(jù)結(jié)構(gòu)中獲取信息。讀入XML文件并對其進(jìn)行語法分析的程序段如下:
import? com.ibm.xml.parser.Parser;
import? org.w3c.dom.*;
import? java.io.*;
public? class? DOM_Utill {

/** read? and? parse? an? XML? files */
public? static? Document? readDocument (String? filename)
throws Exception {
InputStream is=new FileInputStream(filename);
Parser parser=new Parser(filename);
Return Parser.readStream(is);
}
}
??? 使用DOM的程序生成器,首先要提供一個(gè)基本實(shí)用工具類,該類定義利用DOM樹中信息的實(shí)用方法,如用于獲取與語法分析樹中的節(jié)點(diǎn)相關(guān)聯(lián)的數(shù)據(jù)的方法,用于獲取元素屬性值的方法,如果使用自定義DOM方法。這種方法是程序?qū)裍ML規(guī)范作為一個(gè)自定義的數(shù)據(jù)結(jié)構(gòu)讀入,然后將該規(guī)范轉(zhuǎn)換為一個(gè)自定義的數(shù)據(jù)結(jié)構(gòu),XML規(guī)范既可以在運(yùn)行時(shí)間讀入,也可以在生成時(shí)間讀入。標(biāo)準(zhǔn)的代碼生成器是一系列簡單的打印語句,這些語句是具有重復(fù)代碼或條件代碼的控制語句的狀態(tài)流。
4.2 利用JSP(Java? Server? Pages)生成程序
??? JSP是普遍應(yīng)用于Internet中的重要的程序生成器。JSP是一種非常簡單的規(guī)范語言,包含了輸出到Web頁面的靜態(tài)文本和調(diào)用基本實(shí)現(xiàn)語言的轉(zhuǎn)義符" title="轉(zhuǎn)義符">轉(zhuǎn)義符,它沒有高層次的抽象化并且不涉及語言結(jié)構(gòu)。轉(zhuǎn)義符提供很大的靈活性,同時(shí)又只產(chǎn)生最小的影響。JSP是一種既簡單又強(qiáng)有力的技術(shù),用于在Web服務(wù)器端生成動態(tài)的HTML頁面。JSP提供了一個(gè)非常簡單的利用“模板”創(chuàng)建程序生成器的途徑。盡管JSP是用于設(shè)計(jì)和實(shí)現(xiàn)Web頁面的,但原則上可以傳送任何其它內(nèi)容,特別是它可以傳送Java程序。
一個(gè)簡單的程序生成器是JSP翻譯器,JSP翻譯器是程序生成器廣泛使用的一個(gè)示例。它把一個(gè)JSP文件(規(guī)范)轉(zhuǎn)換成一個(gè)JAVA文件。從一個(gè)JSP文件到Java程序的轉(zhuǎn)換由Java服務(wù)器頁面規(guī)范來定義。過程示例如下:
Mydate.jsp

?

???

4.3 利用Xpath和XSLT生成程序
??? XSLT和Xpath能夠不利用任何Java代碼就可以創(chuàng)建程序生成器。
?? ?Xpath是一種用于從XML文檔提取信息的語言,用于在XSLT中選擇一個(gè)XML文檔的不同部分。
??? XSLT又稱可擴(kuò)展的樣式表轉(zhuǎn)換語言,可以將XML文檔翻譯成其它不同結(jié)構(gòu)的XML文檔或純文本文件。XSLT提供了一種轉(zhuǎn)換和操作XML數(shù)據(jù)的機(jī)制。如圖5所示。
??? XML構(gòu)成了信息互交換標(biāo)準(zhǔn)的基礎(chǔ)。XML提供了信息構(gòu)成的結(jié)構(gòu),XSLT與Xpath(XML路徑語言)提供了提取、重建和熟練使用XML中信息的手段。Xpath使用一種簡單的路徑語言來對XML文檔的各個(gè)部分進(jìn)行尋址,XML提供一系列的操作和操作方法。而Xpath保證了選擇和尋址的準(zhǔn)確度。

??? 利用Xpath和XSLT生成程序舉例
play.xml



XML document
?
??? Go up the hill
???
?


??? Fetch a pail of water
???
?

?
??? Fall down, break crown
???
?

?
??? Tumble down

主站蜘蛛池模板: 亚洲偷偷 | 国产剧情av网站 | 久久久精品国产sm调教网站 | 欧美三级大片 | 四只虎影院在线免费 | 天天躁日日躁狠狠躁欧美老牛 | 里番本子纯肉侵犯肉全彩无码 | 成人深夜视频在线观看 | 久草网视频在线观看 | 国产av人人夜夜澡人人爽 | 国产3p又大又爽又粗又硬免费 | 2020国产精品视频 | 久久久久国产一区二区 | 久久男人视频 | www.五月婷 | 性视频毛茸茸 | 引诱我的邻居少妇在线播放 | 99精品人妻无码专区在线视频区 | 欧美日韩三级在线观看 | 国产高清av在线播放 | 又黄又爽又色的网站 | 亚洲熟妇av一区二区三区宅男 | 色噜噜av男人的天堂 | 日韩欧美群交p片內射中文 三级4级全黄60分钟 | 91在线视频免费观看 | 依依av| 亚洲99久久无色码中文字幕 | 三级4级全黄60分钟 午夜成人1000部免费视频 | 无码人妻一区二区三区在线视频 | 九九热在线观看视频 | 国产精品免费看 | 牛鞭伸入女人下身的真视频 | 丝袜 亚洲 另类 国产 制服 | 久久久精选| 亚洲精品午夜久久久久久久久久久 | 在线看免费毛片 | 精品久久久久久久久久久 | 天堂va在线高清一区 | 天天干欧美 | 久久一区二区三区精华液使用 | 香蕉大人久久国产成人av | 日韩精品一 | 性猛交富婆╳xxx乱大交视频 | 色婷婷av一区二区三区之一色屋 | 国产精品999. | www.欧美色 | 一级免费视频 | 操大爷影院 | 伊人久久五月丁香综合中文亚洲 | 人妻中出无码中字在线 | 色播国产| h片免费观看 | 国产极品视频在线观看 | 麻豆黄色影院 | 色一情一乱一乱一区99av白浆 | 国产精品福利视频推女郎 | 久久不卡影院 | 老司机午夜免费福利 | 国产精品永久久久久久久久久 | 一级片在线观看免费 | 欧美天天射 | аⅴ资源中文在线天堂 | 国产精品成人一区二区不卡 | 久久午夜鲁丝片 | 午夜在线视频免费观看 | 诱惑の诱惑筱田优在线播放 | 国产三级农村妇女做受 | 日韩经典在线观看 | 久久九九久精品国产免费直播 | 亚洲欧美综合 | 国产原创剧情av | 18成人片黄网站www | 免费看男女做爰爽爽视频 | 中文字幕有码无码av | 国产一区二区在 | 拔插拔插海外华人免费视频 | 久久精品日产第一区二区 | 五月综合激情婷婷六月色窝 | 人与禽性视频77777 | 亚洲高清视频一区二区三区 | 欧美精品一卡二卡 | 国产片性视频免费播放 | 深夜福利一区二区三区 | 亚洲欧美成人精品香蕉网 | 国产成人av在线 | 亚洲视频国产精品 | 亚洲做爰日本做爰 | 久久婷婷五月综合97色直播 | 国产精品美女久久久久av福利 | 永久免费精品 | 日韩在线观看视频网站 | 日本熟hd| 国产黄色精品 | 美女av影院 | 噜噜视频 | 亚洲无卡视频 | 蜜臀久久精品久久久久久酒店 | sodjav成人网 | 国产精品二区视频 | 国产88久久久国产精品免费二区 | 亚洲美女爱爱 | 国产婷婷色综合av蜜臀av | 91精品国产综合久 | 国产成人无码18禁午夜福利p | 国产成人在线综合 | 手机在线永久免费观看av片 | av黄色网| 88av网站 | 欧美无人区码suv | 国产精品毛片无遮挡高清 | 深夜影院在线观看 | 亚州综合网 | 高潮毛片无遮挡免费看 | 亚洲 欧美 另类人妖 | 欧美黑人两根巨大挤入 | 免费精品视频在线观看 | 131美女视频黄的免费 | 精品国产1区 | 国产精品久久久久久久久久久久久久久久 | 国产一区二三区 | 亚洲国产日韩欧美一区二区三区 | 久久这里只有精品9 | 无码国产精品一区二区vr老人 | 15—16女人毛片 | 亚洲精品字幕在线观看 | 成年人免费看黄 | 国产成人精品午夜福利在线观看 | 少妇一级免费 | 亚洲国产精品一区二区久久hs | 午夜视频网 | 最新日韩视频 | 亚洲天天摸日日摸天天欢 | 中文字幕人妻无码系列第三区 | 国产成人无码aa片免费看 | 精品乱子伦一区二区三区 | 国产 日韩 欧美 在线 | 亚洲国产精品精华液999 | 嫩b人妻精品一区二区三区 色噜噜亚洲男人的天堂 | 欧美日韩国产免费观看 | 欧美亚洲精品在线观看 | 国产www网站 | 中文在线а天堂中文在线新版 | 女学生处破外女出血av喊痛 | 国产精品成人免费看片 | 午夜视频在线播放 | 天天爱av| 国产大片黄在线观看私人影院 | 欧美激情久久久久久 | 免费精品99久久国产综合精品 | 国产国一国二wwwwww | 92成人午夜福利一区二区 | 黑人中文字幕一区二区三区 | 国产在线国偷精品产拍 | 久久精品国产清自在天天线 | 国产人与禽zoz0性伦免费视频 | 国产真实生活伦对白 | 日本一区二区不卡在线观看 | 在线天堂最新版资源 | 日韩综合| 豆国产97在线 | 亚洲 | 三级毛片网站 | 国产精品h片在线播放 | 欧美日韩精品一区二区视频 | 天堂av资源在线观看 | 亚洲午夜久久久 | 亚洲无线观看国产精品 | 五月天精品 | 亚洲第一天堂影院 | 国产丰满美女做爰 | 99激情| 亚洲国产精品无码久久98 | 九九九久久久久 | 99re6这里有精品热视频 | 欧美乱大交xxxxx | 国产亚洲黑人性受xxxx精品 | 久久久久欧美精品999 | 西西人体www44rt大胆高清 | 热久久精 | 欧美一级二级片 | 爱吃波客今天最新视频 | 国产中文字幕精品 | 午夜精品久久久久久 | 1000部免费毛片在线播放 | 亚洲精品一区二区三 | 日本一区不卡 | 亚洲成人诱惑 | 亚洲高清在线观看视频 | 亚洲欧洲日产国码无码久久99 | 性视频网站免费 | 亚洲福利影片在线 | 国内免费自拍视频 | 欧美福利在线观看 | 亚洲色图二区 | 日日躁夜夜躁狠狠躁av麻豆 | 一本大道无码日韩精品影视_ | 色婷婷av一区二区三区大白胸 | 91精品国产色综合久久不卡粉嫩 | 日韩欧美激情 | 2020亚洲男人天堂 | 亚洲人人爱 | 国产精品成人免费视频网站 | 日批| 91欧美精品午夜性色福利在线 | 性欧美长视频 | 人妻精品国产一区二区 | 97爱爱| 亚洲色大成网站www 中文字幕色婷婷在线视频 麻豆人妻少妇精品无码专区 | 久久成人免费 | 国产爽爽视频 | 999久久欧美人妻一区二区 | 亚洲涩视频 | 91久久免费 | 精产国品一区二区三区四区 | 中午字幕无线码一区2020 | 玉米地疯狂的吸允她的奶视频 | 欧美三级网站 | 国产一区在线视频 | 日韩国产毛片 | 国产jjizz女人多水喷水 | 区一区二区三 | 欧美图片一区二区三区 | 免费无遮挡在线观看视频网站 | 天天摸日日摸狠狠添 | 欧美亚洲日本国产 | jlzzjlzz亚洲日本少妇 | 亚洲91视频 | 一区二区精 | 免费涩涩18网站入口 | 成人精品在线 | 久草在线视频免费资源观看 | 久久潮 | 色无五月| 婷婷精品国产欧美精品亚洲人人爽 | 天天操天天操天天射 | 色屁屁ts人妖系列二区 | 欧美亚洲一级片 | 精品久久久久久久中文字幕 | 成人未满十八无毛片 | 国产精品亲子乱子伦xxxx裸 | 激情综合色五月丁香六月亚洲 | 农村偷人一级超爽毛片 | 天天操操操操 | 精品一区在线播放 | 免费涩涩18网站入口 | 无码中文字幕av免费放 | 狠狠色依依成人婷婷九月 | 亚洲精品乱码久久久久久金桔影视 | 13一15学生毛片视频软件 | 天堂av在线免费观看 | 日色视频 | 91成人在线播放 | 国产中文在线播放 | 亚洲国产精品久久久久爰色欲 | 日本大尺度激情做爰hd | 狠狠躁天天躁中文字幕无码 | 亚洲国产另类久久久精品性 | 91这里只有精品 | 日日噜噜夜夜狠狠va视频 | 久久久久人妻精品一区二区三区 | 亚洲一级视频在线观看 | 日本特级a一片免费观看 | 久久精品国产69国产精品亚洲 | 亚洲国产丝袜在线观看 | 久久99精品久久久久久久久久久久 | 一色桃子在线精品播放 | 国产精品99久久久久的智能播放 | 欧美性猛交xxxⅹ乱大交小说 | 欧美日韩国产高清视频 | 国产精品一二区在线观看 | 天天射日日操 | 超碰三级| 免费观看又污又黄的网站 | 嫩草亚洲 | 少妇乱淫aaa高清视频真爽 | 99久久精品久久久久久ai换脸 | 久久久夜色精品亚洲 | 99自拍视频 | 亚洲综合激情另类小说区 | 亚洲午夜激情视频 | 影音先锋在线看片资源 | 免费看毛片的网站 | 日本一区二区黄色 | 欧美人与禽猛交狂配 | 欧洲精品码一区二区三区免费看 | 久久综合网av | 国产又黄又猛又爽 | 成人情趣片在线观看免费 | 亚洲免费视频网站 | jlzzjizz在线播放观看 | 91精品国产爱久久丝袜脚 | 日本欧美www视频网站 | 国产精品久久久久久婷婷动漫 | 欧美大香线蕉线伊人久久 | 久久久久日本精品一区二区三区 | 日产一区三区三区高中清 | 香蕉私人影院 | 懂色av中文字幕 | 风流老熟女一区二区三区 | 精品久久一 | 精品国产黄 | 麻豆蜜桃九色在线视频 | 7788色淫网站免费 | 人少妇精品123在线观看 | 欧美日韩国产成人在线观看 | 草逼视频网 | 日韩成人动漫在线观看 | 九九国产在线观看 | 欧美成人午夜剧场 | 亚洲欧美强伦一区二区 | 亚洲综合无码明星蕉在线视频 | 欧美中文字幕第一页 | 全免费又大粗又黄又爽少妇片 | 免费在线h | 亚洲精品国产精品乱码不卡 | 日本韩国三级 | 美女100%露胸无遮挡 | 国产一区二区三精品久久久无广告 | 可以看毛片的网站 | 国产精品久久久久无码av色戒 | 99国产精品久久久 | 午夜中出 | 麻豆系列 | 成年人24小时无限看 | 日韩欧美高清dvd碟片 | 大尺度一区二区 | 妺妺窝人体色www在线观看 | 免费a级毛片出奶水欧美 | 色欲av无码一区二区人妻 | 国产日本免费 | 色呦哟—国产精品 | 黄色片特级 | 久久国产美女视频 | 国产精品理人伦一区二区三区 | 99国产精品久久久蜜芽 | 成人18免费观看的动漫 | 色婷婷在线播放 | 国产经典自拍 | 久久精品一区二区三区四区 | 国产aⅴ爽av久久久久成人 | 婷婷四房综合激情五月在线 | 高清国产午夜精品久久久久久 | 欧美一本| 思思久久96热在精品国产 | 无码熟妇αⅴ人妻又粗又大 | 男女下面进入的视频免费午夜 | 国产精品区在线 | 色又黄又爽18禁免费视频 | 国产又粗又猛又爽又黄无遮挡 | 欧美在线免费观看视频 | 白石茉莉奈一区二区av | 国产国产小嫩模无套内谢 | 99精品免费久久久久久久久日本 | 国产做国产爱免费视频 | 成av在线| 亚洲欧洲免费视频 | 一级黄色大片网站 | 国产无套内谢普通话对白91 | 丰满少妇麻豆av苏语棠 | 日本又色又爽又黄的大片 | 久久九九久精品国产免费直播 | 92精品国产成人观看免费 | 精品久久久一区 | 久久人人爽av亚洲精品天堂 | 成人夜晚看片 | 精品国产一区二区在线观看 | 亚洲精品国产摄像头 | 久久亚洲堂色噜噜av入口网站 | 精品少妇一区二区三区在线观看 | 中文字幕一区二区三区四区五区 | 国产精品白嫩白嫩大学美女 | 99精品国产热久久91蜜凸 | 免费无码一区二区三区蜜桃 | 久久久久se色偷偷亚洲精品av | 和朋友换娶妻一区二区 | 中文在线а√在线8 | 国产成人精品久久 | 日日躁夜夜摸月月添添添 | 伊人性视频 | 18禁黄网站禁片免费观看 | 在线观看免费视频一区 | 精品国产免费久久久久久尖叫 | 偷拍中国夫妇高潮视频 | 色插综合 | 无尽3d精品hentai在线视频 | 91无限观看 | 强奷人妻日本中文字幕 | 国产黄色片av | 亚洲国产婷婷香蕉久久久久久 | 91精品国产综合久久福利软件 | 特黄一区二区 | 超污网站在线看 | 国产欧美中文字幕 | 久久人人爽亚洲精品天堂 | 久久亚洲中文字幕精品一区 | 国产刚发育娇小性色xxxxx | 台湾佬成人中文网222vvv | 97超碰人人澡人人爱学生 | 日韩美女视频一区二区 | 一本一道人人妻人人妻αv 自拍日韩亚洲一区在线 | 国产伦精品一区二区三区视频孕妇 | 国产真实乱全部视频 | 国产在线aaa片一区二区99 | 久久国产精品久久久久久久久久 | 久久久国产精品人人片 | 成人久久精品 | 国产一级片视频 | 国产一区二区福利 | 日韩一级二级视频 | 亚洲精品字幕在线观看 | 亚洲美女又黄又爽在线观看 | 亚洲jizzjizz日本少妇软件 | 中文韩国午夜理伦三级好看 | 久久久精品视频免费看 | 亚洲成a人片77777精品 | 91久久夜色精品国产九色 | 精品国产自在久久现线拍 | 五月婷婷,六月丁香 | 日韩国产一区二区三区四区五区 | 涩涩成人网 | 99久久人妻精品免费二区 | 中文字幕精品久久久久人妻红杏ⅰ | 国产美女黄网站 | 波多野结衣视频一区二区 | 欧美aaaaa性bbbbb小妇 | aaa亚洲精品一二三区 | 一级欧美日韩 | 台湾性色hd性色av | 精精国产xxxx视频在线 | 96久久| 天堂√在线中文最新版8 | 中文字幕在线视频网站 | 亚洲一区二区三区四区五区乱码 | 少妇性l交大片免费观看冫 少妇性l交大片免费快色 | 亚洲人av高清无码 | 少妇色视频 | 国产成人免费av | а天堂中文在线官网在线 | 另类 欧美 日韩 国产 在线 | 久久禁 | 亚洲精品国产精 | 亚洲国产成人无码网站大全 | 欧美日韩一级二级三级 | 骚五月| 人妻少妇被猛烈进入中文字幕 | 大吊av| 2024国产精品自拍 | 亚洲男女在线 | 成人网站免费观看入口 | 一区二区三区精品视频 | 亚洲精品在线免费看 | 久久99精品国产91久久来源 | 中文在线最新版天堂 | 7777久久亚洲中文字幕 | 亚洲影视在线 | 欧美日韩在线免费播放 | 婷婷五月深深久久精品 | 伊人国| 中文字幕亚洲色妞精品天堂 | 东热ca大乱合集 | 日韩精品在线观看免费 | 亚洲综合二 | 色欲麻豆国产福利精品 | 亚洲成色www久久网站瘦与人 | 女人被男人爽到呻吟的视频 | 色综合久久蜜芽国产精品 | 日本免费一区二区三区最新 | 日韩高清黄色 | 永久免费看成人av的动态图 | 国产伦a视频 | 国产视频一二区 | 粉嫩一区二区三区四区公司1 | a级黄色片免费 | 日本不卡在线视频 | 伊人国产在线 | 国户精品久久久久久久久久久不卡 | 日本男人的天堂 | 看黄网站在线观看 | ⅹ一art唯美在线观看 | 成人午夜精品久久久久久久网站 | 欧美成人做爰大片免费看黄石 | 国模大尺度自拍 | 91ts人妖另类精品系列 | 青青草成人在线观看 | 国产偷窥老熟盗摄视频 | 国产一区二区三区免费视频 | 久久久久久久久久久久久9999 | 最新亚洲人成网站在线观看 | 主播视频com入口在线观看 | 亚洲欧洲成人精品香蕉网 | 久久九九看黄一片 | 欧美日韩色视频 | 成 人 色 网 站免费观看 | 天天综合国产 | 99久久精品无码一区二区毛片 | 久久国产精品久久国产精品 | 亚洲宗合网 | 国产欧美日 | 久一在线 | 国产精品久久久午夜夜伦鲁鲁 | 精品久久无码中文字幕 | 精品无码久久久久久久动漫 | www亚洲色图com | 9l视频自拍九色9l视频大全 | 久久久精品久久日韩一区 | 色偷偷一区二区无码视频 | 美女一区二区视频 | 国产成人亚洲精品无码h在线 | 九九九久久久 | 日韩一级片免费观看 | 国产精品无码一区二区三区不卡 | 男人一边吃奶一边做爰网站 | 久久久久日本精品一区二区三区 | 国产免费又色又爽粗视频 | 国产自在自线2021 | 欧洲老妇做爰xxxⅹ性视频 | 91精彩刺激对白 | 成年人黄色大片 | 国内精品免费午夜又爽又色愉情 | 国产精品无圣光 | 在线a亚洲视频播放在线观看 | 52avaⅴ我爱haose免费视频 | 午夜成人理论无码电影在线播放 | 99精品全国免费观看视频 | 夜色福利视频 | 性猛交富婆╳xxx乱大交麻豆 | 18禁在线永久免费观看 | 精品一区二区三区久久久 | 天天搞夜夜爽 | 日本伊人色综合网 | 免费无码作爱视频 | 黑人操日本 | 国产精品免费看jizzjlzz | 亚洲精品不卡无码福利在线观看 | 精品国产乱码久久久久久久软件 | 精品久久久久久无码免费 | 久久久亚洲最大ⅹxxx | 吃奶呻吟打开双腿做受动态图 | 亚洲精品久久久久999中文字幕 | 久热在线中文字幕色999舞 | 91免费网站在线观看 | 看久久| 色欲aⅴ亚洲情无码av蜜桃 | 96精品视频 | 亚洲欧美视频一区二区 | 各种高潮超清特写tv | 国产极品探花一区二区三区 | 成人a级片 | 69xxxx日本 | 亚洲一区二区三区偷拍女厕 | 国产精品免费视频二三区 | 国产91一区二区三区 | 国产线播放免费人成视频播放 | 四虎国产精品免费观看视频优播 | 福利一区福利二区 | 国产91在线播放9色不卡 | 精品美女一区 | 91嫩草私人成人亚洲影院 | 亚洲小说春色综合另类 | 国产熟女一区二区三区四区五区 | 污免费在线观看 | 天堂在线免费视频 | 国产黄色高清视频 | 亚洲资源在线 | 国产日韩免费视频 | 日韩欧美精品在线观看 | 99国产精品自在自在久久 | 国产真实乱免费高清视频 | 丰满熟妇人妻中文字幕 | 精品国产露脸对白在线观看 | 精品少妇一区二区三区四区五区 | 免费观看性生交大片3 | 久久国产精品99国产精 | 天天夜夜骑 | 在线观看的网站 | 91视频综合 | 欧美乱人免费视频观看 | 国产在线观看黄 | 性欧美一级毛毛片a | 日韩黄色毛片 | 天天干网| 亚洲熟妇无码乱子av电影 | 香蕉视频在线免费播放 | 国产精品亚洲аv无码播放 露脸内射熟女--69xx | 日日操中文字幕 | 91ts人妖另类精品系列 | 97香蕉碰碰人妻国产欧美 | www久久久| 婷婷性多多影院 | 手机av在线 | 亚洲va久久久噜噜噜久久男同 | 欧美精品乱码99久久蜜桃 | 欧美激情一区二区三区p站 欧美激情一区二区三区蜜桃视频 | 亚洲中字| 96毛片| 可以看片的网站色 | 人妻精品久久无码专区精东影业 | 成人免费视频7777777 | 亚洲一卡二卡三卡四卡在线看 | 国内精品国产成人国产三级粉色 | 在线观看麻豆视频 | 色妺妺av爽爽影院 | 国产精品久久久毛片 | 久久重口味 | 久久精品丝袜高跟鞋 | 日韩一区免费 | 亚洲精品美女久久久久久久 | 日本老太婆做爰视频 | 特级性生活片 | 亚洲春色成人 | 美女网站免费黄 | 午夜成人理论福利片 | 91九色丨porny丨丝袜 | 狂野欧美性猛交xxxx777 | 天海翼视频在线观看 | 国产精品99久久久久久人红楼 |