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

Spring 中的注解與分層思想

存儲(chǔ)
其中@Component是一種通用名稱,泛指任意可以通過(guò)Spring來(lái)管理的組件,@Controller, @Service, @Repository則是一種特定的組件,通常用來(lái)表示某種特定場(chǎng)合下的組件,比如@Repository用來(lái)表示倉(cāng)庫(kù)(數(shù)據(jù)層,DAO),并且Spring 框架會(huì)根據(jù)這種應(yīng)用場(chǎng)景做些定制,比如@Repository同時(shí)具備了自動(dòng)化的異常轉(zhuǎn)換。

在Spring框架中最常見(jiàn)的幾個(gè)注解

@Controller, @Service, @Component, @Repository

其中@Component是一種通用名稱,泛指任意可以通過(guò)Spring來(lái)管理的組件,@Controller, @Service, @Repository則是一種特定的組件,通常用來(lái)表示某種特定場(chǎng)合下的組件,比如@Repository用來(lái)表示倉(cāng)庫(kù)(數(shù)據(jù)層,DAO),并且Spring 框架會(huì)根據(jù)這種應(yīng)用場(chǎng)景做些定制,比如@Repository同時(shí)具備了自動(dòng)化的異常轉(zhuǎn)換。類似的, @Service則用來(lái)表示服務(wù)層相關(guān)的類, @Controller則用來(lái)表示展示層(presentation)的類。

[[214241]]

那Service是什么呢?

Service 表示了在軟件分層設(shè)計(jì)中的Service層,用來(lái)連結(jié)數(shù)據(jù)層(DAO)和展示層(Presentation)。

為什么要在DAO層上加一層Service呢?

在某些簡(jiǎn)單的應(yīng)用中,DAO層的功能和Service的功能很接近,甚至初學(xué)者會(huì)覺(jué)得Service層做的事情和DAO層都一樣,那為啥還要將Service層單獨(dú)拿出來(lái)做一遍呢?而且,很多場(chǎng)景下,Service層和DAO層同時(shí)存在,往往會(huì)增加代碼復(fù)雜度,編碼工作量,寫的不好甚至?xí)斐苫煜?/p>

通常來(lái)說(shuō),DAO層應(yīng)盡力保持簡(jiǎn)單,其功能僅僅是提供了數(shù)據(jù)庫(kù)的連接,以及最簡(jiǎn)單的增刪改查(Crud),有時(shí)還需要做些抽象,以此來(lái)連接使用不同技術(shù)的數(shù)據(jù)庫(kù)。除此之外,任何業(yè)務(wù)相關(guān)的操作都應(yīng)該放到Service層,即Service層用來(lái)編寫業(yè)務(wù)邏輯,即操作從DAO層讀取的數(shù)據(jù),或者將處理好的數(shù)據(jù)給DAO層,當(dāng)使用Domain Driven Design時(shí), 這兩個(gè)類通常會(huì)放到同一個(gè)Domain(包)中,即便在簡(jiǎn)單的應(yīng)用中,他們的代碼可能極其類似,但是仍應(yīng)該分別對(duì)待。而不是跳過(guò)service層(service)直接去使用DAO層(repository)來(lái)放業(yè)務(wù)邏輯數(shù)據(jù)。

這樣帶來(lái)的好處帶來(lái)更好的模塊化結(jié)構(gòu),有便于后期的擴(kuò)展和維護(hù),比如更換數(shù)據(jù)庫(kù)實(shí)現(xiàn)時(shí),我們僅僅需要處理DAO層的內(nèi)容就好了。并且,當(dāng)業(yè)務(wù)邏輯比較復(fù)雜的時(shí)候,比如有很多報(bào)告要出的時(shí)候,Service層就提供了一個(gè)很好的空間來(lái)實(shí)現(xiàn)這些代碼。

其次,在web應(yīng)用開(kāi)發(fā)中,使用Service層可以將web類的活動(dòng)限制在controller中,這樣可以獨(dú)立的測(cè)試service層

另外,還有一種情況,就是當(dāng)應(yīng)用極其復(fù)雜,需要同時(shí)使用多種數(shù)據(jù)庫(kù)時(shí),將從DAO中獲取數(shù)據(jù)的動(dòng)作放到一起可以減少數(shù)據(jù)庫(kù)的操作,并且可以保證數(shù)據(jù)的一致性。同時(shí)Service可以嵌套,因此如果需要使用不同的數(shù)據(jù)庫(kù)時(shí),可以在service中指定。

