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

    基于領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)的創(chuàng)業(yè)工作室管理系統(tǒng)的設(shè)計(jì)

    2020-07-30 14:01:33楊詠
    科技視界 2020年14期
    關(guān)鍵詞:驅(qū)動(dòng)領(lǐng)域數(shù)據(jù)庫(kù)

    楊詠

    摘 要

    當(dāng)前的學(xué)生創(chuàng)業(yè)工作室擔(dān)負(fù)了比較多的功能,如果使用常規(guī)的三層設(shè)計(jì)管理系統(tǒng),會(huì)捆綁依賴較多。本文探討了使用領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)模式來(lái)進(jìn)行學(xué)生創(chuàng)新工作室管理平臺(tái)的設(shè)計(jì),基于實(shí)體模型的功能歸類,以使業(yè)務(wù)層的劃分更為清晰,從而提高了系統(tǒng)的可復(fù)用性。

    關(guān)鍵詞

    領(lǐng)域驅(qū)動(dòng);創(chuàng)新;管理系統(tǒng)

    中圖分類號(hào): TP311.52 ? ? ? ? ? ? ? ? ?文獻(xiàn)標(biāo)識(shí)碼: A

    DOI:10.19694/j.cnki.issn2095-2457 . 2020 . 14 . 42

    0 前言

    近年來(lái),隨著軟件行業(yè)的飛速發(fā)展,現(xiàn)在的軟件更多的更重視后期的運(yùn)維和產(chǎn)品根據(jù)需求再進(jìn)行迭代。從軟件(software)的英文單詞上來(lái)說(shuō),我們也可以理解,軟件必須保持soft,也就是必須保持靈活。軟件需要更容易被修改。因此,當(dāng)我們開發(fā)一套產(chǎn)品,如果按照傳統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)模式,把業(yè)務(wù)放在邏輯層中,會(huì)容易造成業(yè)務(wù)上的重疊和混亂。你中有我,我中有你,模塊間的耦合性太強(qiáng),從而導(dǎo)致開發(fā)的人員比較難去對(duì)軟件進(jìn)行更新迭代。

    DDD模式全稱是:Domain-Driven—Design。DDD模式是由Eric Evans 在2004年提出的,他發(fā)表了《領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)——軟件核心復(fù)雜性應(yīng)對(duì)之道》(Domain-Driven Design –Tackling Complexity in the Heart of Software),簡(jiǎn)稱Evans DDD。[1]

    領(lǐng)域驅(qū)動(dòng)模式是一種用面向?qū)ο蟮乃枷雽?duì)軟件進(jìn)行設(shè)計(jì)和建模,它拋棄了傳統(tǒng)的工程師對(duì)于數(shù)據(jù)庫(kù)的建模方式,在業(yè)務(wù)設(shè)計(jì)上,以實(shí)體領(lǐng)域來(lái)對(duì)業(yè)務(wù)的功能進(jìn)行封裝和設(shè)計(jì)。基于該模式設(shè)計(jì)的軟件產(chǎn)品,使得業(yè)務(wù)界限和功能分析相對(duì)很清楚,很好地實(shí)現(xiàn)了模塊之間的解耦??梢哉f(shuō),這些年來(lái)微服務(wù)的流行,其中很大部分也是得益于領(lǐng)域驅(qū)動(dòng)模式的設(shè)計(jì)理念。

    1 項(xiàng)目背景

    目前,在項(xiàng)目化進(jìn)程的教學(xué)體系下,我們高等職業(yè)院校的工科類學(xué)生幾乎都擁有相關(guān)的校內(nèi)實(shí)訓(xùn)基地,或稱為學(xué)生創(chuàng)新創(chuàng)業(yè)工作室。在日常的管理中,除了一些常規(guī)的管理活動(dòng)外,工作室還承擔(dān)了訂制一些需求的項(xiàng)目。學(xué)生通過(guò)加入這些項(xiàng)目,一方面鍛煉了自己的開發(fā)項(xiàng)目的能力,可以使自己的知識(shí)體系和能力做了一個(gè)深度融合,使得工作室能發(fā)揮最大的能動(dòng)性。通過(guò)構(gòu)建創(chuàng)新創(chuàng)業(yè)工作室管理平臺(tái),我們可以提供一個(gè)平臺(tái)給用戶去自行訂制自己所需要的項(xiàng)目,同時(shí)學(xué)生也可以根據(jù)自己的能力加入相對(duì)應(yīng)的項(xiàng)目開發(fā),達(dá)到知識(shí)能力和素質(zhì)能力的融合。

    之前,我們普遍的項(xiàng)目都是采用了貧血模式的三層MVC架構(gòu)的開發(fā)。在簡(jiǎn)單的業(yè)務(wù)需求上,三層架構(gòu)也比較好的滿足了客戶的需求??墒?,我們發(fā)現(xiàn),三層架構(gòu)的項(xiàng)目后續(xù)更新,可擴(kuò)容性不強(qiáng)。比如說(shuō),在三層當(dāng)中的邏輯BLL層,因?yàn)闃I(yè)務(wù)的調(diào)整,我們添加了很多新的方法,但是這些方法與實(shí)體的關(guān)系不大。因此在邏輯分層中,不夠清晰,也因?yàn)殚_發(fā)的學(xué)生流動(dòng)性比較大,維護(hù)的團(tuán)隊(duì)上手業(yè)務(wù)需要比較長(zhǎng)的時(shí)間。創(chuàng)業(yè)工作室管理平臺(tái)業(yè)務(wù)過(guò)程比較復(fù)雜,為了能讓開發(fā)過(guò)程更規(guī)范,讓系統(tǒng)具有良好的維護(hù)性和滿足SOLID的設(shè)計(jì)原則,我們基于領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)思想設(shè)計(jì)了本系統(tǒng),更關(guān)注業(yè)務(wù)的面向?qū)ο蟮乃枷雭?lái)進(jìn)行重新封裝。在本系統(tǒng)中,我們基于領(lǐng)域模型的建立,把系統(tǒng)分析和設(shè)計(jì)做了良好的融合,使得系統(tǒng)的分層結(jié)構(gòu)更為清楚,提高了系統(tǒng)的擴(kuò)展性,讓產(chǎn)品能更靈活地根據(jù)需求進(jìn)行改動(dòng)。

    2 系統(tǒng)架構(gòu)

    2.1 系統(tǒng)功能設(shè)計(jì)

    創(chuàng)業(yè)工作室管理系統(tǒng)功能主要包括:人員管理、圖書管理、資產(chǎn)管理、項(xiàng)目管理四六大模塊。功能模塊如圖1所示。

    2.2 系統(tǒng)建設(shè)特點(diǎn)

    (1)采用前沿技術(shù)。本系統(tǒng)是基于.net平臺(tái)的.netCore3.1版本進(jìn)行開發(fā),結(jié)合EFCore、 Docker、IdentityServer4,數(shù)據(jù)庫(kù)采用Mysql、MongoDB,項(xiàng)目部署在CentOS上。在對(duì)系統(tǒng)使用領(lǐng)域驅(qū)動(dòng)模型設(shè)計(jì)后,使系統(tǒng)的業(yè)務(wù)分割清楚,能夠有更大的自由度,提高系統(tǒng)的可擴(kuò)展性。

    (2)高性能。本系統(tǒng)采取了B/S結(jié)構(gòu),用戶通過(guò)瀏覽器或手機(jī)API就可以直接進(jìn)行系統(tǒng)的訪問(wèn)。用戶的前端界面設(shè)計(jì)采用Vue框架來(lái)進(jìn)行數(shù)據(jù)渲染。本系統(tǒng)為了提高響應(yīng)性能,進(jìn)行了前后端分離,采用異步加Json數(shù)據(jù)加載的格式。數(shù)據(jù)庫(kù)采用Mycat中間件對(duì)Mysql進(jìn)行數(shù)據(jù)庫(kù)讀寫分離和主從復(fù)制,提高數(shù)據(jù)并發(fā)查詢能力。

    (3)權(quán)限清晰。對(duì)于不同的角色,用戶可以擁有不同的操作權(quán)限。在權(quán)限分派上,分為普通用戶、管理員和超級(jí)管理員。

    (4)低耦合。本系統(tǒng)中采用六邊形體系結(jié)構(gòu)對(duì)于不同的場(chǎng)景進(jìn)行邊界的劃定。在本項(xiàng)目的實(shí)際情境中,我們所有的功能基本上都是圍繞用戶的業(yè)務(wù)和項(xiàng)目的開展維護(hù)等來(lái)展開的。因此,在領(lǐng)域設(shè)計(jì)中,我們需要根據(jù)領(lǐng)域及語(yǔ)義邊界等因素確定限界上下文,將同一個(gè)語(yǔ)義環(huán)境下的一個(gè)或者多個(gè)聚合放在一個(gè)限界上下文內(nèi)。比如說(shuō),項(xiàng)目人員管理與用戶管理兩者業(yè)務(wù)關(guān)聯(lián)緊密,可以共同完成人員管理功能,兩者一起構(gòu)成人員管理限界上下文,創(chuàng)新項(xiàng)目發(fā)布則可以單獨(dú)形成項(xiàng)目發(fā)布限界上下文。

    (5)信息安全。對(duì)于關(guān)鍵敏感數(shù)據(jù),比如密碼、金額,采用MD5加密算法對(duì)數(shù)據(jù)進(jìn)行加密,數(shù)據(jù)庫(kù)中存放密文或檢驗(yàn)碼,防止超級(jí)管理員進(jìn)行密碼泄露。由于在本項(xiàng)目中涉及金額的支付,因此需要采用OAuth2來(lái)對(duì)用戶進(jìn)行授權(quán)認(rèn)證。在用戶登錄部分,也結(jié)合發(fā)送手機(jī)驗(yàn)證碼方式來(lái)結(jié)合用戶的認(rèn)證。

    3 領(lǐng)域驅(qū)動(dòng)架構(gòu)設(shè)計(jì)

    3.1 領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)的優(yōu)勢(shì)

    領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)區(qū)別于之前的MVC三層設(shè)計(jì)模式的地方在于:在這種開發(fā)模式下,我們必須先整理清楚系統(tǒng)的業(yè)務(wù)需求,整理好領(lǐng)域模型所包含的屬性和方法。領(lǐng)域模型相當(dāng)于可以進(jìn)行復(fù)用的Service層。對(duì)于新功能需求的開發(fā),都基于之前定義好的這些領(lǐng)域模型來(lái)完成。這樣可以保證系統(tǒng)可以準(zhǔn)確地基于業(yè)務(wù)需求的建模來(lái)實(shí)現(xiàn)。本文采用領(lǐng)域模型驅(qū)動(dòng)設(shè)計(jì)的思想,業(yè)務(wù)邏輯需要進(jìn)行分割,分析每個(gè)模塊所對(duì)接的實(shí)體設(shè)計(jì),把復(fù)雜的功能設(shè)計(jì)轉(zhuǎn)換為關(guān)注實(shí)體模型對(duì)接的業(yè)務(wù)功能并封裝到對(duì)應(yīng)的實(shí)體功能中。領(lǐng)域模型改為由更多細(xì)粒度的類組成?;陬I(lǐng)域驅(qū)動(dòng)設(shè)計(jì),可以保證系統(tǒng)的可維護(hù)性、擴(kuò)展性和復(fù)用性。

    領(lǐng)域驅(qū)動(dòng)的核心應(yīng)用場(chǎng)景就是解決復(fù)雜業(yè)務(wù)的設(shè)計(jì)問(wèn)題,其特點(diǎn)與這一核心主題息息相關(guān)。對(duì)于復(fù)雜的系統(tǒng),它對(duì)代碼的復(fù)用性、易維護(hù)性要求就越高,因此,前期設(shè)計(jì)就顯得尤為重要。而基于領(lǐng)域設(shè)計(jì)開發(fā)模式,逼迫我們進(jìn)行大量的業(yè)務(wù)調(diào)研、領(lǐng)域模型設(shè)計(jì),從而更好劃分功能的界限。

    3.2 領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)的開發(fā)流程

    基于領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)的開發(fā)流程顯得尤為重要。

    首先,我們需要把相同業(yè)務(wù)的服務(wù)拆分成單獨(dú)的業(yè)務(wù)池,比如,在圖1中的系統(tǒng)項(xiàng)目管理模塊中,我們可以按照業(yè)務(wù)的維度拆分成項(xiàng)目情況池、項(xiàng)目分類池、評(píng)論池和搜索池。其中,每個(gè)業(yè)務(wù)依賴獨(dú)自的數(shù)據(jù)庫(kù)資源,不依賴其他業(yè)務(wù)的數(shù)據(jù)庫(kù)資源。如果當(dāng)某個(gè)業(yè)務(wù)接口出現(xiàn)兼容或發(fā)展問(wèn)題時(shí),我們只需要對(duì)業(yè)務(wù)池進(jìn)行擴(kuò)展即可,這樣就大大減少了擴(kuò)容的復(fù)雜度。

    第二,根據(jù)業(yè)務(wù)接口的重要程度,可以把業(yè)務(wù)分為核心池和非核心池。比如,就項(xiàng)目情況池而言,發(fā)布項(xiàng)目、加入項(xiàng)目接口相對(duì)重要一些,可以放在核心池里面;項(xiàng)目完成情況查詢的操作就相對(duì)不那么重要,可以放在非核心池里面。通過(guò)核心接口和非核心接口的分類,我們可以對(duì)核心池的性能優(yōu)先進(jìn)行保證,從而保證整體系統(tǒng)的穩(wěn)定性。

    第三,我們可以根據(jù)接入客戶端類型的不同做業(yè)務(wù)池的拆分。比如,服務(wù)于小程序或者APP頁(yè)面的業(yè)務(wù)可以定義為移動(dòng)端池,服務(wù)于內(nèi)部其他部門的業(yè)務(wù)可以定義為內(nèi)網(wǎng)池,等等。

    4 創(chuàng)業(yè)工作室管理系統(tǒng)領(lǐng)域驅(qū)動(dòng)架構(gòu)設(shè)計(jì)

    本系統(tǒng)中對(duì)領(lǐng)域模型驅(qū)動(dòng)進(jìn)行了具體設(shè)計(jì),其框架如圖2所示。

    基于創(chuàng)業(yè)工作室管理系統(tǒng)的業(yè)務(wù)需求,對(duì)每層的設(shè)計(jì)進(jìn)行詳細(xì)說(shuō)明如下:

    (1)數(shù)據(jù)訪問(wèn)層:采用MySql+MongoDB數(shù)據(jù)庫(kù)管理軟件,結(jié)合關(guān)系型數(shù)據(jù)庫(kù)和非關(guān)系型數(shù)據(jù)庫(kù)進(jìn)行業(yè)務(wù)擴(kuò)展。

    (2)業(yè)務(wù)邏輯層:按領(lǐng)域模型人員管理和項(xiàng)目管理等業(yè)務(wù)進(jìn)行建模,減少業(yè)務(wù)之間的耦合成都,保證其獨(dú)立性。在實(shí)體模型中,按照領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)的思想, 按實(shí)體對(duì)象中設(shè)計(jì)相關(guān)的屬性和功能設(shè)計(jì)。

    (3)UI層:本系統(tǒng)前后端分離,后端曝露接口給前端調(diào)用。因此,切分APP端用戶、Web端用戶相對(duì)容易。在前端部分,采用Vue框架進(jìn)行頁(yè)面數(shù)據(jù)渲染,異步加載數(shù)據(jù),從而提高響應(yīng)速度。

    5 系統(tǒng)部分實(shí)體模型設(shè)計(jì)

    在實(shí)體Entity部分,主要分為UserInfo類和ProjectInfo類。本文羅列了UserInfo類的設(shè)計(jì)。

    UserInfo類設(shè)計(jì)如下:

    [Table("UserInfo")]

    public partial class UserInfo{

    /*用戶信息部分,包含消息驗(yàn)證以及角色校驗(yàn)*/

    public UserInfo(){

    UserInfoTokens = new HashSet();

    UserInfoLoginLogs = new HashSet();

    UserInfoRoles = new HashSet();

    }

    public Guid Id { get; set; }

    public string Account { get; set; }

    public string Name { get; set; }

    public string Email { get; set; }

    public string MobilePhone { get; set; }

    public string Password { get; set; }

    public string Salt { get; set; }

    public string Sex { get; set; }

    public bool Enabled { get; set; }

    public bool IsAdmin { get; set; }

    public DateTime CreationTime { get; set; }

    public int LoginFailedNum { get; set; }

    public DateTime? AllowLoginTime { get; set; }

    public bool LoginLock { get; set; }

    public DateTime? LastLoginTime { get; set; }

    public string LastIpAddress { get; set; }

    public DateTime? LastActivityTime { get; set; }

    public bool IsDeleted { get; set; }

    public DateTime? DeletedTime { get; set; }

    public DateTime? ModifiedTime { get; set; }

    public Guid? Modifier { get; set; }

    public Guid? Creator { get; set; }

    public virtual ICollection UserInfoRoles { get; set; }

    public virtual ICollection UserInfoTokens{ get; set; }

    public virtual ICollection UserInfoLoginLogs { get; set; }

    }

    6 小結(jié)

    本文基于領(lǐng)域驅(qū)動(dòng)設(shè)計(jì),根據(jù)創(chuàng)業(yè)工作室管理系統(tǒng)完成了整個(gè)系統(tǒng)的架構(gòu)設(shè)計(jì),并根據(jù)人員管理和項(xiàng)目管理模塊的具體業(yè)務(wù)邏輯進(jìn)行領(lǐng)域模型設(shè)計(jì)。運(yùn)用領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)可以解決復(fù)雜的業(yè)務(wù)邏輯問(wèn)題,領(lǐng)域?qū)ο蟮墓δ茉O(shè)計(jì)對(duì)接了實(shí)際的業(yè)務(wù),讓領(lǐng)域?qū)ο笥辛肆己玫穆氊?zé)劃分和功能體現(xiàn)。

    對(duì)于領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)模式,更多應(yīng)用結(jié)合在微服務(wù)的場(chǎng)景下。對(duì)于功能性要求不高,投入不是很大的項(xiàng)目,一開始就上微服務(wù),反而會(huì)使得開發(fā)效率更慢。由于本項(xiàng)目設(shè)計(jì)受技術(shù)以及團(tuán)隊(duì)等因素影響相對(duì)較小,主要考慮職責(zé)單一性,因此暫時(shí)不考慮拆分微服務(wù)。以后隨著用戶數(shù)量的增加,以及更多的投入,在產(chǎn)品迭代和重構(gòu)中再進(jìn)行相關(guān)的功能拆分。

    參考文獻(xiàn)

    [1]實(shí)現(xiàn)領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)[M].北京:電子工業(yè)出版社,2014.

    [2]微服務(wù)架構(gòu)設(shè)計(jì)模式[M].北京:機(jī)械工業(yè)出版社,2019.

    [3]梁小鷗.探析思維導(dǎo)圖輔助系統(tǒng)在高職計(jì)算機(jī)網(wǎng)絡(luò)專業(yè)學(xué)習(xí)中的應(yīng)用[J].現(xiàn)代計(jì)算機(jī),2019.

    [4]張金松.領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)在航務(wù)海事系統(tǒng)中的應(yīng)用研究[D].2010.

    [5]趙悅,杜俏俏.基于領(lǐng)域驅(qū)動(dòng)的專利申報(bào)系統(tǒng)設(shè)計(jì)[J].2017.

    [6]王敬林.基于微服務(wù)架構(gòu)的鐵路企業(yè)年金系統(tǒng)的研究和關(guān)鍵技術(shù)實(shí)現(xiàn)[D].2019.

    猜你喜歡
    驅(qū)動(dòng)領(lǐng)域數(shù)據(jù)庫(kù)
    基于模糊PI控制的驅(qū)動(dòng)防滑仿真系統(tǒng)分析
    屈宏斌:未來(lái)五年,雙輪驅(qū)動(dòng),砥礪前行
    領(lǐng)域·對(duì)峙
    青年生活(2019年23期)2019-09-10 12:55:43
    在808DA上使用WIFI進(jìn)行驅(qū)動(dòng)數(shù)據(jù)同步
    數(shù)據(jù)庫(kù)
    數(shù)據(jù)庫(kù)
    基于S3C6410的Wi-Fi驅(qū)動(dòng)移植實(shí)現(xiàn)
    數(shù)據(jù)庫(kù)
    數(shù)據(jù)庫(kù)
    新常態(tài)下推動(dòng)多層次多領(lǐng)域依法治理初探
    一级毛片我不卡| 多毛熟女@视频| 成人免费观看视频高清| 大又大粗又爽又黄少妇毛片口| 99热这里只有精品一区| 999精品在线视频| 亚洲精品成人av观看孕妇| 久久97久久精品| 精品午夜福利在线看| 免费观看性生交大片5| √禁漫天堂资源中文www| 又粗又硬又长又爽又黄的视频| 各种免费的搞黄视频| 国产男人的电影天堂91| 我的女老师完整版在线观看| 美女国产视频在线观看| 中国三级夫妇交换| 亚洲一级一片aⅴ在线观看| 午夜激情久久久久久久| 97超视频在线观看视频| 3wmmmm亚洲av在线观看| 亚洲成人av在线免费| 青春草视频在线免费观看| 天堂俺去俺来也www色官网| 欧美性感艳星| 中文欧美无线码| 亚洲经典国产精华液单| 精品一品国产午夜福利视频| 少妇熟女欧美另类| 美女福利国产在线| 亚洲国产欧美在线一区| 午夜av观看不卡| 久久久久国产网址| av在线老鸭窝| 久久精品国产亚洲网站| 99久久精品国产国产毛片| 亚洲欧洲日产国产| av免费观看日本| 亚洲第一区二区三区不卡| 久久久欧美国产精品| 亚洲精品国产av蜜桃| 日本欧美国产在线视频| 在线观看美女被高潮喷水网站| 大片电影免费在线观看免费| 哪个播放器可以免费观看大片| 插逼视频在线观看| 另类亚洲欧美激情| 日日啪夜夜爽| 韩国av在线不卡| 能在线免费看毛片的网站| 久久久久人妻精品一区果冻| 成人国产麻豆网| 男女边摸边吃奶| 亚洲中文av在线| 久久久欧美国产精品| 晚上一个人看的免费电影| av电影中文网址| 久久人人爽av亚洲精品天堂| 亚洲综合色网址| 美女主播在线视频| 一级,二级,三级黄色视频| 精品国产一区二区三区久久久樱花| 蜜桃在线观看..| 国产深夜福利视频在线观看| 最近手机中文字幕大全| 中文精品一卡2卡3卡4更新| 欧美bdsm另类| 成人毛片60女人毛片免费| 色5月婷婷丁香| 伊人久久国产一区二区| 欧美丝袜亚洲另类| 国产在视频线精品| 久久久久人妻精品一区果冻| 99热网站在线观看| 日韩一本色道免费dvd| 免费大片黄手机在线观看| 性色av一级| 亚洲欧美清纯卡通| 国产综合精华液| 中国三级夫妇交换| 少妇人妻 视频| 超色免费av| 欧美日韩一区二区视频在线观看视频在线| 亚洲欧美成人精品一区二区| 免费人成在线观看视频色| 熟妇人妻不卡中文字幕| 熟女人妻精品中文字幕| 人妻人人澡人人爽人人| 国产免费一区二区三区四区乱码| 亚洲,一卡二卡三卡| 99九九线精品视频在线观看视频| 免费久久久久久久精品成人欧美视频 | 少妇被粗大猛烈的视频| 久久99蜜桃精品久久| tube8黄色片| 国产又色又爽无遮挡免| 大话2 男鬼变身卡| 九九爱精品视频在线观看| 亚洲精品成人av观看孕妇| 国产在线一区二区三区精| 国产又色又爽无遮挡免| 少妇高潮的动态图| 超色免费av| 国产精品免费大片| 91精品国产国语对白视频| 国产精品一区www在线观看| 高清毛片免费看| 午夜视频国产福利| 一区二区日韩欧美中文字幕 | 少妇的逼好多水| 久久久久人妻精品一区果冻| 午夜老司机福利剧场| 少妇 在线观看| 在线亚洲精品国产二区图片欧美 | 日韩精品有码人妻一区| 爱豆传媒免费全集在线观看| 国产男人的电影天堂91| 黄片播放在线免费| 91久久精品国产一区二区成人| 精品久久久精品久久久| 丝袜脚勾引网站| 欧美亚洲日本最大视频资源| 99久久人妻综合| 人妻少妇偷人精品九色| 999精品在线视频| 久久久久久久亚洲中文字幕| 考比视频在线观看| 国产伦理片在线播放av一区| 国产伦理片在线播放av一区| 色网站视频免费| 91午夜精品亚洲一区二区三区| 草草在线视频免费看| 日韩伦理黄色片| av网站免费在线观看视频| 久久人妻熟女aⅴ| 亚洲av二区三区四区| 亚洲经典国产精华液单| 人人妻人人爽人人添夜夜欢视频| 久久久欧美国产精品| 日日啪夜夜爽| 亚洲国产毛片av蜜桃av| 久久狼人影院| 黑丝袜美女国产一区| 夜夜看夜夜爽夜夜摸| 制服诱惑二区| 欧美精品一区二区免费开放| 亚洲天堂av无毛| 中国三级夫妇交换| 成人国语在线视频| 久久久久久伊人网av| 大片电影免费在线观看免费| 久久青草综合色| 久久久久网色| a级毛色黄片| 久久精品国产亚洲av天美| 午夜精品国产一区二区电影| 日日啪夜夜爽| 亚洲无线观看免费| 免费观看av网站的网址| 成人毛片a级毛片在线播放| 我的女老师完整版在线观看| 精品久久久久久久久亚洲| 一本—道久久a久久精品蜜桃钙片| 制服人妻中文乱码| 亚洲欧美清纯卡通| 国产精品久久久久久精品古装| 乱人伦中国视频| 一区二区日韩欧美中文字幕 | 最近手机中文字幕大全| 大香蕉97超碰在线| av女优亚洲男人天堂| 日本欧美国产在线视频| 成人二区视频| 亚洲不卡免费看| 亚洲av不卡在线观看| 久久久久久久大尺度免费视频| 中文字幕亚洲精品专区| 亚洲人成网站在线播| 自线自在国产av| 久久久久久久久久久丰满| 婷婷成人精品国产| 欧美亚洲日本最大视频资源| 国产欧美日韩一区二区三区在线 | 亚洲精品亚洲一区二区| 欧美亚洲 丝袜 人妻 在线| 国产精品偷伦视频观看了| 日本与韩国留学比较| 亚洲精品日韩av片在线观看| 少妇丰满av| 九九久久精品国产亚洲av麻豆| 极品人妻少妇av视频| 国产视频首页在线观看| 精品卡一卡二卡四卡免费| 午夜91福利影院| 春色校园在线视频观看| 在线 av 中文字幕| 色婷婷久久久亚洲欧美| 嘟嘟电影网在线观看| 国产高清三级在线| 日日摸夜夜添夜夜爱| 99久久精品国产国产毛片| 亚洲,一卡二卡三卡| 精品卡一卡二卡四卡免费| a 毛片基地| 妹子高潮喷水视频| 久久久精品免费免费高清| 亚洲成人av在线免费| 看非洲黑人一级黄片| 夫妻午夜视频| 91精品伊人久久大香线蕉| 久久久久网色| av线在线观看网站| www.av在线官网国产| 只有这里有精品99| 大码成人一级视频| 日韩大片免费观看网站| 欧美人与性动交α欧美精品济南到 | 亚洲欧美精品自产自拍| 日本黄大片高清| 22中文网久久字幕| 69精品国产乱码久久久| av又黄又爽大尺度在线免费看| 国产日韩一区二区三区精品不卡 | 丰满饥渴人妻一区二区三| 亚洲av在线观看美女高潮| av视频免费观看在线观看| 成年人免费黄色播放视频| 边亲边吃奶的免费视频| 99久久中文字幕三级久久日本| 有码 亚洲区| 亚洲国产精品一区三区| 免费观看无遮挡的男女| 美女福利国产在线| 亚洲精品日本国产第一区| 久久人人爽人人片av| 18禁动态无遮挡网站| 天天影视国产精品| 一本一本久久a久久精品综合妖精 国产伦在线观看视频一区 | 人人妻人人澡人人爽人人夜夜| 九草在线视频观看| 中文字幕人妻丝袜制服| 久久免费观看电影| 日韩不卡一区二区三区视频在线| 欧美人与性动交α欧美精品济南到 | 亚洲av成人精品一二三区| 欧美日韩视频高清一区二区三区二| 亚洲情色 制服丝袜| 久久久久久久精品精品| 97在线视频观看| 亚洲婷婷狠狠爱综合网| 亚洲国产精品国产精品| 久久久国产精品麻豆| 成人国产麻豆网| 国精品久久久久久国模美| 亚洲国产色片| 国产成人aa在线观看| 99久久人妻综合| 亚洲无线观看免费| 中文字幕人妻丝袜制服| 日本与韩国留学比较| √禁漫天堂资源中文www| 中文乱码字字幕精品一区二区三区| 十八禁高潮呻吟视频| 看免费成人av毛片| 日本黄大片高清| 日本wwww免费看| xxxhd国产人妻xxx| 国产精品熟女久久久久浪| 超碰97精品在线观看| 国产av一区二区精品久久| 国产精品久久久久久久电影| 日日撸夜夜添| 日韩成人av中文字幕在线观看| 九色成人免费人妻av| 亚洲国产精品一区三区| 久久国产亚洲av麻豆专区| 三级国产精品片| 国产成人午夜福利电影在线观看| 亚洲精品亚洲一区二区| 亚洲内射少妇av| 曰老女人黄片| 18禁观看日本| 51国产日韩欧美| av播播在线观看一区| 久久人人爽人人爽人人片va| 国产精品熟女久久久久浪| 亚洲精品国产av成人精品| 亚洲av免费高清在线观看| 午夜91福利影院| a级毛片黄视频| 欧美成人午夜免费资源| 国产精品人妻久久久久久| 99国产综合亚洲精品| 国产亚洲欧美精品永久| av女优亚洲男人天堂| 日韩电影二区| 国产精品一区二区在线观看99| 亚洲av国产av综合av卡| 女人精品久久久久毛片| 亚洲精品久久午夜乱码| 一级黄片播放器| 九九爱精品视频在线观看| 日本色播在线视频| 少妇的逼好多水| 欧美日韩av久久| 国产又色又爽无遮挡免| av在线观看视频网站免费| 久久久久视频综合| av在线播放精品| 青春草国产在线视频| 80岁老熟妇乱子伦牲交| 欧美亚洲 丝袜 人妻 在线| 天堂8中文在线网| 婷婷成人精品国产| 少妇高潮的动态图| 免费播放大片免费观看视频在线观看| 久久久久久伊人网av| 国产精品女同一区二区软件| 97精品久久久久久久久久精品| 成年女人在线观看亚洲视频| 亚洲av国产av综合av卡| 国产片内射在线| 一级黄片播放器| 午夜福利,免费看| 91aial.com中文字幕在线观看| 黄片播放在线免费| 晚上一个人看的免费电影| 考比视频在线观看| 亚洲精品亚洲一区二区| 一边亲一边摸免费视频| 国产精品蜜桃在线观看| 黑丝袜美女国产一区| 国产 一区精品| av天堂久久9| 另类精品久久| 精品酒店卫生间| 亚洲欧美成人综合另类久久久| 国产精品嫩草影院av在线观看| 国产日韩欧美在线精品| 满18在线观看网站| 26uuu在线亚洲综合色| 黑人猛操日本美女一级片| 人妻人人澡人人爽人人| 成年av动漫网址| 欧美人与善性xxx| 视频在线观看一区二区三区| 黑人高潮一二区| 精品国产国语对白av| 久热久热在线精品观看| 日韩在线高清观看一区二区三区| 亚洲欧美一区二区三区黑人 | 国产免费视频播放在线视频| 日本黄色片子视频| 少妇的逼水好多| 亚洲国产精品一区二区三区在线| 一区二区av电影网| 久久97久久精品| 国产无遮挡羞羞视频在线观看| 久久这里有精品视频免费| 一级毛片黄色毛片免费观看视频| 69精品国产乱码久久久| 国产精品一区二区在线不卡| 美女国产高潮福利片在线看| 精品人妻一区二区三区麻豆| 国产伦理片在线播放av一区| 亚洲精品,欧美精品| 国产综合精华液| 香蕉精品网在线| 99视频精品全部免费 在线| 桃花免费在线播放| 亚洲色图综合在线观看| 午夜激情福利司机影院| 大又大粗又爽又黄少妇毛片口| 熟女电影av网| 五月玫瑰六月丁香| 欧美精品亚洲一区二区| 国产午夜精品一二区理论片| 欧美精品一区二区免费开放| 在线观看美女被高潮喷水网站| 国产日韩欧美视频二区| 尾随美女入室| 日韩精品有码人妻一区| videossex国产| 黄色欧美视频在线观看| av在线观看视频网站免费| 一级毛片电影观看| 美女内射精品一级片tv| 亚洲国产欧美日韩在线播放| av有码第一页| 国产精品国产三级国产av玫瑰| av不卡在线播放| 国产成人午夜福利电影在线观看| 日本av免费视频播放| 日韩成人av中文字幕在线观看| 久久久久精品性色| 亚洲精品一区蜜桃| 女人久久www免费人成看片| 人妻夜夜爽99麻豆av| 中国三级夫妇交换| 色婷婷久久久亚洲欧美| 久久精品熟女亚洲av麻豆精品| 人成视频在线观看免费观看| 日本猛色少妇xxxxx猛交久久| 亚洲精品日本国产第一区| 欧美97在线视频| av在线观看视频网站免费| 狂野欧美激情性xxxx在线观看| 在线免费观看不下载黄p国产| 国产av一区二区精品久久| 天天躁夜夜躁狠狠久久av| 亚洲国产欧美在线一区| 亚洲精品日本国产第一区| 国产高清三级在线| 欧美三级亚洲精品| 在线观看三级黄色| 午夜激情av网站| 成人午夜精彩视频在线观看| 亚洲精品乱码久久久久久按摩| 久久久精品94久久精品| 午夜激情福利司机影院| 蜜桃在线观看..| 汤姆久久久久久久影院中文字幕| 美女内射精品一级片tv| 免费人成在线观看视频色| 国产高清不卡午夜福利| 美女国产视频在线观看| 在现免费观看毛片| 老女人水多毛片| 99视频精品全部免费 在线| 美女国产视频在线观看| 最近的中文字幕免费完整| 男女免费视频国产| 18禁在线播放成人免费| 极品少妇高潮喷水抽搐| 人妻夜夜爽99麻豆av| 欧美少妇被猛烈插入视频| 狂野欧美激情性bbbbbb| 久热这里只有精品99| 久久久午夜欧美精品| 日日摸夜夜添夜夜爱| 精品久久久噜噜| 欧美精品一区二区免费开放| 99九九在线精品视频| 男女无遮挡免费网站观看| 久久久久久久久久久久大奶| 狂野欧美激情性xxxx在线观看| 嘟嘟电影网在线观看| 久久女婷五月综合色啪小说| av又黄又爽大尺度在线免费看| 妹子高潮喷水视频| 国产有黄有色有爽视频| 亚洲国产精品一区三区| 极品少妇高潮喷水抽搐| 蜜臀久久99精品久久宅男| 成人无遮挡网站| av视频免费观看在线观看| 视频区图区小说| 春色校园在线视频观看| 亚洲国产精品999| 亚洲国产精品专区欧美| 少妇熟女欧美另类| 女性生殖器流出的白浆| 日韩中文字幕视频在线看片| 亚洲国产欧美日韩在线播放| 男女边摸边吃奶| 精品国产国语对白av| 亚洲精华国产精华液的使用体验| 一区二区av电影网| 亚洲精品成人av观看孕妇| 性高湖久久久久久久久免费观看| 少妇人妻久久综合中文| 免费日韩欧美在线观看| 国产成人精品一,二区| 一级,二级,三级黄色视频| 一区二区三区四区激情视频| 国产乱人偷精品视频| 纵有疾风起免费观看全集完整版| 久久午夜综合久久蜜桃| 99热这里只有精品一区| 欧美日韩一区二区视频在线观看视频在线| 久久午夜综合久久蜜桃| 精品一品国产午夜福利视频| 亚洲欧美成人精品一区二区| 亚洲精品,欧美精品| 春色校园在线视频观看| kizo精华| 日本wwww免费看| 人妻少妇偷人精品九色| 成人亚洲精品一区在线观看| 国产男人的电影天堂91| av线在线观看网站| 成人手机av| 久久久久精品性色| 亚洲人成77777在线视频| 久久97久久精品| 欧美老熟妇乱子伦牲交| 亚洲国产欧美在线一区| 韩国av在线不卡| 久久久国产精品麻豆| 91久久精品国产一区二区三区| 久久久久久久久久久丰满| 美女大奶头黄色视频| 亚洲欧美日韩卡通动漫| 国产精品人妻久久久久久| 国产精品人妻久久久影院| 亚洲不卡免费看| 欧美日韩在线观看h| 午夜激情福利司机影院| 男女免费视频国产| av电影中文网址| 女性生殖器流出的白浆| 在线观看美女被高潮喷水网站| 少妇精品久久久久久久| 国产精品成人在线| 成年人午夜在线观看视频| 亚洲成色77777| 国产精品一区二区在线不卡| 日本91视频免费播放| 91国产中文字幕| 美女国产高潮福利片在线看| 一级毛片黄色毛片免费观看视频| 久久久久久久精品精品| 精品人妻在线不人妻| 国产精品人妻久久久影院| 亚洲精品一区蜜桃| 日本与韩国留学比较| 日韩亚洲欧美综合| 日本黄色日本黄色录像| 亚洲综合色网址| 99热这里只有精品一区| 天天躁夜夜躁狠狠久久av| 91久久精品国产一区二区成人| h视频一区二区三区| 最新中文字幕久久久久| 最近2019中文字幕mv第一页| 亚洲成人av在线免费| 9色porny在线观看| 又黄又爽又刺激的免费视频.| 如日韩欧美国产精品一区二区三区 | 日本色播在线视频| 最近2019中文字幕mv第一页| 国产精品久久久久久久电影| 久久久久久久精品精品| 在线观看免费视频网站a站| 少妇人妻 视频| 青春草国产在线视频| 亚洲欧美精品自产自拍| 精品少妇内射三级| 人妻一区二区av| 2018国产大陆天天弄谢| 老熟女久久久| 国产黄频视频在线观看| 国产精品久久久久久精品电影小说| 久久女婷五月综合色啪小说| 一级二级三级毛片免费看| 在线观看免费视频网站a站| 人人妻人人澡人人看| 日本黄色片子视频| 日韩人妻高清精品专区| 2021少妇久久久久久久久久久| 99精国产麻豆久久婷婷| 啦啦啦视频在线资源免费观看| 欧美日本中文国产一区发布| 啦啦啦中文免费视频观看日本| 中国美白少妇内射xxxbb| 一级a做视频免费观看| 亚洲三级黄色毛片| 国产男人的电影天堂91| 高清在线视频一区二区三区| 哪个播放器可以免费观看大片| 少妇人妻精品综合一区二区| 亚洲欧美精品自产自拍| 久久午夜福利片| 国产免费现黄频在线看| 日韩伦理黄色片| 久热久热在线精品观看| 日本av免费视频播放| 久久久精品区二区三区| 久久99精品国语久久久| 国产精品一二三区在线看| 人成视频在线观看免费观看| 黄色毛片三级朝国网站| 一区二区日韩欧美中文字幕 | 51国产日韩欧美| 99视频精品全部免费 在线| 久久97久久精品| 尾随美女入室| 精品久久蜜臀av无| 国产亚洲一区二区精品| 国产av精品麻豆| 高清不卡的av网站| 亚洲性久久影院| av一本久久久久| 精品一品国产午夜福利视频| 极品人妻少妇av视频| 99热这里只有精品一区| 一区在线观看完整版| a级毛片黄视频| 欧美最新免费一区二区三区| 久久综合国产亚洲精品| 青春草视频在线免费观看| 成人国产麻豆网| 天堂俺去俺来也www色官网| 欧美精品人与动牲交sv欧美| 最近手机中文字幕大全| 亚洲av二区三区四区| 亚洲精品久久午夜乱码| 国产成人一区二区在线| 成人影院久久| 国产免费又黄又爽又色| 国产伦精品一区二区三区视频9| 特大巨黑吊av在线直播| av在线观看视频网站免费| 欧美日韩av久久| 男女免费视频国产|