《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于Ajax與MVC模式的信息系統的研究與設計
基于Ajax與MVC模式的信息系統的研究與設計
來源:電子技術應用2014年第2期
唐永瑞, 張達敏
(貴州大學 電子信息學院, 貴州 貴陽550025)
摘要: 針對MVC模式的B/S架構信息系統Web頁面表現出的實時性較差的問題,嘗試將Ajax融入MVC模式系統的結構設計之中,利用Ajax技術的高交互性設計信息系統的Web頁面,改進Web頁面中的表單數據處理過程。通過文檔對象模型DOM將各文檔定義為樹形結構的數據對象,同時處理HTML文檔中的元素。最后用JavaScript編碼處理頁面中的對象,實現Ajax技術在MVC模式中的應用,提高信息系統Web頁面的交互性。
中圖分類號: TP315
文獻標識碼: A
文章編號: 0258-7998(2014)02-0128-04

The research and design of the information system based on Ajax and MVC pattern
Tang Yongrui, Zhang Damin
College of Electronic Information,Guizhou University, Guiyang 550025,China
Abstract: To solve the problem of the real-time performance that exist in the B/S structure Information System based on MVC pattern, try to integrate Ajax technology into the design of the MVC pattern system,using the high interactivity of the Ajax technology to design Web page of the information system, to improve the data processing in the Web page. Through the DOM(Document Object Model) defines all the documents as a tree structure of data objects,at the same time DOM processing elements in the HTML document,at last deal with the objects in the Web page by Java Script code,thus to release the application of the Ajax technology in the MVC pattern,improve the interactivity of the Web page in the information system.
Key words : Ajax; MVC pattern; interactivity; information system

    靜態網頁技術廣泛用于早期的信息系統中,系統頁面中的超文本結構和導航菜單是描述語言的典型方式。超文本與關系數據庫全面集成,實現了具有豐富數據集成的頁面,但也對設計模式和描述語言提出了新要求。隨著頁面交互性的增加、客戶端腳本語言的改進以及cookies和會話框等概念的出現,傳統描述語言在這些豐富的頁面技術方面顯得非常困難,只可提供可視化的組件,系統的交互性普遍受到傳統網頁模式的極大限制[1-2]。簡單的使用頁面鏈接顯然已不能滿足用戶對系統頁面性能方面日益增長的需求,以及用戶對系統快速、高效、準確響應的要求。
    被廣泛采用的基于“請求—響應”這種傳統MVC交互模式的信息系統,在每次頁面數據和請求響應的處理過程中,首先通過后臺函數獲取用戶填寫的表單字段內容,然后將攜帶表單內容的函數被整個傳送到對應的處理函數(通常是具體的Action函數實現處理過程),完成與數據庫的交互,最后服務器根據處理結果,全面更新相應的頁面進行響應。在數據的傳遞、交互,以及服務器上的腳本和程序處理過程中,用戶必須被迫等待頁面響應,直到服務器安全返回數據后,再重新繪制整個系統頁面。在整個處理過程中,用戶得不到實時反饋,系統表現出較差的數據通信實時性,浪費了大量的帶寬和服務器處理空間[3]。而新興的Ajax技術整合了傳統的Web應用程序設計技術,將傳統Web頁面進行改進,并轉化成具有很強交互性的Web應用程序,極大提高了各網站Web頁面與用戶的交互能力和響應速度[4],并已廣泛應用于各信息系統的建設中。
    針對MVC模式的信息系統在數據響應、處理時的頁面等待問題,結合Ajax在Web應用程序中的應用,本文介紹了Ajax技術的基本原理,分析了Ajax技術的特點,對于改變MVC 模式的信息系統頁面中數據處理過程和提高數據響應速度提出了具體實現方法。