在Service中也可以放一些通知類的操作,比如發(fā)送郵件等,這樣也可以保持controller的整潔。

還有一個(gè)潛在的好處是安全性,當(dāng)使用service層包裹DAO層后,數(shù)據(jù)庫(kù)的鏈接是被service層保護(hù)起來(lái)的,這樣如果客戶端被某種情況攻陷,其只能使用service層提供的有限數(shù)據(jù),而無(wú)法直接攻擊數(shù)據(jù)庫(kù)

另外,在Spring 框架中,security也是在Service層實(shí)現(xiàn)的。根據(jù)上面的邏輯,我們?cè)趯?shí)際開(kāi)發(fā)中,應(yīng)該不去實(shí)現(xiàn)自己的DAO層,而是使用Spring Data JPA,因?yàn)镾pring Data JPA已經(jīng)實(shí)現(xiàn)了DAO層。

這種寫法常見(jiàn)的問(wèn)題有啥?

最常見(jiàn)的寫法(或者是錯(cuò)誤的寫法)有以下幾種

1、面向領(lǐng)域的模型對(duì)象僅僅用來(lái)存儲(chǔ)應(yīng)用中的數(shù)據(jù),換句話說(shuō),是不太符合domain model 設(shè)計(jì)的

2、處理模型數(shù)據(jù)的業(yè)務(wù)邏輯分散在service層

3、每個(gè)entity都有對(duì)應(yīng)的service類

這樣寫的原因很大程度來(lái)源于上面的分層理論,我們確實(shí)將應(yīng)用分成了展示層(web layer),服務(wù)層(service layer),數(shù)據(jù)層(repository/dao),但是實(shí)際后果卻是一個(gè)極其龐大的service層,這種寫法可以算是一個(gè)面向過(guò)程開(kāi)發(fā)的代碼(procedural code), 而不是面向?qū)ο箝_(kāi)發(fā)。好處是簡(jiǎn)單,當(dāng)業(yè)務(wù)不復(fù)雜時(shí),確實(shí)沒(méi)有必要使用一個(gè)龐大的面向?qū)ο箝_(kāi)發(fā)框架(domain driven design)。

一個(gè)責(zé)任并不明確的service層主要有以下問(wèn)題

1、業(yè)務(wù)邏輯分散在service層中,當(dāng)我們需要確認(rèn)或者檢查某個(gè)業(yè)務(wù)邏輯時(shí),可能要在多個(gè)service類中尋找,也許并不那么容易,另外如果同樣的業(yè)務(wù)邏輯在多個(gè)service類中用到時(shí),那么可能會(huì)存在大量的重復(fù)代碼,這種重復(fù)代碼對(duì)于維護(hù)人員來(lái)說(shuō)就是惡魔。

2、在service層中,每個(gè)entity都有對(duì)應(yīng)的service類時(shí),service層會(huì)有過(guò)多的依賴,甚至是循環(huán)依賴關(guān)系,而不是由松散耦合的service類構(gòu)成service層,理想中的service層應(yīng)該是由具有單一責(zé)任的service類構(gòu)成,并且這些service類具有松耦合關(guān)系,如果不是這樣的service層,將難以理解,維護(hù)和重用。

主要的解決方法是

1、將與entity相關(guān)的業(yè)務(wù)邏輯統(tǒng)一放到領(lǐng)域模型對(duì)象相關(guān)的類中,即所謂的domain service中。這樣做的好處時(shí),傳統(tǒng)概念中的service層僅僅處理應(yīng)用相關(guān)的業(yè)務(wù)邏輯,即作為Application Service。 然后domain service中處理domain 內(nèi)的業(yè)務(wù)邏輯。業(yè)務(wù)邏輯將按照domain和application的方式分開(kāi),容易定位和維護(hù)。傳統(tǒng)意義上的applicationservice層將變得整潔。

