精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

軟件架構分層,你的項目處于什么階段?

開發 架構
只要從事軟件開發的工作,系統架構是必備知識。有朋友說可能會說,我只是一個搬磚的,怎么會接觸到架構知識呢?其實,除了架構的設計者(也就是架構師),作為普通的開發者也是在時刻踐行著系統架構的理論。

[[406066]]

前言

只要從事軟件開發的工作,系統架構是必備知識。有朋友說可能會說,我只是一個搬磚的,怎么會接觸到架構知識呢?其實,除了架構的設計者(也就是架構師),作為普通的開發者也是在時刻踐行著系統架構的理論。畢竟,再好的架構,都需要碼農去實施。只不過當你沒有系統了解軟件架構時,可能感知不到而已。

本篇文章就帶大家系統的了解一下軟件架構的分層,學習完畢,你就會明白,為什么系統要分層。同時,也能準確的看清楚目前自己系統中采用的是什么樣的分層架構。

不采用架構分層,行不行?

首先我們來思考一個問題,如果一個系統不采用分層架構可不可以?這個問題就好像在問,代碼中不使用設計模式行不行?答案當然是可以的。但不采用架構分層,會帶來極大的未知風險,或者說代碼極具熵增的特性。

作為一個初創軟件,可能沒有什么業務邏輯,沒有什么用戶量,而軟件最主要的目標就是快速上線,實踐商業模式。此時,可以不考慮分層。但隨著業務邏輯的復雜,業務板塊的增多,彼此之間就會出現錯綜復雜的依賴關系,隨之就會產生的邏輯不清晰、可讀性差,維護困難,改動一處動全身等問題。

什么是架構分層?

分層架構是將軟件模塊按照水平切分的方式分成多個層,一個系統由多層組成,每層由多個模塊組成。同時,每層有自己獨立的職責,多個層次協同提供完整的功能。比如,我們經常提到的MVC架構,就是一種非常典型非常基礎的分層方式。

分層設計的本質其實就是將復雜問題簡單化,基于單一職責原則讓每層代碼各司其職,基于“高內聚,低耦合”的設計思想實現相關層對象之間的交互。從而,提升代碼的可維護性和可擴展性。

系統架構分層之后,往往需要達到以下目標:

  • 高內聚:分層設計可以簡化系統設計,讓不同層專注做某一模塊的事;
  • 低耦合:層與層之間通過接口或API來交互,依賴方不用知道被依賴方的細節;
  • 復用:分層之后可以做到代碼或功能的復用;
  • 擴展性:分層架構可以讓代碼更容易橫向擴展

通訊領域的OSI參考模型

在計算機領域現有最典型的分層架構設計就是OSI參考模型和TCP/IP參考模型了。關于這個模型,我們在《一篇文章,只用看三遍,終生不忘網絡分層! 》一文中已經詳細介紹了。下面直接看一下相關的模型圖:

對于上述的三種分層模式,試想一下,如果沒有分層,當一個業務或協議需要改變時,我們只能針對整個系統做修改或擴展。而分層之后,便可以很方便的把不同功能的模塊抽離出來,修改對應的模塊即可。而且不同層還可以被復用,只要確保按照這個層的協議來處理就可以了。

軟件系統整體分層

以Java軟件應用為例,整個軟件系統也可進行分層,比如分為部署的硬件環境、操作系統、所需的中間件、承載業務的應用程序以及軟件接入層。可通過下圖進行整體了解:

對于上述分層也產生了對應在職位,比如運維工程師、中間件工程師、產品經理、開發工程師、測試工程師等工種。而我們在實踐過程中,接觸最多,使用最多的分層要屬應用軟件層了,其次是中間件層。

下面我們就來看看針對應用軟件層通常有哪些分層方式。

經典三層架構

三層架構(3-tier application) ,通常就是將整個業務應用劃分為:表現層(UI)、業務邏輯層(BLL)、數據訪問層(DAL)。

表現層(UI),通俗講就是展現給用戶的界面,對應項目中的Web層包含Servlet和Controller等。

業務邏輯層(BLL):也稱作領域層,負責系統業務邏輯的處理,對應項目中Service和ServiceImpl等。

數據訪問層(DAL):該層所做事務直接操作數據庫,針對數據的增添、刪除、修改、更新、查找等,對應項目中的Dao。