1 Ajax技術
     技術上來看,Ajax技術是多種傳統網頁技術的結合,主要包括:超文本標記語言(HTML)、JavaScript、文檔模型DOM(Document Object Model)等;從實際表現出的作用上來看,Ajax的主要作用是為各Web頁面與服務器之間的數據信息交換提供一種便捷、可靠的解決方案。其中,HTML作用并沒有大的變化,仍是用于描述Web網頁的表單字段等,并且通過標記符號來標記應用程序其他部分要使用的字段,結合CSS實現Web頁面的標準化顯示。JavaScript代碼是Ajax應用程序的核心代碼,它用于獲取和處理Web頁面的所有表單數據,幫助改進Web頁面與服務器上應用程序之間的數據通信,JavaScript中的XMLHttpRequest對象是實現Ajax技術的核心[5]。文檔對象模型DOM定義操作文檔對象的接口,將文檔看成樹形結構的數據對象,每個樹種節點對應一個XML標記(即對象),作為Ajax開發的基礎結構和精髓部分,DOM用于處理HTML文檔中的元素和某些情況下服務器返回的XML,它將Web頁面中需要交互的部分元素設置為對象,通過對對象的操作改變靜態Web頁面的內容[6-7]。可見DOM是實現在瀏覽器端改變頁面內容,實現Web頁面局部刷新和異步請求的基礎。
    Ajax工作原理的主要特點是作為提供給用戶使用的瀏覽器端Web頁面與處理Web頁面中各數據、對象的服務器之間的中間處理層,對Web頁面中用戶請求的處理工作由Ajax中間層和服務器共同處理[8]。通常當頁面數據需要變化(更新、重置等情況)時,Ajax會通過XMLHttpRequest對象向服務器發送請求,因此,可以將Ajax中間處理層看作Web頁面端的一個后臺服務程序,利用Ajax構造的中間處理層實現Web頁面與服務器之間的數據通信及大數據的實時更新等[9]。Ajax的整體工作原理以及流程如圖1所示。

2 Ajax技術的實現
    Ajax最大的特點是將Web頁面數據與服務器之間的交互轉入后臺,減少了傳統Web頁面每次數據更新都必須等待后臺服務器響應所造成的大量時間浪費,以及每次更新頁面都必須重復傳輸大量的不必要信息所造成的通信帶寬浪費[10]。Ajax中間處理層最主要的作用就是解決以上兩個問題,而其最核心的構成部件是XMLHttpRequest對象,由XMLHttpRequest對象進行數據的傳輸和獲取服務器響應,其基本組成和創建過程為:(1)新建XMLHttpRequest對象,如var request=new XMLHttpRequest()。(2)通過open()方法新建Web頁面端到服務器的請求。語法如request.open(“GET””,url,true),即使用GET方法請求服務器,通過url攜帶請求的具體信息(如向服務器請求的具體函數方法),“true”為默認值,表示請求為異步請求,通過“true”保證程序發送請求之后可繼續執行,而不必等待服務器響應。(3)通過readystate屬性提供當前HTML的就緒狀態,設置服務器完成請求處理之后如何進行響應,如要求相應之后即更新Web頁面數據,則在send()方法之前定義request.onreadystatechange=updateData,同時定義function updateData(){}的具體函數實現法。(4)通過send()方法向服務器發送請求。send()方法是一個Ajax事件,語法如request.send(“user=”+username+”&pwd”+password),通過send()攜帶需要傳遞的數據提交給服務器處理。(5)通過responseText屬性攜帶服務器返回的響應文本,通常定義在回調函數中,如updateData(){var response=request.responseText;},最后回調函數通過訪問DOM對象樹實現無頁面刷新情況下的部分數據更新。