2、在domain service中我們將按照entity來(lái)編寫對(duì)應(yīng)的service,這些都是特定的service,很小,僅僅面對(duì)很專一的功能。舉例來(lái)說(shuō),如果應(yīng)用中的某個(gè)service提供person類的crud, 同時(shí)還提供用戶帳號(hào)的操作,那么我們應(yīng)該將person的crud單獨(dú)放到一個(gè)service中,然后將用戶帳號(hào)相關(guān)的操作放到另一個(gè)service中。

所有這些分層方式都是為了解決應(yīng)用從小項(xiàng)目成長(zhǎng)為大項(xiàng)目時(shí)可能遇到的隱患,代價(jià)是在項(xiàng)目還小時(shí),增加了項(xiàng)目的復(fù)雜度,往往一句代碼就能搞定的事情,卻要拆到三個(gè)類中去。但是太多的實(shí)際例子表明,如果沒(méi)有好的架構(gòu),當(dāng)小項(xiàng)目膨脹到一定程度時(shí),往往是無(wú)法維護(hù)的,只能全部推倒重寫。

在Domain Driven Design中如何區(qū)分各種Service?

在DDD中,service有三種類型

Domain Service

Domain Service: 用于放置領(lǐng)域?qū)ο笙嚓P(guān)的業(yè)務(wù)邏輯,這些業(yè)務(wù)邏輯通常并不適合放到entity中,也不是常見(jiàn)到的CRUD(這些應(yīng)該放到Repository), 將Domain Service 和Domain Objects放到一起是合理的,它們都是關(guān)注于domain相關(guān)的業(yè)務(wù)邏輯。在Domain Service中可以使用注入repository的方式來(lái)使用entity對(duì)應(yīng)的repository。

舉一個(gè)例子:

一個(gè)圖書館有三個(gè)entity:Book, Client,Inventory, 當(dāng)把一本書借給一個(gè)客戶時(shí),就對(duì)應(yīng)了一個(gè)Domain Service。在一個(gè)例子,在Eric Evans的《Domain Driven Design》書中,轉(zhuǎn)賬服務(wù)(FundsTransferService)也是一種domain service,它涉及到帳號(hào)BankAccount,但是并不適合放到BankAccount中。

Application Service

Application Service: 用于為應(yīng)用外的client或consumer提供應(yīng)用級(jí)別的服務(wù),比如一個(gè)外部客戶端(程序)需要使用某個(gè)entity的CRUD時(shí),這些服務(wù)程序放到Application Service。

Application Service通常會(huì)使用Domain Service和repository來(lái)處理外部的請(qǐng)求。常見(jiàn)的場(chǎng)景是,從repository中拿到一些domain objects, 然后執(zhí)行某些操作,在將其放回repository(或者不放), Application Service對(duì)應(yīng)著大部分用戶使用場(chǎng)景,在寫一個(gè)應(yīng)用時(shí),可以先從Application service寫起,這樣可以很好界定應(yīng)用的功能和范圍。repository雖然可以在某些場(chǎng)景下注入到domain service中,但是更常見(jiàn)的是注入到applicatinoservice中。

Infrastructure service

還有一種Infrastructure service:用于抽象一些技術(shù)問(wèn)題,比如消息隊(duì)列,郵件服務(wù)

具體例子spring-petclinic

 

責(zé)任編輯:武曉燕 來(lái)源: Java高級(jí)部落
相關(guān)推薦

2024-07-04 11:15:06

大數(shù)據(jù)工具框架

2021-03-08 00:11:02

Spring注解開(kāi)發(fā)

2025-06-09 01:01:00

2025-02-28 08:16:14

Spring框架注解

2024-05-31 12:59:03

2022-06-28 14:57:09

FormatterSpring

2022-05-05 10:40:36

Spring權(quán)限對(duì)象

2021-02-14 19:24:45

SpringRegistrar對(duì)象

2012-04-01 10:14:27

linuxunix

2021-04-13 20:24:57

Spring Boot注解spring

2016-01-05 10:35:04

JavaSpringJavaConfig

2024-06-13 00:54:19

2011-04-15 09:44:45

Spring

2009-06-15 17:48:32

Spring注解注入屬性

2011-01-14 10:27:18

C#.netasp.net

2023-06-02 16:24:46

SpringBootSSM

2010-08-03 08:54:07

JDK 7Lambda表達(dá)式函數(shù)式編程

2014-04-04 10:53:04

2022-05-30 11:17:44