在提出該分層架構的時代,多數系統往往較為簡單,本質上都是一個單體架構(Monolithic Architecture)的數據庫管理系統。這種分層架構已經是Client-Server架構的進化了,它有效地隔離了業務邏輯與數據訪問邏輯,使得這兩個不同關注點能夠相對自由和獨立地演化。

在開源技術框架中,表現層實現的代表作品是Struts1/2、Spring MVC,業務層實現的代表作品是Spring,持久層實現的代表作品是Hibernate和Mybatis。

MVC

MVC全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫,一種軟件設計典范,用一種業務邏輯、數據、界面顯示分離的方法組織代碼,將業務邏輯聚集到一個部件里面,在改進和個性化定制界面及用戶交互的同時,不需要重新編寫業務邏輯。MVC被獨特的發展起來用于映射傳統的輸入、處理和輸出功能在一個邏輯的圖形化用戶界面的結構中。

標準的MVC交互模型如下圖:

View:視圖,為用戶提供使用界面,與用戶直接進行交互。

Model:模型,承載數據,對用戶提交請求進行計算的模塊。分為兩類,一類稱為數據承載Bean,一類稱為業務處理Bean。數據承載Bean是指實體類,專門承載業務數據的,如Student、User等。而業務處理Bean則是指Service或Dao對象,專門用于處理用戶提交請求的。

Controller:控制器,用于將用戶請求轉發給相應的Model進行處理,并處理Model的計算結果向用戶提供響應。

從圖中可以看到,標準的MVC中模型能主動推數據給視圖進行更新(觀察者設計模式,在模型上注冊視圖,當模型更新時自動更新視圖),但在Web開發中模型是無法主動推給視圖(無法主動更新用戶界面),因為在Web開發是請求-響應模型。

Web MVC標準架構,如下圖所示:

在Web MVC模式下,模型無法主動推數據給視圖,如果用戶想要視圖更新,需要再發送一次請求(即請求-響應模型)。MVC用于將web(UI)層進行職責解耦。

三層架構和MVC的區別與聯系

MVC嚴格說是三層架構中的UI層,也就是說,MVC把三層架構中的UI層再度進行了分化,分成了控制器、視圖、實體三個部分,控制器完成頁面邏輯,通過實體來與界面層完成通話,而C層直接與三層中的BLL進行對話。

三層架構和MVC可以共存。三層架構是基于業務邏輯來分的,而MVC是基于頁面來分的。MVC是表現模式(Presentation Pattern),三層架構是典型的架構模式(Architecture Pattern)。

三層架構的分層模式是典型的上下關系,上層依賴于下層。但MVC作為表現模式是不存在上下關系的,而是相互協作關系。即使將MVC當作架構模式,也不是分層模式。MVC和三層架構基本沒有可比性,是應用于不同領域的技術。

阿里四層架構

三層架構實現比較簡單,很多朋友可能覺得項目分層就應該如此,結果就是往往會出現一大堆的業務邏輯都堆砌在Service層中。而在《阿里巴巴 Java 開發手冊 》中將原來的三層架構進一步細化,添加了Manager通用業務處理層。

Manager層可以將原Service層的一些通用能力進行下沉,比如與緩存和存儲交互策略,中間件的接入;還可以封裝對第三方接口的調用,比如調用支付服務,調用審核服務等RPC接口。

通用業務處理層,它有如下特征:

  • 對第三方平臺封裝的層,預處理返回結果及轉化異常信息。
  • 對Service層通用能力的下沉,如緩存方案、中間件通用處理。
  • 與DAO層交互,對多個DAO的組合復用。

其各層的作用如下:

  • 終端顯示層:各端模板渲染并執行顯示的層。當前主要是Velocity渲染,JS渲染, JSP渲染,移動端展示等。
  • 開放接口層:將Service層方法封裝成開放接口,同時進行網關安全控制和流量控制等。
  • Web層:主要是對訪問控制進行轉發,各類基本參數校驗,或者不復用的業務簡單處理等。
  • Service層:業務邏輯層。
  • Manager層:通用業務處理層。
  • DAO層:數據訪問層,與底層 MySQL、Oracle、HBase 等進行數據交互。
  • 外部接口或第三方平臺:包括其它部門RPC開放接口,基礎平臺,其它公司的HTTP接口。

系統工程結構

在學習了以上分層架構之后,下面來看一下針對分層在軟件系統中的對照關系表:

以上分層定義僅供參考。在上表中還多出了對外接口層和接入層。

對外接口層:所有對外的接口放在這層,不能包含任何業務邏輯,只數據對象的轉換和異常的封裝。

接入層:所有外部系統的依賴放在這層,好處是一旦外部系統接口修改,只需要在一處修改即可。

DDD分層架構

DDD是一種處理高度復雜領域的設計思想,試圖分離技術實現的復雜性,同時圍繞業務概念構建領域模型,提出的一種軟件架構設計的方法論。

DDD分層架構將數據、緩存等都視為基礎層, 可以被所有層調用;抽離了領域層,負責核心業務邏輯處理,領域層調用外部依賴全部通過接口,以保證領域層的100%單測覆蓋率;應用層聚合多個領域層的能力,只做功能的組合、轉發,不負責具體業務邏輯。

我們這里只做DDD分層架構的簡單介紹,關于DDD概念不做過多拓展,相關架構模式可專門進行學習一下。看一下DDD分層的架構圖:

其中對應層的功能介紹如下:

接口層(Interfaces):該層包含與其他系統交互的所有內容,如Web服務器、RESTful接口。接口層處理傳入數據的解釋、校驗、編解碼、序列化操作,同時可以考慮引入專門的DTO(數據轉換對象)來協助數據轉換;

應用層(Application):該層負責驅動應用程序完成工作流程。很薄一層,協調多個領域對象(實體、聚合根、領域服務)實現服務編排和組合完成工作流,該層通常不應該包含具體業務邏輯。該層涉及:其他微服務RPC調用、微服務編排和組合、分布式事務實現、消息驅動事件的驅動、日志記錄等。

領域層(Domain):該層是軟件的核心,包含業務邏輯具體實現,包含實體、值對象、聚合、領域服務、倉儲接口等領域對象內容,通常該層應該配備圖示告知軟件是如何工作的;

基礎層(Infrastructure):包含網關、緩存、數據庫存儲、消息中間件、監控、應用程序服務等通用的技術和基礎服務。基礎層以不同方式支持到其他三層,促進各層間通信。配置文件、數據庫Schema模式定義以及倉儲接口實現都是基礎結構的一部分;

DDD分層架構傳統三層架構的比較

DDD四層架構也基于傳統三層架構的,看一下它們之間的對照關系:

DDD四層架構和傳統三層架構有以下區別:

  • 關注點不一樣:三層架構關注請求調用順序;DDD架構關注領域服務。
  • 橫向劃分方式不一樣:三層架構主要關注縱向劃分,對橫向劃分沒有約定;DDD架構更關注縱向,即:多個領域層之間劃分及交互方式。
  • 對資源的定位不一樣:三層架構把所有依賴的數據都放到數據訪問層;DDD架構只將領域強關聯的數據放到Repository中,其他比如API層緩存、文件等都當成基礎服務來處理。

關于DDD架構分層還有整潔架構和六邊形架構兩種形式,這里就不再拓展,感興趣的朋友可自行查找相關資料進行學習。

小結

 

本篇文章為大家講解了市面上常見的架構分層。分層架構的目的是通過關注點分離來降低系統的復雜度,同時滿足單一職責、高內聚、低耦合、提高可復用性和降低維護成本。但分層架構同樣也有一定的缺點,比如開發成本高、性能略低、可擴展性低等問題。實踐中,可根據需要選擇合適的分層架構。

 

責任編輯:武曉燕 來源: 程序新視界
相關推薦

2019-12-10 10:59:11

分層架構項目

2020-06-09 14:14:27

云遷移云數據

2023-06-16 13:34:00

軟件架構模式

2013-05-20 15:46:04

SDN軟件定義網絡

2013-11-29 15:17:22

IDC

2024-03-29 12:50:00

項目分層模型

2012-12-13 09:40:04

架構師

2023-12-04 07:25:20

軟件架構

2023-01-05 08:12:11

分層應用代碼

2014-05-19 13:20:37

數據管理

2009-07-28 10:04:30

博科資訊物流管理

2013-07-17 14:33:25

SDN數據中心起步

2017-02-06 15:43:19

數據中心SDN受訪者

2009-06-02 09:48:36

分層架構PetShop.NET

2023-08-02 08:51:46

服務架構分層架構

2022-04-27 14:50:25

區塊鏈數字資產加密貨幣