3 基于Ajax和MVC模式的信息系統設計
    普通的MVC模式由JSP組成視圖層,Servlet組成控制層,Javabean組成模型層。為改善MVC模式下信息系統(主要是針對B/S架構的信息系統)的交互性,使其具有更強的交互性及更快的響應速度,為用戶提供更高效的服務。在系統的設計過程中引入Ajax技術是非常好的選擇,同時Ajax能夠使得系統Web頁面的設計更加便捷,能夠縮短開發周期,降低信息系統各模塊代碼的耦合性、提高代碼可重用性[11]。信息系統(B/S架構)的設計要求提供Web頁面端用于系統與用戶的交互,主要通過JSP頁面實現。普通信息系統主要功能包括對用戶信息的基本操作,以及通過Web頁面對數據庫中的信息進行增、刪、查、改等操作。信息系統與用戶的交互主要涉及對頁面數據的獲取、數據的傳輸、數據與數據庫的交互、頁面的更新等。
    結合Ajax的信息系統設計并沒有顛覆MVC設計模式的整體框架,而是在MVC系統的體系結構中根據Web頁面對數據處理的具體需要融入Ajax技術。信息系統中的Ajax使用與Web 2.0應用中的Ajax技術稍有不同,它并未完全套用XMLHttpRequest對象的定義方式,而是應用于MVC模式中的XMLHttpRequest對象被改進了。為了更加方便處理來自系統頁面中的請求發送和對數據的調用、回調等,在系統設計中使用的是jQuery中$.ajax()方法,其結構如$.ajax(option),它只包含一個參數,但在這個對象中同時包含所有的請求設置、回調函數等信息。使用$.get()或$.post()方法進行異步請求,獲取輸入數據并建立與服務器連接,實現XMLHttpRequest對象在Web應用中的作用,其結構為:$.get(url [data] [callback] [type])。使用$.getJSON方法獲取json數據(輕量級的一種數據交換格式),通過json的使用能夠很方便地將來自頁面的信息轉換為字符串傳遞給服務器端程序。
    根據$.ajax()函數方法的用法特點以及Ajax技術的整體工作原理,結合MVC模式的三層結構,融入了Ajax技術的MVC模式信息系統體系結構[12],如圖2所示。

    由圖2可見,MVC模式被進一步細化了。在視圖層的設計中將Web頁面的表單和數據寫為HTML文檔和各獨立的DOM對象,與JSP頁面構成新的視圖層,以方便利用Ajax技術對頁面對象進行操作。通過JavaScript定義頁面中數據請求的傳輸方式,通過$.ajax()對象寫入到*.jsp文檔中。分離Servlet控制層的數據轉換處理過程和視圖層數據顯示的控制過程,并將對視圖層的數據獲取等過程提前到Web頁面中進行,簡化邏輯處理層的操作??刂破鞯奶幚砉ぷ髦饕優閭鬟f函數獲取到的數據字符串,并定義通過請求響應成功后的callback函數作為數據處理的中轉站,完成與模型層的數據通信,為視圖層提供響應,callback函數定義為jQuery.getJSON(url,data,callback)。
    信息系統中廣泛存在對用戶信息的管理,其中一項就是對用戶的登錄名和密碼的修改功能。首先,通過Ajax技術,設計視圖層表單和JSP頁面。接著,從控制層中分離出數據的傳遞功能和具體數據獲取功能,通過JavaScript在*.jsp文檔中的$.ajax()方法定義頁面中數據的傳遞方式、傳輸格式、目標地址等,為后續控制層獲取數據提供基礎服務。Servlet控制器則專注于具體數據傳遞功能的實現(Action),將輸入數據傳遞給具體的功能函數進行處理。之后數據通過Javabean模型與數據庫實現數據交互,完成用戶數據的刪除,最后回調函數通過DOM對象樹實現無頁面刷新情況下的部分數據更新。整個功能設計的部分實現代碼如下:
    (1)定義用戶名、密碼的視圖層設計主要代碼為:
    <tr>
    <td class="tdWidth">登錄名:</td>
    <td>
    <input type="text" name="username" id="username"
        class="inputText" disabled="disabled" />
    </td>
    <td class="tdWidth">登錄密碼:</td>
    <td>
    <input type="password" name="userPwd" id="userPwd"
        class="inputText" />
    </td>
    </tr>
    (2)JSP頁面中的$.ajax( )方法部分腳本代碼實現如下。
    $.ajax({
        type: "POST",                   //用POST方式傳輸
        datatype:"json",                     //數據格式: JSON
  url:'updateUserAdmin.action',    //目標地址
  data:"userId=<%=userId%>"    
    &username="+username+"&userPwd="+userPwd"
  success:function(root){
  var obj = eval(&prime;(&prime;+ root + &prime;)&prime;);
  }
    (3)控制器中的Action實現代碼如下:
    publicvoid updateUserAdmin(){
    customer = new SUsers();
    customer.setUserName(username);
    customer.setUserPwd(userPwd);
    int temp=
    adminEmployeeService.updateUserAdmin(customer)
    }
     整個過程中,首先將視圖層中的各元素、表單等設計為DOM對象模式,在JSP頁面中編寫數據獲取Ajax技術實現代碼,將數據傳遞給控制器Action,控制器將數據進行轉換并傳遞給功能函數,最后模型層根據數據的變化完成與數據庫信息的交互。數據處理功能的實現只是對Web頁面中定義的DOM對象樹中需要處理的節點進行操作。按照這種設計和實現方法,將Ajax技術應用于對整個信息系統的管理中,從而避免系統JSP頁面信息的整體傳輸和刷新,縮短用戶的等待時間,減少服務器和通信帶寬資源的浪費。同時Web頁面允許用戶繼續操作其他表單,提供一種多進程并發處理的模式,使得信息系統表現出較強的實時交互性。
    本文根據Ajax技術的特點,利用其在Web應用程序中表現出的優異互動性,借助XMLHttpRequest對象的處理思想,將jQuery的Ajax方法融入MVC模式信息系統(B/S架構)的設計中。將系統Web頁面需要交互的元素設置為DOM對象樹,通過JavaScript編碼操作對象,使得系統能夠實現數據的異步、實時處理。從而使得信息系統的Web頁面具有很強的交互性,避免了用戶在使用系統的過程中,因為等待后臺數據的處理而停止其他工作,提高了時間利用率和系統工作效率。但數據的通信和處理過程還是顯得非常冗雜,后續主要研究應該包括:如何通過Ajax技術的$.ajax()方法建立頁面數據到模型層直接通信,及如何實現將數據的獲取和處理函數嵌入到$.ajax()中。
參考文獻
[1] SINGH A K. Ajax asynchronous database refresh[J]. International Journal of Information and Communication Technology Research, 2012,2(8):669-703.
[2] 黃偉.基于MVC架構的Web應用系統設計[J]. 微型機與應用,2004,23(11):13-15.
[3] 楊斌,張衛東,張利欣,等. 基于Ajax的Observer模式客戶端研究[J].計算機工程,2010,36(24):4-5.
[4] 張宇,王映輝,張翔南. 基于Spring的MVC框架設計與實現[J]. 計算機工程,2010,36(4):59-62.
[5] 朱印宏. JavaScript征途[M]. 北京:電子工業出版社,2009.
[6] 陳莉莉,張麗,劉正龍.搜索引擎中基于狀態的Ajax動態網頁提取研究[J].計算機應用與軟件, 2013,30(7):217-220.
[7] 郭泉成,劉紅,雷長海.基于Asp.net Ajax技術的民主評議系統設計與實現[J].微型機與應用,2013,32(10):4-6.
[8] DUDA C, FREY G, KOSSMANN D,et al. AJAXSearching: crawing, indexing and searching Web 2.0 application[C]. VLDB, 2008.
[9] SINGH A K. Ajax complexity[J]. International Journal of Engineering Science Paradigms and Researches,2012,1(1):2319-6564.
[10] 林劍熊, 周曉慧. 基于Ajax和MVC架構的研究與應用[J].機電工程,2010,27(4):90-92.
[11] 陽鋒 徐建波. AJAX技術的性能改進研究[J]. 計算機工程與科學, 2008,30(6):146-148.
[12] 張原,張昭,劉蕊. 基于MVC設計模式的虛擬實驗平臺模塊化設計[J].計算機工程與科學, 2013,35(8):125-129.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美日韩国内自拍| 影音先锋日韩有码| 亚洲国产午夜| 亚洲视频一二| 亚洲免费不卡| 国产精品久久久久一区二区三区共| 亚洲一区二区三区乱码aⅴ| 久久蜜桃香蕉精品一区二区三区| 久久狠狠一本精品综合网| 亚洲国产成人tv| 亚洲裸体视频| 国产精品日本精品| 激情欧美一区二区三区| 亚洲午夜精品网| 国产一区999| 日韩视频免费看| 亚洲精品一区二区三区蜜桃久| 亚洲成人在线免费| 国产午夜精品一区二区三区欧美| 欧美视频在线观看 亚洲欧| 一本大道av伊人久久综合| 亚洲欧美日韩国产| 亚洲美女视频在线免费观看| 免费视频亚洲| 亚洲免费观看| 欧美成人综合网站| 欧美精品播放| 国产亚洲午夜高清国产拍精品| 在线播放中文字幕一区| 国产主播在线一区| 亚洲福利视频三区| 雨宫琴音一区二区在线| 亚洲国产一区在线观看| 亚洲电影成人| 欧美激情综合五月色丁香小说| 欧美专区日韩专区| 欧美高清成人| 亚洲一区二区三区在线看| 亚洲精品国产日韩| 在线视频中文亚洲| 国产精品免费一区二区三区观看| 欧美精品观看| 欧美亚洲一区二区三区| 欧美一区二区三区免费观看| 国产麻豆综合| 国产伦精品一区二区三区照片91| 国产欧美日韩亚洲一区二区三区| 又紧又大又爽精品一区二区| 欧美肥婆在线| 欧美视频一区二区三区四区| 欧美日韩一区在线视频| 永久免费视频成人| 亚洲影院一区| 欧美日韩国产精品一区| 欧美视频手机在线| 国产欧美二区| 免费国产一区二区| 国产日韩亚洲欧美精品| 在线播放日韩欧美| 国产午夜精品全部视频播放| 欧美日韩和欧美的一区二区| 国产精品久久精品日日| 欧美区视频在线观看| 亚洲无线观看| 亚洲电影视频在线| 一本色道久久综合亚洲精品小说| 伊人精品成人久久综合软件| 欧美91视频| 欧美精品videossex性护士| 欧美在线国产| 久久精品中文字幕一区| 国产精品女人毛片| 久久人人97超碰国产公开结果| 欧美网站在线| 在线观看成人网| 可以看av的网站久久看| 在线成人h网| 狠狠色综合色综合网络| 亚洲一区二区三区视频播放| 久久精品日产第一区二区| 亚洲欧美日韩国产一区二区| 欧美天天视频| 亚洲精品中文字幕有码专区| 亚洲私拍自拍| 欧美亚洲免费高清在线观看| 国产精品女主播在线观看| 国产真实乱子伦精品视频| 亚洲欧美另类在线| 极品尤物一区二区三区| 亚洲欧美日韩在线不卡| 日韩香蕉视频| 亚洲视频www| 一区二区三区无毛| 久久亚洲精选| 亚洲国产欧美一区二区三区同亚洲| 欧美精品一区二区三区高清aⅴ| 激情六月综合| 国内精品久久久久伊人av| 99热这里只有成人精品国产| 欧美一区二区三区在线| 亚洲靠逼com| 亚洲欧洲综合另类在线| 欧美—级在线免费片| 欧美日本高清视频| 国产精品综合色区在线观看| 欧美—级高清免费播放| 国产精品www色诱视频| 欧美在线一二三区| 亚洲免费综合| 伊人成人在线视频| 亚洲视频一区在线观看| 欲色影视综合吧| 国产婷婷色一区二区三区| 樱桃视频在线观看一区| 夜夜嗨av一区二区三区免费区| 国产网站欧美日韩免费精品在线观看| 麻豆精品一区二区av白丝在线| 麻豆91精品91久久久的内涵| 尤物精品国产第一福利三区| 久久国产一二区| 欧美精品少妇一区二区三区| 蜜臀av性久久久久蜜臀aⅴ| 欧美日本韩国| 一区二区三区日韩在线观看| 国产一区二区高清视频| 亚洲精品影院| 狠狠综合久久| 欧美高清在线一区二区| 久久精品成人一区二区三区蜜臀| 欧美日韩1区2区| 亚洲精品一二三区| 国产精品久久久久久久久久ktv| 麻豆成人精品| 久久狠狠久久综合桃花| 国产一区二区三区在线免费观看| 欧美日韩精品综合在线| 99热这里只有精品8| 国产精品一区二区在线| 国产目拍亚洲精品99久久精品| 一区二区三区免费在线观看| 国产精品99久久久久久人| 国外成人网址| 欧美精品在线一区二区三区| 国产精品高潮呻吟久久| 午夜精品一区二区三区在线| 欧美福利视频| 亚洲激情在线观看| 国产精品久久久久久久久久久久久| 一区二区三区在线观看视频| 亚洲精品女人| 免费成人黄色| 欧美中文字幕在线| 国产精品视频网址| 怡红院精品视频在线观看极品| 国产日韩欧美精品一区| 国产一区二区无遮挡| 国产拍揄自揄精品视频麻豆| 欧美影院精品一区| 亚洲欧美日产图| 欧美国内亚洲| 亚洲一级一区| 国产精品成人免费精品自在线观看| 亚洲精品视频免费| 国产一区二区三区精品久久久| 农夫在线精品视频免费观看| 久久av资源网| 亚洲美女在线看| 亚洲欧美日韩综合一区| 午夜天堂精品久久久久| 欧美高清视频一区二区三区在线观看| 在线日韩视频| 亚洲激情av| 欧美亚洲一区三区| 妖精视频成人观看www| 欧美一区影院| 国产喷白浆一区二区三区| 欧美日韩国产高清| 性欧美在线看片a免费观看| 伊人蜜桃色噜噜激情综合| 91久久一区二区| 国产午夜精品一区理论片飘花| 欧美精品福利| 国产精品亚洲аv天堂网| 久久天天躁夜夜躁狠狠躁2022| 你懂的亚洲视频| 国产精品美腿一区在线看| 欧美大片在线看| 国产婷婷色一区二区三区| 亚洲一区二区三区免费视频| 久久久久一区二区三区| 国产日韩在线一区| 久久视频精品在线| 国产一区深夜福利| 国产午夜久久| 一区二区三区在线观看国产| 欧美亚州在线观看| 久久av二区| 欧美日韩精品免费在线观看视频| 国产色综合网| 欧美xxx成人| 99re6热只有精品免费观看| 国内精品免费午夜毛片| 久久黄色级2电影| 欧美一级视频免费在线观看| 亚洲一区在线视频| 中文精品视频| 一道本一区二区| 欧美刺激午夜性久久久久久久| 国产精品va在线| 欧美全黄视频| 亚洲区在线播放| 亚洲一区美女视频在线观看免费| 久久国产主播| 亚洲国产精品一区二区www| 日韩亚洲欧美综合| 亚洲国产日韩欧美一区二区三区| 午夜在线精品偷拍| 久久伊人免费视频| 老司机免费视频一区二区| 欧美大片免费观看| 欧美激情视频一区二区三区免费| 国内成人精品2018免费看| 亚洲深爱激情| 伊人一区二区三区久久精品| 国产一区二区三区在线观看免费| 一区二区高清在线观看| 久久国产精品久久w女人spa| 亚洲国产精品一区二区第四页av| 国产精品久久久免费| 国产一区二区三区四区在线观看| 欧美xxx在线观看| 免费一级欧美在线大片| 99国产精品视频免费观看| 国产精品啊啊啊| 午夜精品久久久久久久99水蜜桃| 久久国产精品久久久久久电车| 国产欧美一区二区视频| 国产精品成人国产乱一区| 好看的亚洲午夜视频在线| 欧美日韩一区二区三区在线| 国产麻豆精品theporn| 日韩天堂在线观看| 欧美日韩中国免费专区在线看| 亚洲电影激情视频网站| 亚洲精品在线二区| 欧美福利视频在线| 亚洲高清色综合| 久久亚洲精品网站| 亚洲激情中文1区| 欧美日韩亚洲在线| 亚洲国产高清视频| 亚洲精品日韩在线| 亚洲视频1区| 久久黄色网页| 久久国产精品久久久久久电车| 国产乱码精品一区二区三| 欧美精品自拍偷拍动漫精品| 欧美日韩国产丝袜另类| 亚洲手机成人高清视频| 亚洲欧美精品一区| 一区二区三区自拍| 国产区在线观看成人精品| 国产午夜精品理论片a级大结局| 蜜臀av性久久久久蜜臀aⅴ| 欧美福利在线观看| 欧美日韩国产欧美日美国产精品| 久久久久国产精品厨房| 亚洲图片欧洲图片日韩av| 欧美一区二区黄| 欧美日韩国产欧| 久久天堂国产精品| 欧美成人情趣视频| 亚洲永久免费观看| 亚洲一区三区在线观看| 亚洲免费在线播放| 玖玖在线精品| 亚洲欧美日韩系列| 91久久久精品| 亚洲一区二区三区免费观看| 国产欧美短视频| 国产精品一区二区久久久久| 一区二区三区四区蜜桃| 久久综合中文字幕| 久久综合九色综合网站| 国产婷婷97碰碰久久人人蜜臀| 欧美日韩国产综合久久| 欧美日韩国产色视频| 在线天堂一区av电影| 亚洲一区在线直播| av成人免费| 在线播放豆国产99亚洲| 欧美色图麻豆| 欧美成人免费大片| 久久久久久久激情视频| 蜜桃av综合| 国产日韩欧美视频| 久久高清福利视频| 亚洲一区二区三区视频播放| 久久综合久久综合九色| 欧美欧美天天天天操| 国产色综合网| 欧美日本在线| 国产一区91精品张津瑜| 欧美亚洲色图校园春色| 麻豆国产精品777777在线| 国产精品国产三级国产aⅴ无密码| 日韩一区二区电影网| 欧美在线电影| 欧美视频在线观看| 黄色亚洲精品| 亚洲国产婷婷香蕉久久久久久| 欧美三日本三级少妇三2023| 蜜桃精品久久久久久久免费影院| 久久精品一区二区三区四区| 亚洲高清电影| 国产免费观看久久黄| 久久精品99国产精品| 91久久线看在观草草青青| 欧美调教视频| 久久一区欧美| 亚洲一本大道在线| 国产精品v片在线观看不卡| 欧美人与禽猛交乱配视频| 欧美午夜不卡在线观看免费| 亚洲国产日韩欧美综合久久| 久久青草福利网站| 国产精品国产三级国产aⅴ9色| 欧美伦理91|