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

    基于Vue和Spring Boot的校園記錄管理Web App的設(shè)計與實現(xiàn)

    2020-04-19 07:25:58肖文娟王加勝
    計算機應(yīng)用與軟件 2020年4期
    關(guān)鍵詞:頁面組件數(shù)據(jù)庫

    肖文娟 王加勝

    (云南師范大學(xué)信息學(xué)院 云南 昆明 650500) (西部資源環(huán)境地理信息技術(shù)教育部工程研究中心 云南 昆明 650500)

    0 引 言

    便捷的移動設(shè)備加速了移動應(yīng)用的普及。就其應(yīng)用類型而言,可分為原生應(yīng)用(Native App)、混合應(yīng)用(Hybrid App)以及Web應(yīng)用(Web App)[1-2]。Native App由于是基于本地系統(tǒng)(Android、iOS)開發(fā)而具有良好的交互性能和用戶體驗,但是也因此使得開發(fā)成本高、更新緩慢并且無法跨平臺。與Native App相比,Web App則能夠彌補其缺陷,但卻體驗不佳。而后出現(xiàn)的Hybrid App,結(jié)合了兩者的優(yōu)點,但由于技術(shù)的不成熟,仍然處于完善的階段。HTML5技術(shù)的發(fā)展,使得用戶體驗得到提升,并加速了Web App的發(fā)展步伐。Web App成為了構(gòu)建Web應(yīng)用的最佳選擇。

    目前Web App的使用還不是很廣泛,只有少數(shù)的Web App應(yīng)用研究。大多數(shù)研究是針對前端的設(shè)計與實現(xiàn)[1,3-4],缺乏整合后端設(shè)計與實現(xiàn)的應(yīng)用研究。這些研究注重于個性化設(shè)計、性能和開發(fā)效率上的提升。一般通過數(shù)據(jù)的壓縮處理等方式提升性能,借助快速構(gòu)建應(yīng)用程序的工具提升開發(fā)效率。當(dāng)前開發(fā)技術(shù)越來越成熟,Web App的發(fā)展空間很大,但針對系統(tǒng)化的記錄管理功能仍然缺乏相關(guān)的移動應(yīng)用研究。因此,本文基于Vue和Spring Boot框架,設(shè)計和實現(xiàn)了校園記錄管理Web App,以滿足學(xué)生用戶主體系統(tǒng)化管理校園生活記錄的需要。

    1 項目概述

    1.1 項目環(huán)境

    為了便于項目的二次開發(fā),該Web App使用的是前后端分離的開發(fā)方式。針對前后端兩種不同的開發(fā)環(huán)境,前端使用WebStorm,后端使用IDEA (IntelliJ IDEA)開發(fā)。開發(fā)完成后,為了測試系統(tǒng)在移動端的可用性與兼容性,分別對Android和iOS兩種不同的系統(tǒng)進行測試。項目環(huán)境見表1。

    表1 項目環(huán)境

    1.2 開發(fā)工具及技術(shù)說明

    (1) Java語言。Java以其強大實用性和兼容性在眾多開發(fā)語言中獨樹一幟,并被廣泛應(yīng)用于Web后端開發(fā)中。

    (2) MySQL。MySQL是一種關(guān)系型數(shù)據(jù)庫。其成本低,支持快速開發(fā),具有良好的跨平臺性能。因此,成為中小型系統(tǒng)開發(fā)的首選。

    (3) WebStorm。WebStorm前端開發(fā)工具由于其強大的JavaScript(JS)功能,被廣泛應(yīng)用于前端的開發(fā)工作中。

    (4) IDEA。IDEA開發(fā)工具同Eclipse一樣,主要用于Java開發(fā)的集成環(huán)境中,其具有強大的代碼審查和重構(gòu)[5]的能力,是進行后端開發(fā)的首要選擇。

    (5) HTML5。HTML5網(wǎng)頁技術(shù)用于構(gòu)建前端界面,其增加的很多新的特性,包括本地存儲、本地文件操作以及用于構(gòu)建頁面結(jié)構(gòu)的新元素,成為了Web App應(yīng)用完善交互性能和體驗的基礎(chǔ)。

    (6) ES6。ES6 (ECMAScript 6)是一種新的Java Script語言標(biāo)準,為適應(yīng)更復(fù)雜的應(yīng)用,其新增了許多語法特性,并簡化實現(xiàn)。

    (7) Spring Boot后端框架。Spring Boot中內(nèi)嵌的Tomcat服務(wù)器,直接將項目打成jar包,從而簡化項目的部署工作[6]。在項目資源管理方面,通過配置Maven工具來管理大量的項目資源,可以解決項目資源管理難的問題。另外,在配置方式上,實現(xiàn)了自動化配置,提高了開發(fā)效率。

    (8) Vue。Vue是當(dāng)下流行的一個前端開發(fā)框架[7],其提供了豐富的組件庫,支持獨立開發(fā),解決當(dāng)前應(yīng)用開發(fā)組件不豐富的問題。此外,通過Vue,將更便于前端調(diào)用第三方工具(如Web API)。

    (9) Nginx。Nginx是一個既可以提供Web服務(wù)(HTTP),又可以提供反向代理服務(wù)的高性能服務(wù)器[8],其強大負載能力,使其更具特點。例如,當(dāng)瀏覽器中出現(xiàn)無法瀏覽到上傳圖片的情況時,Nginx就作為一個反向代理服務(wù)器,保持性能最優(yōu)。

    (10) FTP服務(wù)器。搭建在本地的FTP服務(wù)器,一方面用來存儲傳輸?shù)奈募?,另一方面能夠便于用戶訪問。FTP的文件傳送速度非???,非常適合于Web應(yīng)用中大文件的傳送。

    2 需求分析

    2.1 功能性需求

    根據(jù)用戶類型,將 App的功能需求分為兩部分:學(xué)生用戶功能需求和管理員用戶功能需求。

    該 App中的學(xué)生普通用戶功能需求主要包含如下內(nèi)容:

    (1) 查看校園動態(tài)。對于已注冊的用戶(不管是否處于登錄狀態(tài)),都可以在該Web App首頁中查看校園動態(tài)(包括校園風(fēng)光和校園活動),從而幫助學(xué)生第一時間了解校園動態(tài)信息。

    (2) 課程管理。學(xué)習(xí)作為學(xué)生的主要內(nèi)容,課程學(xué)習(xí)記錄的管理很重要,特別是作業(yè)的管理。該Web App能夠為學(xué)生用戶提供課程基本信息的管理功能:錄入、更改、刪除和查詢。每門課程可以管理多門作業(yè)。

    (3) 健康管理。健康管理主要是通過逐月統(tǒng)計用戶的生病情況的方式,幫助學(xué)生及時發(fā)現(xiàn)生病的規(guī)律,了解自身狀況。具有提供添加、查看、修改、刪除和統(tǒng)計健康記錄的功能。

    (4) 活動管理?;顒庸芾戆▽W(xué)生參與的校園活動記錄和其他活動的增刪改查基本操作。

    (5) 相冊管理。該部分功能包括相片的上傳、刪除、查詢和下載。

    (6) 查詢校園通訊錄。該功能幫助學(xué)生查詢校園通訊錄和撥號。校園通訊錄為校園學(xué)院、公共部門的通信信息。針對大多數(shù)的學(xué)生用戶而言,其使用并不頻繁,不會將其存儲,但卻是很必要。

    該 Web App中的管理員用戶功能主要包含如下內(nèi)容:

    (1) 用戶管理功能。包括學(xué)生用戶信息查詢、重置學(xué)生用戶密碼和刪除學(xué)生用戶。

    (2) 校園新聞管理功能。服務(wù)于管理員進行校園新聞信息的增刪改查和發(fā)布。

    (3) 校園通訊錄管理功能。包括增加、刪除、修改和查詢校園通訊錄信息。

    2.2 非功能性需求

    (1) 可靠性。充分考慮到Web App應(yīng)用運行的諸多異常問題(如數(shù)據(jù)異常等),并進行處理。

    (2) 易用性。在考慮用戶使用習(xí)慣的基礎(chǔ)上,保持界面簡潔而美觀、添加人性化提示,保持系統(tǒng)的易用性。

    (3) 性能。在服務(wù)器負載、內(nèi)容緩存、數(shù)據(jù)壓縮等方面考慮優(yōu)化性能,使得校園記錄管理Web App能對用戶的操作提供快速的響應(yīng)。

    3 總體設(shè)計

    3.1 模塊設(shè)計

    根據(jù)第2節(jié)的功能性需求分析,得到系統(tǒng)模塊設(shè)計如圖1所示。

    圖1 系統(tǒng)模塊設(shè)計

    活動管理模塊是App中主要的模塊,活動占據(jù)學(xué)生生活很大一部分。然而,比起學(xué)習(xí),學(xué)生更容易忘記活動的事項,尤其是在填寫簡歷的時候,活動管理顯得尤為重要。有兩種方式添加活動記錄。第一種是學(xué)生處于登錄狀態(tài)時,在選擇查看校園活動之后,可將其添加為活動記錄,即能生成校園活動記錄信息。第二種是進入到學(xué)生用戶管理首頁,在“我的活動”入口中手動添加活動記錄信息。圖2顯示的是進入學(xué)生用戶管理首頁后進行活動管理的流程。Web App中其他管理模塊流程與其類似。

    圖2 活動管理模塊流程圖

    3.2 數(shù)據(jù)庫設(shè)計

    為了能夠減少數(shù)據(jù)不必要的冗余,節(jié)省存儲空間,保持數(shù)據(jù)庫的輕便,從而便于數(shù)據(jù)的維護和更新,研究基于第三范式進行數(shù)據(jù)庫設(shè)計。

    根據(jù)圖1所示的系統(tǒng)模塊設(shè)計,在數(shù)據(jù)庫中總共建立了8張表,各個表的詳細信息見表2。將sys_user表(用戶表,包括所有用戶,即學(xué)生用戶和管理員用戶)作為主表與user_extend表、album表、healthy表、phone_book表、active_move表和course表建立聯(lián)系,如圖3所示。數(shù)據(jù)庫以InnoDB為存儲引擎(以ID為索引),所有表都以user_id(用戶編號)作為關(guān)聯(lián)節(jié)點,通過其對數(shù)據(jù)進行操作。

    表2 數(shù)據(jù)庫表信息

    續(xù)表2

    圖3 系統(tǒng)E-R圖

    3.3 接口設(shè)計

    接口是分離的前后端通信的基礎(chǔ),Web App后端需要設(shè)計接口,為前端的頁面提供數(shù)據(jù)。研究使用Restful(Representational State Transfer)風(fēng)格設(shè)計接口,其優(yōu)點是結(jié)構(gòu)清晰、一目了然。接口開發(fā)使用HTTP 協(xié)議,遵循可尋址性原則。將健康狀況類對應(yīng)的接口信息表作為接口設(shè)計的示例,如表3所示,其中接口服務(wù)配置端口為8080??梢钥闯?,最終生成的接口地址中前三節(jié)URL的映射是相同的,即“http://localhost:8080/healthy/”,這樣統(tǒng)一的接口設(shè)計規(guī)范,便于應(yīng)用的管理和實現(xiàn)。

    表3 接口設(shè)計(健康狀況)

    4 前端實現(xiàn)與優(yōu)化

    4.1 MVVM模式

    本文使用了Vue框架設(shè)計前端,頁面采用響應(yīng)式布局[9]來適應(yīng)不同大小的移動設(shè)備。使用的開發(fā)模式是基于MVC (Model-View-Controller)衍生而來的MVVM (Model-View-ViewModel),其架構(gòu)圖如圖4所示。該模式與MVC模式相比,不再局限于數(shù)據(jù)單向綁定,而是能夠?qū)崿F(xiàn)數(shù)據(jù)雙向綁定、同步刷新。由圖4可知,View層和Model層是通過ViewModel層建立聯(lián)系的。用戶在View層的操作,通過數(shù)據(jù)綁定傳達給ViewModel層,進而更新Model層[10]。Model層更新之后,ViewModel層也自動隨之變化,對View層重新渲染更新。

    圖4 MVVM模式

    (1) 數(shù)據(jù)層。Model層通過接口的方式從后端接收數(shù)據(jù),該層中最重要的是接口請求,本文使用的是axios。axios 作為一個封裝了的ajax (Asynchronous Javascript And XML),其優(yōu)點是能夠?qū)惒秸埱笸交瑥亩喕苏埱髾C制,并且數(shù)據(jù)持久化,用戶體驗良好。

    (2) 視圖數(shù)據(jù)層。ViewModel層是模式中最為重要的一部分,也是Model層與View層重要的聯(lián)系。在Vue中通過雙向綁定(即v-model指令),可實現(xiàn)數(shù)據(jù)與視圖的實時更新。

    (3) 視圖層。View層Vue中最關(guān)注的地方,內(nèi)置的Vue模板語言實現(xiàn)了內(nèi)容和樣式的分離,便于展現(xiàn)和修改。而組件化系統(tǒng)是Vue框架中最特色的內(nèi)容,各個頁面即為一個組件,父組件和子組件通過接口的方式建立通信。圖5為學(xué)生用戶模塊中父組件向子組件傳送數(shù)據(jù)的示例,箭頭代表通信方向。

    圖5 學(xué)生用戶模塊中父組件向子組件傳送數(shù)據(jù)

    在Vue中,各個組件通過路由(即Vue Router)來實現(xiàn)定向。對于需要通信的組件,都需要注冊路由,進而在頁面掛載。針對組件加載過程中耗時的問題,本文通過在View層中使用按需加載的方式加載組件,進而優(yōu)化加載,提升資源的顯示速度。以editorHealthy組件為例,其按需加載組件的實現(xiàn)代碼如下:

    const editorHealthy = r => require.ensure([], () => r(require(′../page/me/editorHealthy.page.vue′)),′editorHealthy′)

    export default new Router({

    routes: [

    {

    path:′/editorHealthy/:userId/:id/:value/:type/:result/:time/′,

    name: ′editorHealthy′,

    component: editorHealthy

    }

    ]

    })

    代碼中按需加載使用的函數(shù)為“require.ensure”,“path”為組件的路徑(在此使用的是二級路徑),“name”為組件名,“component”即為該組件。

    4.2 關(guān)鍵技術(shù)

    (1) 分頁。對于某些頁面,例如“校園動態(tài)瀏覽”模塊,其接收的數(shù)據(jù)量是很龐大的。如果全部查詢,不僅超出頁面的范圍,還會影響用戶的體驗。因此,本文通過使用分頁技術(shù)來限制查詢,加快響應(yīng)。在Vue中使用的組件是loadmore,組件上需要綁定loadTop和loadBottom方法實現(xiàn)上下頁面的切換。其實現(xiàn)的代碼如下:

    loadTop () {

    this.allLoaded = false

    if (this. num > 1) {

    this. num --

    }

    this.getData()

    this.$refs.loadmore.onTopLoaded()

    },

    loadBottom () {

    if (this. num < this. total) {

    this. num ++

    } else if (this. num >= this. total) {

    this.allLoaded = true

    }

    this.getData()

    this.$refs.loadmore.onBottomLoaded()

    }

    (2) 本地存儲。在HTML5中,存在著的兩種存儲數(shù)據(jù)的方式:會話存儲(sessionStorage)和本地存儲(localStorage)。兩者的不同之處在于,sessionStorage在窗口關(guān)閉之后,數(shù)據(jù)立即會被清除;而localStorage則不然,其數(shù)據(jù)保存時間比sessionStorage更長,而后更快加載頁面。因此,在改善用戶體驗方面,localStorage更適合。

    (3) 數(shù)據(jù)壓縮。在很多功能模塊中,尤其是作業(yè)管理模塊和相冊管理模塊,有時候獲取到的圖片數(shù)據(jù)是比較大的。為了減小數(shù)據(jù)傳輸?shù)膲毫?,本文通過HttpClient調(diào)用第三方Web API實現(xiàn)數(shù)據(jù)壓縮處理。

    5 后端實現(xiàn)與優(yōu)化

    5.1 三層架構(gòu)設(shè)計

    后端基于Spring Boot開發(fā),使用三層架構(gòu),即數(shù)據(jù)訪問層(Dao)、業(yè)務(wù)邏輯層(Service)、控制層(Controller)。

    (1) 數(shù)據(jù)訪問。Dao層是最底層的設(shè)計,用來操作數(shù)據(jù)庫,本文使用MyBatis持久化框架來實現(xiàn)接口開發(fā)。與Hibernate相比,MyBatis操作數(shù)據(jù)庫更簡單和靈活,其魅力在于映射器(Mapper)中的XML文件。Dao層設(shè)計步驟為:① 在MySql數(shù)據(jù)庫中生成數(shù)據(jù)庫表;② 通過XML文件實現(xiàn)數(shù)據(jù)庫的映射和操作。

    (2) 業(yè)務(wù)邏輯層。Service層為中間層,在Dao層和Controller層之間進行邏輯處理工作。考慮到程序的耦合度問題,為了降低各個模塊的關(guān)聯(lián),每個接口都封裝有各自的業(yè)務(wù)處理方法。

    (3) 控制層。Controller層是第三層,通過調(diào)用Service層,與前端頁面交互。

    5.2 關(guān)鍵技術(shù)

    (1) 跨域訪問。跨域訪問是實現(xiàn)前端與后端交互的基礎(chǔ)工作??缬蛸Y源(CORS)通過允許所有來源、標(biāo)頭列表、請求方法來實現(xiàn)靈活的跨域請求。其代碼實現(xiàn)如圖6所示。

    圖6 跨域訪問

    (2) 加密。對于一個可靠的系統(tǒng),用戶信息的安全性是首要考慮的問題。而重中之重的就是用戶賬戶的安全問題,尤其是密碼。目前密碼加密的主流方法是MD5、base64、Sha256。本文使用MD5 (Message-Digest Algorithm)信息-摘要算法,獲得密文之后,將密文轉(zhuǎn)換成十六進制的字符串形式。與base64相比,安全性更高;與Sha256相比,耗時短。

    (3) 文件上傳。在很多功能模塊中(活動管理模塊、相冊管理模塊、作業(yè)管理模塊等),都需要通過FTP實現(xiàn)文件上傳功能。其步驟為:① 與FTP建立連接,如圖7所示;② 配置文件名、文件路徑;③ 讀取文件并上傳到FTP服務(wù)器;④ 返回路徑+文件名存放到數(shù)據(jù)庫。

    圖7 連接FTP配置

    6 系統(tǒng)實現(xiàn)

    項目開發(fā)完成之后,該Web App應(yīng)用在Chrome瀏覽器和移動平臺(Android 4.4.4版本、Android 5.5.5版本、iPhone 5s和iPhone 6s)經(jīng)過測試并無異常,頁面顯示以及與用戶交互方面,與需求一致。學(xué)生用戶主要功能模塊如圖8所示,管理員功能模塊如圖9所示。

    (a) 查詢校園動態(tài) (b) 課程管理

    (c) 活動管理 (d) 相冊管理圖8 學(xué)生用戶模塊

    (a) 管理員用戶首頁 (b) 用戶管理

    (c) 通訊錄管理 (d) 校園新聞管理圖9 管理員用戶模塊

    7 結(jié) 語

    本文論述了基于Vue和Spring Boot兩種框架下的

    校園記錄管理Web App的設(shè)計與實現(xiàn),主要介紹了項目需求分析、數(shù)據(jù)庫設(shè)計、接口設(shè)計和技術(shù)實現(xiàn)等內(nèi)容。通過使用負載平衡器、緩存技術(shù)、數(shù)據(jù)壓縮和改進頁面渲染等方式提升性能。

    通過實踐驗證了Spring Boot和Vue這兩種框架的優(yōu)勢。此外,經(jīng)過不同平臺的測試,也驗證了Web App的跨平臺的重要性質(zhì)。本文設(shè)計的Web App雖然達到了預(yù)期目標(biāo),但在安全性和活動記錄添加方面有待提升。下一步擬使用Shiro[11]安全機制認證用戶權(quán)限提高安全性,結(jié)合第三方應(yīng)用實現(xiàn)自動添加活動記錄。

    猜你喜歡
    頁面組件數(shù)據(jù)庫
    大狗熊在睡覺
    刷新生活的頁面
    無人機智能巡檢在光伏電站組件診斷中的應(yīng)用
    能源工程(2022年2期)2022-05-23 13:51:50
    新型碎邊剪刀盤組件
    重型機械(2020年2期)2020-07-24 08:16:16
    U盾外殼組件注塑模具設(shè)計
    數(shù)據(jù)庫
    財經(jīng)(2017年2期)2017-03-10 14:35:35
    數(shù)據(jù)庫
    財經(jīng)(2016年15期)2016-06-03 07:38:02
    數(shù)據(jù)庫
    財經(jīng)(2016年3期)2016-03-07 07:44:46
    數(shù)據(jù)庫
    財經(jīng)(2016年6期)2016-02-24 07:41:51
    風(fēng)起新一代光伏組件膜層:SSG納米自清潔膜層
    太陽能(2015年11期)2015-04-10 12:53:04
    午夜福利视频在线观看免费| 精品国产乱码久久久久久小说| 亚洲国产欧美在线一区| 午夜老司机福利剧场| 国产精品久久久久久久久免| 国产探花极品一区二区| 永久免费av网站大全| 99精国产麻豆久久婷婷| 51国产日韩欧美| 国语对白做爰xxxⅹ性视频网站| 啦啦啦在线观看免费高清www| 草草在线视频免费看| 亚洲国产精品专区欧美| 欧美精品国产亚洲| 国产成人av激情在线播放| 一区二区三区四区激情视频| 精品第一国产精品| 国产片内射在线| 久久久久人妻精品一区果冻| 国产精品久久久久久av不卡| 国产精品久久久久久精品电影小说| 韩国av在线不卡| 成年av动漫网址| 老熟女久久久| 国产淫语在线视频| 欧美激情国产日韩精品一区| 欧美+日韩+精品| 久久久国产精品麻豆| 久久人妻熟女aⅴ| 如日韩欧美国产精品一区二区三区| 桃花免费在线播放| 少妇的逼好多水| 一级a做视频免费观看| 精品一区二区免费观看| 亚洲伊人久久精品综合| 欧美精品国产亚洲| 国产亚洲最大av| 久久青草综合色| 久久国内精品自在自线图片| 水蜜桃什么品种好| 国产精品蜜桃在线观看| 国产色婷婷99| 亚洲性久久影院| 精品国产露脸久久av麻豆| 亚洲精品自拍成人| 最黄视频免费看| xxx大片免费视频| 黄色怎么调成土黄色| 夜夜骑夜夜射夜夜干| 欧美丝袜亚洲另类| 免费看不卡的av| 亚洲一区二区三区欧美精品| 久久综合国产亚洲精品| 美女视频免费永久观看网站| 亚洲成色77777| 成人国产麻豆网| 久久韩国三级中文字幕| 91成人精品电影| 日本免费在线观看一区| 日本猛色少妇xxxxx猛交久久| 色婷婷久久久亚洲欧美| 另类亚洲欧美激情| 欧美人与性动交α欧美精品济南到 | 久久久精品免费免费高清| 精品福利永久在线观看| 成人漫画全彩无遮挡| 麻豆精品久久久久久蜜桃| 宅男免费午夜| 少妇被粗大猛烈的视频| 日韩免费高清中文字幕av| 日本91视频免费播放| 免费观看av网站的网址| 欧美少妇被猛烈插入视频| 免费日韩欧美在线观看| 国产一级毛片在线| 国产精品国产三级国产av玫瑰| 日本色播在线视频| 欧美精品国产亚洲| 久久ye,这里只有精品| 久久午夜福利片| 美女视频免费永久观看网站| 另类亚洲欧美激情| 纵有疾风起免费观看全集完整版| 欧美bdsm另类| 欧美另类一区| 春色校园在线视频观看| 久久久久久人人人人人| 成年女人在线观看亚洲视频| 久久久久精品人妻al黑| kizo精华| 成年动漫av网址| 在线天堂中文资源库| 一区二区三区精品91| √禁漫天堂资源中文www| 热re99久久国产66热| 黄色 视频免费看| 久久精品熟女亚洲av麻豆精品| 久久女婷五月综合色啪小说| a级毛片在线看网站| 天天躁夜夜躁狠狠久久av| 精品国产露脸久久av麻豆| 不卡视频在线观看欧美| 日韩一区二区视频免费看| 久久av网站| 日本免费在线观看一区| 黄片无遮挡物在线观看| 日本黄色日本黄色录像| a级毛色黄片| 国国产精品蜜臀av免费| 香蕉丝袜av| 丝瓜视频免费看黄片| 久久久久久久精品精品| 男女啪啪激烈高潮av片| tube8黄色片| 毛片一级片免费看久久久久| 91国产中文字幕| 日韩一区二区视频免费看| 麻豆乱淫一区二区| 精品一区二区免费观看| 亚洲国产日韩一区二区| 久久人人爽人人片av| xxx大片免费视频| 国产av精品麻豆| 中文字幕制服av| 久久影院123| 日韩av在线免费看完整版不卡| 欧美精品高潮呻吟av久久| 久久韩国三级中文字幕| 免费观看a级毛片全部| 日韩电影二区| 亚洲欧美清纯卡通| 国产一区二区在线观看av| 国产探花极品一区二区| 欧美成人午夜精品| 黑人猛操日本美女一级片| 亚洲国产最新在线播放| 国产精品蜜桃在线观看| 蜜桃在线观看..| 国产精品一区www在线观看| 国产精品人妻久久久影院| 大陆偷拍与自拍| 熟妇人妻不卡中文字幕| 久久久久人妻精品一区果冻| 一级,二级,三级黄色视频| 亚洲第一av免费看| 成人无遮挡网站| 最新中文字幕久久久久| 亚洲久久久国产精品| 久久精品久久久久久久性| 国产片内射在线| 1024视频免费在线观看| 亚洲精品久久成人aⅴ小说| www日本在线高清视频| 一本色道久久久久久精品综合| 夫妻性生交免费视频一级片| av线在线观看网站| 精品少妇内射三级| 日韩伦理黄色片| 久久久久国产网址| 如何舔出高潮| 日日爽夜夜爽网站| 成人国产麻豆网| 国产白丝娇喘喷水9色精品| 中文字幕免费在线视频6| 国产av国产精品国产| 婷婷色综合大香蕉| 免费大片黄手机在线观看| 欧美日韩亚洲高清精品| 一二三四中文在线观看免费高清| 69精品国产乱码久久久| 成年人免费黄色播放视频| 中文字幕亚洲精品专区| 91精品伊人久久大香线蕉| 亚洲欧美成人综合另类久久久| videosex国产| 老熟女久久久| 亚洲欧美清纯卡通| 国产男人的电影天堂91| 伊人亚洲综合成人网| 国产成人午夜福利电影在线观看| 99热这里只有是精品在线观看| 亚洲情色 制服丝袜| 中文字幕人妻熟女乱码| 久久精品人人爽人人爽视色| 丝瓜视频免费看黄片| 国语对白做爰xxxⅹ性视频网站| 久久久久视频综合| 国产成人精品无人区| 80岁老熟妇乱子伦牲交| 欧美3d第一页| 国产免费视频播放在线视频| 亚洲国产精品专区欧美| 国产成人精品久久久久久| 午夜福利乱码中文字幕| 国产精品一二三区在线看| 日韩成人av中文字幕在线观看| 欧美丝袜亚洲另类| 久久久久久久久久成人| 色94色欧美一区二区| 色网站视频免费| 少妇高潮的动态图| 色94色欧美一区二区| 日韩av不卡免费在线播放| 99视频精品全部免费 在线| 久久久精品免费免费高清| 久久久久久人人人人人| 热99国产精品久久久久久7| 激情五月婷婷亚洲| 婷婷色综合大香蕉| av.在线天堂| 国产又色又爽无遮挡免| 纯流量卡能插随身wifi吗| 国产精品熟女久久久久浪| 狂野欧美激情性xxxx在线观看| 精品国产乱码久久久久久小说| 激情五月婷婷亚洲| 男人爽女人下面视频在线观看| 人妻系列 视频| 女人被躁到高潮嗷嗷叫费观| 黑人巨大精品欧美一区二区蜜桃 | 全区人妻精品视频| 中文字幕人妻熟女乱码| 久久免费观看电影| 日韩,欧美,国产一区二区三区| 国产一区有黄有色的免费视频| 妹子高潮喷水视频| 春色校园在线视频观看| 黑人欧美特级aaaaaa片| 七月丁香在线播放| 免费人妻精品一区二区三区视频| 国产男女超爽视频在线观看| 日韩欧美一区视频在线观看| 久久久久久久大尺度免费视频| 热99国产精品久久久久久7| 观看美女的网站| 亚洲av福利一区| 欧美日韩精品成人综合77777| 天堂中文最新版在线下载| 亚洲,欧美,日韩| av在线app专区| 热re99久久精品国产66热6| 一级毛片 在线播放| 国产高清不卡午夜福利| av黄色大香蕉| 韩国高清视频一区二区三区| 99久久精品国产国产毛片| 观看美女的网站| 国产亚洲欧美精品永久| av福利片在线| 国产精品 国内视频| 国产高清不卡午夜福利| 中国美白少妇内射xxxbb| 国产高清三级在线| 飞空精品影院首页| 日韩 亚洲 欧美在线| 大片免费播放器 马上看| 丰满迷人的少妇在线观看| 最近最新中文字幕免费大全7| 日本av免费视频播放| 成人毛片a级毛片在线播放| 成人亚洲精品一区在线观看| 热99久久久久精品小说推荐| 国产亚洲av片在线观看秒播厂| 热re99久久精品国产66热6| av女优亚洲男人天堂| 男男h啪啪无遮挡| 中国国产av一级| 亚洲av福利一区| 日本vs欧美在线观看视频| 成人黄色视频免费在线看| 美女大奶头黄色视频| 久久久久久久久久人人人人人人| 高清视频免费观看一区二区| 成年女人在线观看亚洲视频| 国产日韩欧美亚洲二区| 女的被弄到高潮叫床怎么办| 一边摸一边做爽爽视频免费| 国内精品宾馆在线| 热re99久久国产66热| 人人妻人人添人人爽欧美一区卜| 一级片'在线观看视频| 国产一区二区在线观看av| 欧美人与性动交α欧美精品济南到 | 久久久久视频综合| 成人国产麻豆网| 哪个播放器可以免费观看大片| 精品人妻偷拍中文字幕| 欧美xxⅹ黑人| 国产精品久久久久久久电影| 国产精品.久久久| 亚洲国产最新在线播放| 久久久久久久精品精品| 丰满迷人的少妇在线观看| 男女边吃奶边做爰视频| 国产精品人妻久久久影院| av片东京热男人的天堂| 久久久久精品久久久久真实原创| 国产一区二区三区av在线| 免费高清在线观看视频在线观看| 亚洲一码二码三码区别大吗| 全区人妻精品视频| 久久国产精品大桥未久av| 看十八女毛片水多多多| 99国产精品免费福利视频| 赤兔流量卡办理| 国产av一区二区精品久久| 国产xxxxx性猛交| 国产精品久久久av美女十八| 午夜福利视频在线观看免费| 伊人久久国产一区二区| 成年av动漫网址| 自线自在国产av| 如何舔出高潮| 在线亚洲精品国产二区图片欧美| 国产成人欧美| 18禁动态无遮挡网站| 国产精品蜜桃在线观看| 亚洲国产欧美日韩在线播放| 欧美亚洲日本最大视频资源| 亚洲精品中文字幕在线视频| 在线观看www视频免费| 性色av一级| 欧美激情国产日韩精品一区| 亚洲av.av天堂| 亚洲,一卡二卡三卡| 黄网站色视频无遮挡免费观看| 成年女人在线观看亚洲视频| 九九在线视频观看精品| 99香蕉大伊视频| 精品午夜福利在线看| 久久久精品94久久精品| 成人18禁高潮啪啪吃奶动态图| 色视频在线一区二区三区| 91精品国产国语对白视频| 王馨瑶露胸无遮挡在线观看| 咕卡用的链子| 老司机影院成人| 亚洲欧美一区二区三区国产| 国产精品国产三级国产专区5o| 国产亚洲一区二区精品| 国产精品蜜桃在线观看| 久久精品国产亚洲av天美| 十八禁高潮呻吟视频| 尾随美女入室| 日本wwww免费看| 热re99久久国产66热| 18禁观看日本| 久久鲁丝午夜福利片| 91aial.com中文字幕在线观看| 国产亚洲午夜精品一区二区久久| 欧美人与性动交α欧美软件 | 制服诱惑二区| av片东京热男人的天堂| 日本猛色少妇xxxxx猛交久久| 成人漫画全彩无遮挡| 美女福利国产在线| 欧美国产精品va在线观看不卡| 九色亚洲精品在线播放| 999精品在线视频| 国产日韩欧美亚洲二区| 久热这里只有精品99| 国产探花极品一区二区| 国产精品一区二区在线观看99| 久久人妻熟女aⅴ| 日产精品乱码卡一卡2卡三| 制服诱惑二区| 一级毛片 在线播放| 免费av中文字幕在线| 日本爱情动作片www.在线观看| 久久精品国产综合久久久 | 成年人免费黄色播放视频| 香蕉丝袜av| 超色免费av| 最黄视频免费看| 精品午夜福利在线看| 欧美性感艳星| 丰满少妇做爰视频| 国产精品99久久99久久久不卡 | 90打野战视频偷拍视频| 满18在线观看网站| 国产一区二区三区av在线| 99久久中文字幕三级久久日本| 男女高潮啪啪啪动态图| 国产成人a∨麻豆精品| 欧美日韩av久久| 中文字幕免费在线视频6| 精品国产一区二区三区四区第35| 国产成人一区二区在线| 插逼视频在线观看| 国产黄色免费在线视频| 精品一区二区三区四区五区乱码 | 日韩电影二区| 久久久久国产网址| 在线看a的网站| 一区二区三区精品91| 国产成人免费观看mmmm| 伦理电影免费视频| 久久午夜福利片| 人妻系列 视频| 在线观看人妻少妇| 午夜福利,免费看| 免费女性裸体啪啪无遮挡网站| 久久99蜜桃精品久久| av又黄又爽大尺度在线免费看| 国产成人av激情在线播放| 高清欧美精品videossex| 亚洲精品中文字幕在线视频| 国产成人精品一,二区| 国产一区二区三区综合在线观看 | 啦啦啦中文免费视频观看日本| 国产精品熟女久久久久浪| 久久久久久人人人人人| 成人午夜精彩视频在线观看| 在线天堂中文资源库| 一级片免费观看大全| 精品一区二区免费观看| 黑人欧美特级aaaaaa片| 五月天丁香电影| 日韩制服丝袜自拍偷拍| 亚洲精品一二三| 亚洲国产精品一区二区三区在线| 久久精品国产自在天天线| 男女高潮啪啪啪动态图| av电影中文网址| 午夜精品国产一区二区电影| 国产午夜精品一二区理论片| 国产av精品麻豆| 美女主播在线视频| 91久久精品国产一区二区三区| 国产在视频线精品| 18禁观看日本| 亚洲,欧美,日韩| 日韩一本色道免费dvd| 各种免费的搞黄视频| 91精品伊人久久大香线蕉| 国产亚洲一区二区精品| 日韩精品免费视频一区二区三区 | 亚洲激情五月婷婷啪啪| xxx大片免费视频| 18禁在线无遮挡免费观看视频| 欧美丝袜亚洲另类| 午夜视频国产福利| 欧美日韩一区二区视频在线观看视频在线| 中文字幕人妻熟女乱码| 黑人欧美特级aaaaaa片| 欧美xxxx性猛交bbbb| 巨乳人妻的诱惑在线观看| 精品国产一区二区三区久久久樱花| 国产熟女午夜一区二区三区| av一本久久久久| 国产精品一区www在线观看| 又黄又爽又刺激的免费视频.| 成人亚洲精品一区在线观看| av免费观看日本| 国产日韩一区二区三区精品不卡| 97人妻天天添夜夜摸| 夜夜爽夜夜爽视频| 日本免费在线观看一区| 亚洲av男天堂| 精品国产国语对白av| av线在线观看网站| 国产精品.久久久| 国产一区二区在线观看日韩| 校园人妻丝袜中文字幕| 在线观看www视频免费| 熟女av电影| 欧美日韩成人在线一区二区| www.熟女人妻精品国产 | 大香蕉久久网| 哪个播放器可以免费观看大片| 欧美日韩视频高清一区二区三区二| 久久99一区二区三区| 亚洲精品视频女| 国产高清国产精品国产三级| 韩国av在线不卡| 宅男免费午夜| 91国产中文字幕| 观看美女的网站| 欧美 日韩 精品 国产| 久久久久久久久久人人人人人人| 国产综合精华液| 国产色婷婷99| 久久久久精品久久久久真实原创| 亚洲国产色片| 性高湖久久久久久久久免费观看| 又粗又硬又长又爽又黄的视频| 久久精品久久久久久久性| 免费观看av网站的网址| 最近中文字幕高清免费大全6| 蜜桃在线观看..| 哪个播放器可以免费观看大片| 日日摸夜夜添夜夜爱| 国产在线一区二区三区精| 一级毛片黄色毛片免费观看视频| xxx大片免费视频| 熟女人妻精品中文字幕| 熟女av电影| 欧美bdsm另类| 精品久久久精品久久久| 成人综合一区亚洲| 亚洲激情五月婷婷啪啪| 免费大片18禁| 自线自在国产av| 免费观看av网站的网址| 日本猛色少妇xxxxx猛交久久| 国产免费又黄又爽又色| av网站免费在线观看视频| 男女高潮啪啪啪动态图| 婷婷色av中文字幕| 成人亚洲精品一区在线观看| 免费不卡的大黄色大毛片视频在线观看| 五月天丁香电影| 国产精品人妻久久久久久| 亚洲天堂av无毛| 午夜老司机福利剧场| 美女中出高潮动态图| 只有这里有精品99| 国产成人a∨麻豆精品| 久久久久久久亚洲中文字幕| 天天躁夜夜躁狠狠久久av| 黄片播放在线免费| 丝瓜视频免费看黄片| 亚洲欧美精品自产自拍| 夫妻午夜视频| 欧美日韩亚洲高清精品| 一级毛片黄色毛片免费观看视频| 有码 亚洲区| 国产一级毛片在线| 九九在线视频观看精品| 丰满乱子伦码专区| 黄色 视频免费看| 中文字幕人妻丝袜制服| 欧美精品av麻豆av| 免费黄网站久久成人精品| 大话2 男鬼变身卡| 免费大片18禁| av在线app专区| 丝袜人妻中文字幕| 国产成人免费无遮挡视频| 欧美激情极品国产一区二区三区 | 国产免费又黄又爽又色| 欧美精品国产亚洲| 妹子高潮喷水视频| 肉色欧美久久久久久久蜜桃| 久久久久人妻精品一区果冻| 自线自在国产av| 精品人妻偷拍中文字幕| 日日摸夜夜添夜夜爱| 日韩视频在线欧美| 日本色播在线视频| 亚洲四区av| 捣出白浆h1v1| 五月玫瑰六月丁香| 亚洲精品456在线播放app| 日本-黄色视频高清免费观看| 9色porny在线观看| 久久久国产欧美日韩av| 国产精品无大码| 欧美人与性动交α欧美软件 | 日韩大片免费观看网站| 久久精品久久久久久久性| 精品熟女少妇av免费看| 日韩成人av中文字幕在线观看| 欧美精品高潮呻吟av久久| 亚洲天堂av无毛| 欧美日韩av久久| 老司机影院毛片| 激情五月婷婷亚洲| videos熟女内射| 日本av免费视频播放| 精品一区二区三区视频在线| 五月开心婷婷网| av天堂久久9| 巨乳人妻的诱惑在线观看| 看非洲黑人一级黄片| 水蜜桃什么品种好| 99精国产麻豆久久婷婷| 日本av手机在线免费观看| 在线观看免费视频网站a站| 亚洲欧美成人综合另类久久久| 久久人人爽人人片av| 免费观看av网站的网址| 高清不卡的av网站| 久久毛片免费看一区二区三区| 最近最新中文字幕免费大全7| 亚洲国产欧美日韩在线播放| 一级,二级,三级黄色视频| 国产在视频线精品| 黄色一级大片看看| 久久久精品94久久精品| 国产精品久久久av美女十八| 免费播放大片免费观看视频在线观看| 国产日韩欧美视频二区| 纵有疾风起免费观看全集完整版| 丰满少妇做爰视频| 国产成人精品福利久久| 丰满迷人的少妇在线观看| 亚洲丝袜综合中文字幕| 色吧在线观看| 高清毛片免费看| 哪个播放器可以免费观看大片| 亚洲精品第二区| 人成视频在线观看免费观看| 夜夜骑夜夜射夜夜干| 成人亚洲精品一区在线观看| 日本av手机在线免费观看| 国产精品人妻久久久久久| 2018国产大陆天天弄谢| 国产色爽女视频免费观看| 精品国产一区二区久久| 晚上一个人看的免费电影| 在线观看免费日韩欧美大片| 97精品久久久久久久久久精品| 国产免费一级a男人的天堂| 春色校园在线视频观看|