Spring容器配置

2022-06-09 07:27:14

JavaSpring容器
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

日韩一区精品视频| 日韩在线视频一区二区三区 | 亚洲一区二区在线免费观看视频| 亚洲一区二区免费在线| 久久这里只有精品免费| 亚瑟一区二区三区四区| 欧美视频完全免费看| 欧美日韩中文字幕在线播放| 熟妇人妻一区二区三区四区| 日韩成人精品在线| 欧美激情亚洲国产| 精品人妻中文无码av在线| 99精品女人在线观看免费视频| 亚洲观看高清完整版在线观看| 日本一区二区在线视频观看| jizz国产视频| 免费高清视频精品| 高清欧美性猛交| 成人信息集中地| 国产欧美自拍一区| 欧美精品免费视频| 欧美视频免费播放| 欧美videossex| 国产欧美日产一区| 国产一区二区三区无遮挡| 亚洲无码精品国产| 免费在线亚洲| 色综合久久天天综线观看| x88av在线| 日本成人中文| 日韩免费一区二区| 黄色手机在线视频| 高清电影一区| 欧美日韩在线视频首页| 超碰10000| 免费黄色电影在线观看| 久久久久99精品国产片| 激情五月综合色婷婷一区二区| 一级黄色a视频| 日韩精品91亚洲二区在线观看| 国内精品久久久久伊人av| frxxee中国xxx麻豆hd| 青青草91久久久久久久久| 日韩av中文在线| 国产视频精品视频| 伊人久久影院| 日韩视频国产视频| 久久久精品视频国产| 亚洲美女色播| 欧美电影一区二区| 天天干天天av| 国产午夜亚洲精品一级在线| 欧美日韩dvd在线观看| 午夜免费一区二区| av在线日韩| 欧美视频你懂的| 嫩草影院国产精品| 国产成人久久精品麻豆二区| 欧美三级乱人伦电影| 91蝌蚪视频在线观看| se01亚洲视频| 欧美午夜片在线观看| 99热手机在线| 亚洲一区二区av| 51精品国自产在线| 免费在线观看日韩av| 成功精品影院| 日韩精品在线免费| 最近中文字幕免费| 成人在线视频免费观看| 搡老女人一区二区三区视频tv| 日本精品久久久久中文| 日韩中文字幕高清在线观看| 日韩中文字幕免费看| 欧美视频www| 国内一区二区三区| 欧美激情成人在线视频| 日本视频免费在线| 久久美女性网| 91精品久久久久久久久不口人| 一区二区精品视频在线观看| 国产精品综合二区| 91久久偷偷做嫩草影院| 午夜激情在线视频| 国产欧美日韩精品a在线观看| 中文字幕综合在线观看| 污视频网站在线免费| 精品久久久久久国产91| 天天干在线影院| 日本99精品| 精品偷拍一区二区三区在线看| 日韩免费成人av| 欧美日韩国产亚洲一区| 日韩免费在线免费观看| 99久久久久成人国产免费| av色综合久久天堂av综合| 亚洲欧美日韩国产yyy| 亚洲综合影视| 91福利精品视频| 宇都宫紫苑在线播放| 一本色道久久综合狠狠躁的番外| 色哟哟网站入口亚洲精品| 国产在线视频在线观看| 日日摸夜夜添夜夜添国产精品| 91亚洲国产成人精品性色| 深爱激情五月婷婷| 中文字幕制服丝袜一区二区三区| 精品久久久久久无码中文野结衣| av激情成人网| 亚洲精品福利在线观看| 欧美激情精品久久久久久免费| 亚洲承认在线| 91免费看片在线| 国产视频第一页在线观看| 玉米视频成人免费看| 在线观看的毛片| 巨人精品**| 久久天天躁狠狠躁老女人| 亚洲欧美综合自拍| 国产成a人亚洲精| 一本久久a久久精品vr综合 | 欧美日韩福利| 国产欧美精品一区二区三区-老狼| 色婷婷av一区二区三| 亚洲人成在线播放网站岛国| 日本va中文字幕| 欧美一级全黄| 欧美激情按摩在线| av免费观看网址| 国产精品久久久久久福利一牛影视 | 女人十八毛片嫩草av| 久久久久久影院| 国产精品久久久久久久电影| 污视频在线免费观看| 一区二区欧美国产| a级大片免费看| 欧美hd在线| 国产精品美女无圣光视频| 深夜影院在线观看| 亚洲v中文字幕| 中文字幕18页| 国产精品多人| 91情侣在线视频| www久久日com| 欧美一级免费大片| 四虎精品免费视频| 国产在线乱码一区二区三区| 亚洲欧美日本国产有色| 草民电影神马电影一区二区| 亚洲人成啪啪网站| 在线观看 亚洲| 久久久91精品国产一区二区三区| 欧美精品一区免费| 国产成人精品一区二区免费看京| 青青久久av北条麻妃海外网| 日韩偷拍自拍| 色噜噜狠狠色综合中国| 日韩毛片无码永久免费看| 肉丝袜脚交视频一区二区| 色之综合天天综合色天天棕色| 欧美日韩电影免费看| 在线国产精品播放| 国产乱码精品一区二区三区精东| 自拍偷拍国产亚洲| 免费观看黄网站| 伊人成人在线视频| 欧美极品一区| 亚洲精品粉嫩美女一区| 日韩在线视频国产| 精品国产亚洲av麻豆| 亚洲国产婷婷综合在线精品| 精品一区二区视频在线观看| 亚洲一区国产一区| 午夜精品短视频| 国产精品亚洲一区二区在线观看| 欧美精品做受xxx性少妇| 狠狠躁日日躁夜夜躁av| 欧美日韩一区二区免费在线观看 | 中文字幕精品一区二区精品绿巨人 | 成人在线免费看| 欧美日韩国产大片| 久久久久久久久久综合| 99久久精品一区| 亚洲免费看av| 艳女tv在线观看国产一区| 国产精品乱码| 免费福利视频一区二区三区| 日韩色av导航| 天堂在线视频免费| 欧美日精品一区视频| 青青草手机在线视频| 91在线精品秘密一区二区| 国产色视频在线播放| 在线看片成人| 亚洲第一在线综合在线| www.豆豆成人网.com| 国产精品国产自产拍高清av水多| av毛片在线免费| 亚洲欧美资源在线| 99精品免费观看| 色爱区综合激月婷婷| www色aa色aawww| 久久久久久久久岛国免费| 国产黑丝在线视频| 天堂精品中文字幕在线| 欧美激情亚洲天堂| 久久亚洲成人| 欧美三级华人主播| 97久久亚洲| 国产视频999| 性欧美1819sex性高清| 欧美激情videoshd| 黄网站视频在线观看| 亚洲欧美精品suv| 免费看日韩av| 欧美一区日韩一区| 欧美另类高清videos的特点| 午夜精品久久久久影视| 一起操在线播放| 日本一区二区动态图| 99久久人妻精品免费二区| 国产在线精品一区二区不卡了| 18岁视频在线观看| 99亚洲一区二区| 欧美一级爱爱视频| 羞羞答答成人影院www| 青娱乐一区二区| 青青草久久爱| 国产亚洲一区在线播放| 日韩精品一区二区三区中文字幕 | 欧美韩国日本综合| 久久亚洲AV成人无码国产野外| 国产不卡一区视频| 中文国产在线观看| 麻豆91小视频| 国产一级做a爰片久久| 久久精品观看| 麻豆av免费在线| 久久狠狠婷婷| 精品中文字幕av| 亚洲综合日本| 国产极品美女高潮无套久久久| 日韩午夜一区| 国产91在线视频观看| 亚洲精选国产| 全黄性性激高免费视频| 18成人免费观看视频| 国产精品www在线观看| 亚洲成人在线| 黄色片久久久久| 三级在线观看一区二区| 亚洲一二三区av| 蜜乳av一区二区| www.亚洲自拍| 国产精品一级片| 成人做爰69片免费| av成人动漫在线观看| 精品黑人一区二区三区观看时间| 97se亚洲国产综合在线| 亚洲精品视频大全| 亚洲国产激情av| 国产性生活大片| 亚洲最色的网站| 天堂网一区二区三区| 日本韩国欧美在线| 国产孕妇孕交大片孕| 精品精品国产高清一毛片一天堂| 欧美一级一区二区三区| 精品亚洲一区二区三区在线播放| 欧美婷婷久久五月精品三区| 亚洲男人天堂手机在线| 91露出在线| 久久6免费高清热精品| 国产极品在线观看| 国产精品一区二区性色av| 精品国产三级| 久久久久久久久四区三区| 欧美亚洲在线日韩| 草草草视频在线观看| 中文日韩在线| 亚洲国产成人va在线观看麻豆| 国产激情视频一区二区三区欧美| 精品熟女一区二区三区| 国产欧美日韩亚州综合| 国产一区二区视频在线观看免费| 亚洲国产欧美一区二区三区丁香婷| 亚洲成人av影片| 4hu四虎永久在线影院成人| 欧美一级特黄aaaaaa大片在线观看| 亚洲亚裔videos黑人hd| 97超碰资源站在线观看| 人妖精品videosex性欧美| 99久久这里有精品| 欧美激情专区| 欧美激情精品久久久六区热门| 97国产在线播放| 国产一区美女在线| 加勒比综合在线| 一区二区三区四区在线| 日韩在线播放中文字幕| 日韩欧美国产一区在线观看| 黄色片视频在线观看| 欧美大片大片在线播放| 成人做爰免费视频免费看| 国产精品播放| 99久久婷婷这里只有精品| 噜噜噜久久亚洲精品国产品麻豆| 韩国精品免费视频| 精品成人无码一区二区三区| 夜夜嗨av一区二区三区网页| 中文字幕在线日亚洲9| 亚洲精品国产品国语在线| 黄网站在线免费看| 国产精品偷伦视频免费观看国产| 国产精品久久久久av蜜臀| 亚洲精品永久www嫩草| 久久高清国产| 成人性生活免费看| 亚洲欧美日本韩国| 正在播放亚洲精品| 国产视频久久久久久久| 国产精品69xx| 99电影网电视剧在线观看| 日韩伦理一区| 日本老熟妇毛茸茸| av影院午夜一区| 久操免费在线视频| 日韩一区二区三区免费看 | 国产一区二区三区四区大秀| 欧美国产日韩激情| 国产大陆a不卡| 动漫性做爰视频| 欧美日韩高清不卡| aaa日本高清在线播放免费观看| 欧美亚洲国产视频| 天海翼精品一区二区三区| 老太脱裤让老头玩ⅹxxxx| 国产成人午夜99999| 91麻豆精品成人一区二区| 欧美狂野另类xxxxoooo| www.亚洲资源| 国产精品老女人视频| 国产精品手机在线播放| 日av中文字幕| 国产三级一区二区| 国产精品传媒在线观看| 国产午夜精品视频免费不卡69堂| 肉色欧美久久久久久久免费看| 欧美美乳视频网站在线观看| 国产精品亚洲综合色区韩国| 无码人妻精品一区二区三区温州| 偷偷要91色婷婷| 日本在线丨区| 国产成人精品久久久| 不卡一区综合视频| 欧美午夜精品理论片| 伊人一区二区三区| 亚洲精品久久久久久久久久 | 国产亚洲综合久久| 电影亚洲一区| 自拍偷拍一区二区三区| 国产精品自在在线| 国产精品9191| 亚洲欧美在线播放| 日本黄色一区| 亚洲国产精品女人| 成人久久视频在线观看| 国产精品免费精品一区| 在线精品国产成人综合| 在线欧美激情| 91成人综合网| 久久久久久**毛片大全| 一级α片免费看刺激高潮视频| 欧美巨猛xxxx猛交黑人97人| 国产精品17p| 国产一级不卡毛片| 亚洲图片你懂的| 香蕉视频成人在线| 国产精品老牛影院在线观看| 女主播福利一区| wwwwww日本| 4438x成人网最大色成网站| 国产丝袜在线观看视频| 茄子视频成人在线观看| 国产一区二区三区综合| 国产成人无码一区二区三区在线| 亚洲少妇中文在线| 免费观看性欧美大片无片| 日韩少妇内射免费播放| 国产精品久久久久久久久免费丝袜 | 欧美日韩一区二区三| 日韩高清中文字幕一区| 美女毛片在线观看| 国产一区二区三区在线看| 亚洲91网站| 人人爽人人av| 亚洲va韩国va欧美va| 幼a在线观看| 精品久久一区二区三区蜜桃| 久久成人羞羞网站|