2019-07-29 10:14:21

公共云云存儲IT

2023-06-16 07:41:36

分層架構軟件架構

2024-10-10 05:00:00

2024-11-13 00:58:28

點贊
收藏

51CTO技術棧公眾號

国产精品尤物福利片在线观看| 亚洲国产成人久久综合| 在线视频一区观看| 国产婷婷在线视频| 久久这里只有精品9| 懂色av一区二区| 亚洲综合男人的天堂| 久久精品国产综合精品 | 亚洲欧美日韩在线不卡| av激情久久| 日韩电影在线观看一区二区| 成人在线免费观看网站| 日韩免费高清视频| 国产免费视频传媒| 性爱视频在线播放| 久久久一区二区| 亚洲aa中文字幕| 亚洲综合久久网| 欧美在线二区| 亚洲欧洲黄色网| 深夜做爰性大片蜜桃| 看黄在线观看| 亚洲男人天堂一区| 亚州欧美一区三区三区在线| 懂色av蜜臀av粉嫩av分享吧| 免费欧美在线视频| 91高清视频免费观看| 永久免费看mv网站入口| 亚洲图片久久| 精品国产露脸精彩对白 | 国精产品一区一区三区四川| 亚洲一区二区三区视频在线 | 亚洲 欧美 自拍偷拍| 久久99国产乱子伦精品免费| 欧美在线精品免播放器视频| 青青青在线视频| 欧美hd在线| 亚洲深夜福利视频| 强迫凌虐淫辱の牝奴在线观看| 在线视频成人| 欧美视频一区二区三区四区| 5月婷婷6月丁香| 午夜小视频在线观看| 国产精品久久久久久久久免费相片| 精品视频高清无人区区二区三区| www.99视频| 久草精品在线观看| 国产精品入口日韩视频大尺度 | 亚洲久久一区| 欧美激情久久久久久| 久久久久久视频| 国产精品不卡| 日韩有码在线播放| 一级性生活免费视频| 日韩1区2区| 最近2019年手机中文字幕| 日本欧美一区二区三区不卡视频| 精品国产精品久久一区免费式| 亚洲免费一在线| 中国毛片在线观看| 啄木系列成人av电影| 亚洲男人天堂2023| 88久久精品无码一区二区毛片| 伊人久久大香线蕉av不卡| 日韩大片免费观看视频播放| 亚洲精品乱码久久久久久不卡| 九九热hot精品视频在线播放| 精品久久五月天| jjzzjjzz欧美69巨大| 91成人午夜| 亚洲精品国产精品国产自| a天堂视频在线观看| 青青草原在线亚洲| 亚洲无av在线中文字幕| 亚洲天堂精品一区| 91tv精品福利国产在线观看| 欧美美女15p| 精品无码m3u8在线观看| 一本色道精品久久一区二区三区| 26uuu另类亚洲欧美日本一| 综合网在线观看| 日本最新不卡在线| 成人精品在线观看| 国产18精品乱码免费看| 2017欧美狠狠色| 日韩欧美一区二区三区久久婷婷| 婷婷在线视频| 一区二区三区在线免费视频| 男人插女人视频在线观看| 中文字幕资源网在线观看免费 | 色综合久久悠悠| 日韩免费一级片| 日韩经典一区二区| 91香蕉亚洲精品| 天堂v在线观看| 成人免费视频视频在线观看免费 | 亚洲精品久久久久久无码色欲四季| 国产宾馆实践打屁股91| 美乳视频一区二区| 欧美精品日韩少妇| 亚洲五码中文字幕| 亚洲欧美自偷自拍另类| 777久久精品| 在线观看免费高清视频97| 青青草成人免费| 久久综合九色综合欧美狠狠| 亚洲精品免费在线视频| 玖玖综合伊人| 亚洲综合在线免费观看| 国产精品wwwww| 日韩一区二区三区在线看| 亚洲人成电影在线观看天堂色| 日韩一级片大全| 欧美亚洲免费| 国产精品久久久对白| 99se视频在线观看| 欧美日韩国产中文精品字幕自在自线| xxww在线观看| 一区二区美女| 久久人人爽人人爽人人片av高请| 国产精品无码粉嫩小泬| 99久久精品免费看国产| 日本不卡一区二区三区四区| 成人影院网站| 亚洲成人黄色网址| 欧洲猛交xxxx乱大交3| 琪琪一区二区三区| 久久综合九色欧美狠狠| 免费毛片在线看片免费丝瓜视频| 欧美日韩国产高清一区二区三区 | 精品深夜福利视频| 久久久精品国产| 国产天堂第一区| 91视频com| 国精产品一区一区三区视频| 日韩中文字幕无砖| 久久视频在线视频| 黄色大全在线观看| 国产亚洲欧美一区在线观看| www.爱色av.com| 伊人久久大香线蕉av超碰| 久久激情视频久久| 一级黄色大片免费| 中文字幕不卡在线播放| 欧美视频第一区| 任你弄精品视频免费观看| 久久露脸国产精品| 黄色一级大片在线免费看国产一| 一区二区三区色| 小日子的在线观看免费第8集| 国产精品不卡| 91麻豆国产精品| 精精国产xxxx视频在线| 欧美精品色一区二区三区| jizzjizzjizz国产| 久久激情综合网| 中文字幕免费在线不卡| 国产精品美女久久久久| 米奇精品一区二区三区在线观看| av网站在线观看免费| 亚洲欧洲制服丝袜| 免费不卡av网站| 欧美午夜在线| 国产精品一区二区三区免费观看| 爱看av在线入口| 亚洲黄色片网站| 亚洲精品男人的天堂| 国产亚洲欧美一区在线观看| 精品亚洲一区二区三区四区| 欧美激情欧美| 亚洲a成v人在线观看| 好看的中文字幕在线播放| 日韩精品免费在线视频| 日本黄色中文字幕| 日韩一区中文字幕| 在线观看欧美一区二区| 亚洲日韩视频| 日韩.欧美.亚洲| 婷婷丁香久久| 久久久综合av| 99青草视频在线播放视| 欧美一区二区三区白人| 国产免费av一区二区| 欧美激情一区二区在线| 日韩av一卡二卡三卡| 亚洲黄色影片| 日韩在线三级| 日韩成人久久| 国产91色在线|免| 污污影院在线观看| 亚洲精品一区中文| 97av免费视频| 精品久久久免费| 美女网站视频色| 成人18视频在线播放| 色哟哟精品视频| 欧美性色综合| 视频一区视频二区视频三区视频四区国产| 婷婷成人av| 秋霞午夜一区二区| aaa大片在线观看| 亚洲一区二区精品| 亚洲大尺度网站| 欧美在线啊v一区| 久久久久无码国产精品| 国产女人18毛片水真多成人如厕| 熟妇女人妻丰满少妇中文字幕| 校园春色综合网| 日本a在线天堂| 日韩精品首页| 久久精品五月婷婷| 日本免费精品| 国产精品美女久久| 中文字幕人成乱码在线观看| 欧美巨乳美女视频| yourporn在线观看视频| 亚洲第一精品福利| 999免费视频| 欧美亚洲自拍偷拍| 免费av网站在线| 亚洲一区在线视频观看| 三级影片在线观看| 国产人伦精品一区二区| 亚洲精品乱码久久| 国产1区2区3区精品美女| 亚洲色图偷拍视频| 日本欧美一区二区三区乱码| 波多野结衣50连登视频| 极品尤物久久久av免费看| 男同互操gay射视频在线看| 精品国产精品国产偷麻豆| 免费成人在线观看av| 九九热hot精品视频在线播放| 亚洲free嫩bbb| 国产日韩在线观看视频| 国产精品综合网站| 91国内外精品自在线播放| 国产精品video| 老色鬼在线视频| 777精品视频| а√天堂中文在线资源8| 久久久免费在线观看| 色屁屁www国产馆在线观看| 久久久国产影院| 中文字幕在线播放网址| 久久亚洲春色中文字幕| 免费在线看a| 久久精品国产亚洲精品2020| 91ph在线| 久久视频中文字幕| 青草在线视频在线观看| 色与欲影视天天看综合网| 亚洲资源一区| 欧美激情区在线播放| 欧美xxxx少妇| 97国产在线观看| 蜜臀久久精品| 欧美最猛黑人xxxx黑人猛叫黄| 伊人久久综合一区二区| 国产成人精品久久亚洲高清不卡| 欧美日韩美女| 国产精品视频yy9099| 日韩三级一区| 亚洲淫片在线视频| 成人在线超碰| 久久精品国产理论片免费| 精品日本12videosex| 亚洲精品tv久久久久久久久| 国产精品久久久久久| 91免费国产精品| 亚洲欧美日韩国产综合精品二区| 国语对白做受xxxxx在线中国 | 欧美在线影院在线视频| 美女写真久久影院| 国产精品中文字幕在线| 日韩中文字幕在线一区| 久久这里精品国产99丫e6| 日韩一区二区中文| dy888午夜| 免费欧美在线| 不卡的在线视频| 成人的网站免费观看| 性猛交娇小69hd| 亚洲欧美日韩国产手机在线 | 欧美jizzhd精品欧美巨大免费| 国产3p露脸普通话对白| 狂野欧美一区| 91丨porny丨九色| 久久综合九色综合欧美就去吻| 成人精品一二三区| 亚洲国产日产av| 中文字幕av片| 亚洲国产成人av在线| www.亚洲免费| 亚洲 日韩 国产第一| 国产精品诱惑| 国产一区不卡在线观看| 欧美r级电影| 免费看一级大黄情大片| 精品在线一区二区三区| 三级男人添奶爽爽爽视频| 国产精品乱码人人做人人爱| 豆国产97在线 | 亚洲| 欧美三级韩国三级日本三斤 | 尤物精品国产第一福利三区| 成人午夜在线影视| 国产激情综合五月久久| 大桥未久女教师av一区二区| 亚洲精品欧美精品| 99精品免费| 日本黄色一级网站| 国产精品久久久久久久浪潮网站| 特一级黄色大片| 91精品国产乱码| 国产一区精品| 97在线视频免费看| 香港久久久电影| 一本一本久久a久久精品综合妖精| aa级大片欧美三级| 91精品人妻一区二区三区四区| 中文字幕不卡一区| 无码人妻熟妇av又粗又大| 亚洲国产精品久久久久秋霞蜜臀 | 亚洲男人都懂的| 国模私拍一区二区| 亚洲无限av看| 成人免费直播| 精品久久蜜桃| 极品少妇一区二区三区| 日韩精品――色哟哟| 综合av第一页| 91禁在线观看| 主播福利视频一区| av在线不卡精品| 日韩欧美亚洲在线| 日韩av不卡一区二区| 性欧美精品中出| 欧美性猛交xxxx免费看久久久| 日韩一区二区三区不卡| 欧美劲爆第一页| 99久久人爽人人添人人澡| 欧美一区二区三区综合| 国产精品影视在线| 午夜免费激情视频| 日韩一级免费一区| 中文字幕资源网在线观看| 亚洲伊人久久综合| 韩国av一区| 欧美xxxxx精品| 激情成人中文字幕| 日韩精品福利| 国产精品激情自拍| 成人区精品一区二区婷婷| 国产三级国产精品国产专区50| 国产精品理伦片| 国产富婆一区二区三区| 校花撩起jk露出白色内裤国产精品| 日韩五码在线观看| 99精品国产一区二区三区不卡| 91精品国产乱码久久久张津瑜 | 欧美夜福利tv在线| 香蕉视频一区二区三区| 精品久久久噜噜噜噜久久图片| 国产天堂亚洲国产碰碰| 伊人免费在线观看高清版| 日日摸夜夜添一区| 精品午夜av| 91免费黄视频| 久久久三级国产网站| 又色又爽又黄无遮挡的免费视频| 久久久精品久久久| 香蕉成人app| 亚洲午夜无码av毛片久久| 国产日韩欧美一区二区三区综合| 中文字幕在线网址| 超碰精品一区二区三区乱码| 亚洲一区二区三区在线免费| 亚洲 自拍 另类小说综合图区| 久久嫩草精品久久久久| 怡春院在线视频| 欧美国产视频日韩| 最新亚洲精品| 午夜啪啪小视频| 亚洲va国产va欧美va观看| 黄色av免费在线观看| 亚洲综合在线小说| 国产精品视频久久一区| 在线看片中文字幕| 精品国产制服丝袜高跟| 欧美大电影免费观看| 男女激烈动态图| 99re热视频精品| 国产精品高潮呻吟久久久| 午夜精品久久久久久久久久久久久 | av在线免费一区| 99re在线视频观看| 日日夜夜精品视频免费| 欧美日韩精品一区二区三区视频播放 | 97精品国产97久久久久久春色 | 欧美日韩视频免费|