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

一個Java程序猿眼中的前后端分離以及Vue.js入門

開發(fā) 前端
前后端不分,Jsp 是一個非常典型寫法,Jsp 將 HTML 和 Java 代碼結(jié)合在一起,剛開始的時候,確實提高了生產(chǎn)力,但是時間久了,大伙就發(fā)現(xiàn) Jsp 存在的問題了,對于后端工程師來說,可能不太精通 css ,所以流程一般是這樣前端設(shè)計頁面-->后端把頁面改造成 Jsp --> 后端發(fā)現(xiàn)問題 --> 頁面給前端 --> 前端不會Jsp。

前后端不分

  1. 后端模板:Jsp、FreeMarker、Velocity
  2. 前端模板:Thymeleaf

前后端不分,Jsp 是一個非常典型寫法,Jsp 將 HTML 和 Java 代碼結(jié)合在一起,剛開始的時候,確實提高了生產(chǎn)力,但是時間久了,大伙就發(fā)現(xiàn) Jsp 存在的問題了,對于后端工程師來說,可能不太精通 css ,所以流程一般是這樣前端設(shè)計頁面-->后端把頁面改造成 Jsp --> 后端發(fā)現(xiàn)問題 --> 頁面給前端 --> 前端不會Jsp。這種方式效率低下。特別是在移動互聯(lián)網(wǎng)興起后,公司的業(yè)務(wù),一般除了 PC 端,還有手機端、小程序等,通常,一套后臺系統(tǒng)需要對應(yīng)多個前端,此時就不可以繼續(xù)使用前后端不分的開發(fā)方式了。

[[264104]]

在前后端不分的開發(fā)方式中,一般來說,后端可能返回一個 ModelAndView ,渲染成 HTML 之后,瀏覽器當(dāng)然可以展示,但是對于小程序、移動端來說,并不能很好的展示 HTML(實際上移動端也支持HTML,只不過運行效率低下)。這種時候,后端和前端數(shù)據(jù)交互,主流方案就是通過 JSON 來實現(xiàn)。

前后端分離

前后端分離后,后端不再寫頁面,只提供 JSON 數(shù)據(jù)接口(XML數(shù)據(jù)格式現(xiàn)在用的比較少),前端可以移動端、小程序、也可以是 PC 端,前端負責(zé) JSON 的展示,頁面跳轉(zhuǎn)等都是通過前端來實現(xiàn)的。前端后分離后,前端目前有三大主流框架:

  • Vue

作者尤雨溪,Vue本身借鑒了 Angular,目前GitHubstar數(shù)最多,建議后端工程師使用這個,***的原因是Vue上手容易,可以快速學(xué)會,對于后端工程師來說,能快速搭建頁面解決問題即可,但是如果你是專業(yè)的前端工程師,我會推薦你三個都去學(xué)習(xí) 。就目前國內(nèi)前端框架使用情況來說,Vue 算是使用最多的。而且目前來說,有大量 Vue 相關(guān)的周邊產(chǎn)品,各種 UI 框架,開源項目,學(xué)習(xí)資料非常多。

  • React

Facebook 的產(chǎn)品。是一個用于構(gòu)建用戶界面的 js 庫,React 性能較好,代碼邏輯簡單。

  • Angular

AngularJS 是一款由 Google 維護的開源 JavaScript 庫,用來協(xié)助單一頁面應(yīng)用程序運行。它的目標(biāo)是透過 MVC 模式(MVC)功能增強基于瀏覽器的應(yīng)用,使開發(fā)和測試變得更加容易。

Vue簡介

Vue (讀音 /vjuː/,類似于 view) 是一套用于構(gòu)建用戶界面的漸進式框架。與其它大型框架不同的是,Vue 被設(shè)計為可以自底向上逐層應(yīng)用。Vue 的核心庫只關(guān)注視圖層,不僅易于上手,還便于與第三方庫或既有項目整合。另一方面,當(dāng)與現(xiàn)代化的工具鏈以及各種支持類庫結(jié)合使用時,Vue 也完全能夠為復(fù)雜的單頁應(yīng)用提供驅(qū)動。

  • 只關(guān)注視圖層
  • MVVM 框架

大家在使用 jQuery 過程中,摻雜了大量的 DOM 操作,修改視圖或者獲取 value ,都需要 DOM 操作,MVVM 是一種視圖和數(shù)據(jù)模型雙向綁定的框架,即數(shù)據(jù)發(fā)生變化,視圖會跟著變化,視圖發(fā)生變化,數(shù)據(jù)模型也會跟著變化,開發(fā)者再也不需要操作 DOM 節(jié)點。

如下一個簡單的九九乘法表讓大家感受一下 MVVM :

  1. <!DOCTYPE html> 
  2. <html lang="en"
  3. <head> 
  4.  <meta charset="UTF-8"
  5.  <title>Title</title> 
  6.  <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> 
  7. </head> 
  8. <body> 
  9. <div id="app"
  10.  <input type="text" v-model="num"
  11.  <table border="1"
  12.  <tr v-for="i in parseInt(num)"
  13.  <td v-for="j in i">{{j}}*{{i}}={{i*j}}</td> 
  14.  </tr> 
  15.  </table
  16. </div> 
  17. <script> 
  18.  var app = new Vue({ 
  19.  el: "#app"
  20.  data: { 
  21.  num:9 
  22.  } 
  23.  }); 
  24. </script> 
  25. </body> 
  26. </html> 

用戶修改輸入框中的數(shù)據(jù),引起變量的變化,進而實現(xiàn)九九乘法表的更新。

SPA

SPA(single page web application),單頁面應(yīng)用,是一種網(wǎng)絡(luò)應(yīng)用程序或網(wǎng)站的模型,它通過動態(tài)重寫當(dāng)前頁面來與用戶交互,而非傳統(tǒng)的從服務(wù)器重新加載整個新頁面。這種方法避免了頁面之間切換打斷用戶體驗,使應(yīng)用程序更像一個桌面應(yīng)用程序。在單頁應(yīng)用中,所有必要的代碼( HTML、JavaScript 和 CSS )都通過單個頁面的加載而檢索,或者根據(jù)需要(通常是為響應(yīng)用戶操作)動態(tài)裝載適當(dāng)?shù)馁Y源并添加到頁面。SPA 有一個缺點,因為 SPA 應(yīng)用部署后只有1個頁面,而且這個頁面只是一堆 js 、css 引用,沒有其他有效價值,因此,SPA 應(yīng)用不易被搜索引擎收錄,所以,一般來說,SPA 適合做大型企業(yè)后臺管理系統(tǒng)。

Vue 使用方式大致上可以分為兩大類:

  1. 直接將Vue在頁面中引入,不做 SPA 應(yīng)用
  2. SPA應(yīng)用

基本環(huán)境搭建

首先需要安裝兩個東西:

  1. NodeJS
  2. npm

直接搜索下載 NodeJS 即可,安裝成功之后,npm 也就有了。安裝成功之后,可以 在 cmd 命令哈驗證是否安裝成功: 

一個Java程序猿眼中的前后端分離以及Vue.js入門

NodeJS 安裝成功之后,接下來安裝 Vue的工具:

  1. npm install -g vue-cli # 只需要***次安裝時執(zhí)行 
  2. vue init webpack my-project # 使用webpack模板創(chuàng)建一個vue項目 
  3. cd my-project #進入到項目目錄中 
  4. npm install # 下載依賴(如果在項目創(chuàng)建的***一步選擇了自動執(zhí)行npm install,則該步驟可以省略) 
  5. npm run dev # 啟動項目 

啟動成功后,瀏覽器輸入 http://localhost:8080 就能看到如下頁面:

 一個Java程序猿眼中的前后端分離以及Vue.js入門

執(zhí)行 npm install 命令時,默認使用的是國外的下載源 ,可以通過如下代碼配置為使用淘寶的鏡像:

  1. npm config set registry https://registry.npm.taobao.org 

修改完成后,就能有效提高下載的成功率。

Vue 項目結(jié)構(gòu)介紹

Vue 項目創(chuàng)建完成后,使用 Web Storm 打開項目,項目目錄如下: 

一個Java程序猿眼中的前后端分離以及Vue.js入門
  1. build 文件夾,用來存放項目構(gòu)建腳本
  2. config 中存放項目的一些基本配置信息,最常用的就是端口轉(zhuǎn)發(fā)
  3. node_modules 這個目錄存放的是項目的所有依賴,即 npm install 命令下載下來的文件
  4. src 這個目錄下存放項目的源碼,即開發(fā)者寫的代碼放在這里
  5. static 用來存放靜態(tài)資源
  6. index.html 則是項目的首頁,入口頁,也是整個項目唯一的HTML頁面
  7. package.json 中定義了項目的所有依賴,包括開發(fā)時依賴和發(fā)布時依賴

對于開發(fā)者來說,以后 99.99% 的工作都是在 src 中完成的,src 中的文件目錄如下: 

一個Java程序猿眼中的前后端分離以及Vue.js入門

assets 目錄用來存放資產(chǎn)文件

components 目錄用來存放組件(一些可復(fù)用,非獨立的頁面),當(dāng)然開發(fā)者也可以在 components 中直接創(chuàng)建完整頁面。

推薦在 components 中存放組件,另外單獨新建一個 page 文件夾,專門用來放完整頁面。

router 目錄中,存放了路由的js文件

App.vue 是一個Vue組件,也是項目的***個Vue組件

main.js相當(dāng)于Java中的main方法,是整個項目的入口js

main.js 內(nèi)容如下:

  1. import Vue from 'vue' 
  2. import App from './App' 
  3. import router from './router' 
  4. Vue.config.productionTip = false 
  5. /* eslint-disable no-new */ 
  6. new Vue({ 
  7.  el: '#app'
  8.  router, 
  9.  components: { App }, 
  10.  template: '<App/>' 
  11. }) 
  1. 在main.js 中,首先導(dǎo)入 Vue 對象
  2. 導(dǎo)入 App.vue ,并且命名為 App
  3. 導(dǎo)入router,注意,由于router目錄下路由默認文件名為 index.js ,因此可以省略
  4. 所有東西都導(dǎo)入成功后,創(chuàng)建一個Vue對象,設(shè)置要被Vue處理的節(jié)點是 '#app','#app' 指提前在index.html 文件中定義的一個div
  5. 將 router 設(shè)置到 vue 對象中,這里是一個簡化的寫法,完整的寫法是 router:router,如果 key/value 一模一樣,則可以簡寫。
  6. 聲明一個組件 App,App 這個組件在一開始已經(jīng)導(dǎo)入到項目中了,但是直接導(dǎo)入的組件無法直接使用,必須要聲明。
  7. template 中定義了頁面模板,即將 App 組件中的內(nèi)容渲染到 '#app' 這個div 中。

因此,可以猜測,項目啟動成功后,看到的頁面效果定義在 App.vue 中

  1. <template> 
  2.  <div id="app"
  3.  <img src="./assets/logo.png"
  4.  <router-view/> 
  5.  </div> 
  6. </template> 
  7. <script> 
  8. export default { 
  9.  name'App' 
  10. </script> 
  11. <style> 
  12. #app { 
  13.  font-family: 'Avenir', Helvetica, Arial, sans-serif; 
  14.  -webkit-font-smoothing: antialiased; 
  15.  -moz-osx-font-smoothing: grayscale; 
  16.  text-align: center; 
  17.  color: #2c3e50; 
  18.  margin-top: 60px; 
  19. </style> 
  1. App.vue 是一個vue組件,這個組件中包含三部分內(nèi)容:1.頁面模板(template);2.頁面腳本(script);3.頁面樣式(style)
  2. 頁面模板中,定義了頁面的 HTML 元素,這里定義了兩個,一個是一張圖片,另一個則是一個 router-view
  3. 頁面腳本主要用來實現(xiàn)當(dāng)前頁面數(shù)據(jù)初始化、事件處理等等操作
  4. 頁面樣式就是針對 template 中 HTML 元素的頁面美化操作

需要額外解釋的是,router-view,這個指展示路由頁面的位置,可以簡單理解為一個占位符,這個占位符展示的內(nèi)容將根據(jù)當(dāng)前具體的 URL 地址來定。具體展示的內(nèi)容,要參考路由表,即 router/index.js 文件,該文件如下:

  1. import Vue from 'vue' 
  2. import Router from 'vue-router' 
  3. import HelloWorld from '@/components/HelloWorld' 
  4. Vue.use(Router) 
  5. export default new Router({ 
  6.  routes: [ 
  7.  { 
  8.  path: '/'
  9.  name'HelloWorld'
  10.  component: HelloWorld 
  11.  } 
  12.  ] 
  13. }) 
  1. 這個文件中,首先導(dǎo)入了Vue對象、Router對象以及 HelloWorld 組件,
  2. 創(chuàng)建一個Router對象,并定義路由表
  3. 這里定義的路由表,path為 / ,對應(yīng)的組件為 HelloWorld,即瀏覽器地址為 / 時,在router-view位置顯示 HelloWorld 組件

WebStorm 中啟動Vue

也可以直接在 webstorm 中配置vue并啟動,點擊右上角進行配置: 

一個Java程序猿眼中的前后端分離以及Vue.js入門

然后配置一下腳本 : 

一個Java程序猿眼中的前后端分離以及Vue.js入門

配置完成后,點擊右上角啟動按鈕,就可以啟動一個 Vue 項目,如下: 

一個Java程序猿眼中的前后端分離以及Vue.js入門

項目編譯

這么大一個前端項目,肯定沒法直接發(fā)布運行,當(dāng)開發(fā)者完成項目開發(fā)后,將 cmd 命令行定位到當(dāng)前項目目錄,然后執(zhí)行如下命令對項目進行打包:

  1. npm run build 

打包成功后,當(dāng)前項目目錄下會生成一個 dist 文件夾,這個文件夾中有兩個文件,分別是 index.html 和 static ,index.html 頁面就是我們 SPA 項目中唯一的 HTML 頁面了,static 中則保存了編譯后的 js、css等文件,項目發(fā)布時,可以使用 nginx 獨立部署 dist 中的靜態(tài)文件,也可以將靜態(tài)文件拷貝到 Spring Boot 項目的 static 目錄下,然后對 Spring Boot 項目進行編譯打包發(fā)布。

責(zé)任編輯:武曉燕 來源: 今日頭條
相關(guān)推薦

2022-07-18 10:43:12

項目TienChinJava

2015-11-12 10:32:27

前端后端分離

2024-12-30 00:18:23

2019-06-12 19:00:14

前后端分離AppJava

2024-05-24 08:34:16

2025-02-04 00:05:53

架構(gòu)模式前后端

2019-10-31 11:06:57

Spring ClouVue.js前端

2023-02-08 16:29:58

前后端開發(fā)

2024-08-02 08:55:45

2015-01-08 10:08:03

前后端分離

2018-01-31 15:45:07

前端Vue.js組件

2019-10-15 09:05:07

域插槽組件前端

2022-09-01 07:18:21

分離項目Vue

2015-09-23 14:07:12

前端與后端架構(gòu)實例

2014-02-17 17:47:16

前端后端架構(gòu)

2022-02-10 10:48:23

JavaScriptVue.js數(shù)據(jù)

2019-07-09 05:44:35

前后端分離架構(gòu)接口規(guī)范

2014-04-18 14:43:07

前后端分離NodeJS

2022-04-05 16:44:59

系統(tǒng)Vue.js響應(yīng)式

2020-03-20 09:04:47

后端程序員前端代碼
點贊
收藏

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

国产制服丝袜一区| 日本免费精品| 亚洲国产成人午夜在线一区| 国产精品18久久久久久麻辣| 欧美午夜激情影院| 国产免费区一区二区三视频免费| 亚洲国产视频网站| 日韩精品欧美在线| 精品久久国产视频| 免费久久99精品国产自在现线| 中文字幕精品久久| 国产a级片视频| 手机看片久久| 亚洲精品乱码久久久久久久久| 久热国产精品视频一区二区三区| 亚洲一卡二卡在线| 国产视频一区三区| 欧美wwwxxxx| 亚洲黄色小说视频| 中文在线综合| 高清久久一区| 国产在线不卡一区| 国产www精品| 久久久久久久久久久网| 国产一区国产二区国产三区| 日韩午夜精品电影| 亚洲免费看av| 九色porny丨国产首页在线| 中文字幕一区二区三| 久久久久久久久久久一区| 一级日韩一级欧美| 裸体一区二区| 欧美精品18videos性欧| 在线观看日本黄色| 久久av资源| 亚洲黄色在线看| 五月天国产视频| 国产私拍福利精品视频二区| 欧美日韩亚洲91| 人妻激情另类乱人伦人妻| 生活片a∨在线观看| 久久免费电影网| 精品综合久久久| 亚洲第九十九页| 久久69国产一区二区蜜臀| 日韩av电影在线播放| 国产成人愉拍精品久久| 国产精品vip| 色噜噜狠狠狠综合曰曰曰88av| 亚洲一级中文字幕| 亚洲调教一区| 精品呦交小u女在线| 插我舔内射18免费视频| 97久久超碰| 精品女同一区二区| 欧洲成人午夜精品无码区久久| 久久99成人| 3atv一区二区三区| 亚洲精品在线视频播放| 9999在线精品视频| 欧美一区三区二区| 久久久久久久久久久影视| 久久丁香四色| 日韩精品一区二区三区老鸭窝| 国产精品一区二区久久久久| 一区二区三区四区免费观看| 青春草在线观看 | 久久国产精彩视频| 成人在线观看高清| 欧美99久久| 欧美激情中文字幕在线| 日本三级黄色大片| 亚洲专区在线| 国产精品美女呻吟| 国产精品久久无码一三区| 国产一区欧美二区| 风间由美久久久| 五月婷中文字幕| 久久久久久久国产精品影院| 亚欧洲精品在线视频免费观看| 黄色小网站在线观看| 亚洲欧美福利一区二区| 国产亚洲黄色片| 亚洲第一影院| 欧美日韩的一区二区| 黑人巨大猛交丰满少妇| 久久亚洲黄色| 亚洲欧洲美洲在线综合| 呻吟揉丰满对白91乃国产区| 欧美区亚洲区| 欧美专区中文字幕| 96日本xxxxxⅹxxx17| 高清免费成人av| 欧美日韩大片一区二区三区| 蜜芽在线免费观看| 精品二区三区线观看| 日韩免费高清在线| 日韩三级不卡| 亚洲区在线播放| 丝袜 亚洲 另类 欧美 重口| 一区二区三区四区五区在线| 成人看片人aa| 天天在线女人的天堂视频| 中文字幕av一区二区三区高 | 国产一区二区在线播放| 国产自产一区二区| 日本一区二区综合亚洲| 国产女主播自拍| 亚洲精品国产嫩草在线观看| 精品久久99ma| 性爱在线免费视频| 中文一区在线| 91入口在线观看| 搞黄视频免费在线观看| 亚洲丶国产丶欧美一区二区三区| 在线免费av播放| 老牛国内精品亚洲成av人片| 久久久99久久精品女同性| 在线视频一区二区三区四区| 国产福利电影一区二区三区| 亚洲高清在线播放| 日韩伦理在线一区| 精品国产一区二区三区不卡 | 最新天堂中文在线| 另类图片第一页| 久久97久久97精品免视看| 中文字幕第一页在线播放| 94色蜜桃网一区二区三区| 日本三级中文字幕在线观看| 国产精品原创视频| 亚洲欧洲黄色网| 黄色一级片免费在线观看| 成人一区二区三区在线观看| 青春草在线视频免费观看| 欧洲av一区二区| 亚洲欧美在线看| 国产成人精品片| 成人午夜免费av| 国产成人一区二区三区别| av日韩一区| 精品国产依人香蕉在线精品| 91看片在线免费观看| 亚洲综合网av| 国产欧美一区二区精品性色超碰 | 5566中文字幕一区二区电影| 国产123在线| 日韩在线观看一区二区| 美国av一区二区三区| 国产一二在线播放| 亚洲国产精品悠悠久久琪琪| 久久精品国产亚洲av麻豆色欲| 国产不卡视频在线观看| 国产专区在线视频| 视频在线观看免费影院欧美meiju| 欧美xxxx综合视频| 99热在线只有精品| 亚洲激情男女视频| 中文字幕第六页| 午夜日韩激情| 成人xxxxx色| 在线观看男女av免费网址| 欧美一卡2卡3卡4卡| www青青草原| 成人在线视频首页| 91精品91久久久中77777老牛| 精品中文一区| 国产精品免费一区豆花| 男人天堂手机在线| 91精品国产乱码| 国产亚洲精品久久久久久打不开| 不卡一区二区三区四区| 国产熟女高潮视频| 成人免费电影网址| 91影视免费在线观看| 午夜剧场免费在线观看| 电影亚洲一区| 精品亚洲一区二区三区| 欧美一区二区三区不卡视频| 国产色爱av资源综合区| 日本高清久久久| 欧美大片一区| 国产九色精品| 亚洲wwww| 久久夜色精品国产欧美乱| 亚洲国产成人一区二区| 狠狠久久亚洲欧美专区| 538精品视频| 国产麻豆精品95视频| 亚洲精品无码国产| 国产精品三级| 亚洲一区二区自拍| 日本在线高清| 日韩综合中文字幕| 欧美一区二区黄片| 欧美在线观看禁18| 欧美黄色免费看| 国产日韩欧美在线一区| 无人码人妻一区二区三区免费| 日韩亚洲精品在线| 亚洲乱码一区二区三区| 91精品入口| 国产成人精品一区二区三区| a视频在线免费看| 亚洲乱码一区av黑人高潮| 91成人国产综合久久精品| 亚洲大片精品永久免费| 99自拍偷拍视频| 91在线小视频| 超碰人人草人人| 国产一级久久| 精品国产三级a∨在线| 蜜臀av免费一区二区三区| 91网免费观看| 国产成人77亚洲精品www| 国内外成人免费激情在线视频网站| av资源网站在线观看| 亚洲国产91精品在线观看| 国产精品久久影视| 91国内精品野花午夜精品| 久久一区二区三| 中文字幕在线免费不卡| 美女100%无挡| 不卡av免费在线观看| 婷婷激情综合五月天| 久久久777| 天堂…中文在线最新版在线| 亚洲精品一二三区区别| 亚洲开发第一视频在线播放| 欧美激情在线免费| 国产丝袜不卡| 中文无码日韩欧| 92国产精品久久久久首页| a成人v在线| 国产精品69久久| 在线天堂新版最新版在线8| 欧美激情videoshd| a毛片在线观看| www.欧美精品| 97视频精彩视频在线观看| 亚洲免费人成在线视频观看| 日本高清视频在线| 精品日韩欧美在线| 精品久久久免费视频| 欧美一区二区黄色| 国产一区二区在线不卡| 精品视频在线免费看| 做爰无遮挡三级| 欧美性生活久久| 久久久999久久久| 在线观看一区日韩| 在线免费一区二区| 欧美性受xxxx黑人xyx性爽| 老熟妇一区二区三区啪啪| 色94色欧美sute亚洲13| 91精品国产高清一区二区三密臀| 婷婷综合另类小说色区| 欧美日韩精品区| 午夜私人影院久久久久| 日韩美女一级片| 欧美日韩国产黄| 中文字幕免费在线观看视频| 欧美日韩一区二区三区在线免费观看| 九一国产在线观看| 色88888久久久久久影院野外 | 一本一道久久a久久精品综合蜜臀| av大全在线观看| 91精品办公室少妇高潮对白| 中文字幕日本视频| 欧美嫩在线观看| av中文字幕播放| 精品1区2区在线观看| 欧美精品99久久| 黑人玩欧美人三根一起进| 久久国产精品久久久| 手机在线免费av| 国模精品系列视频| 日韩欧美看国产| 国产精品一区二区电影| 中文在线综合| 欧美日韩在线不卡一区| 色777狠狠狠综合伊人| 黄黄视频在线观看| 国产精品久久国产愉拍| 久久综合伊人77777麻豆最新章节| 奇米777欧美一区二区| 久久久久久国产精品日本| 99国产精品久久久久| 国产三级黄色片| 一区二区三区免费观看| 6080午夜伦理| 欧美一区永久视频免费观看| 亚洲人成色777777精品音频| 精品国产欧美成人夜夜嗨| 国产探花在线观看| 国产精品久久久久久久久久久新郎 | 亚洲国产精品美女| eeuss影院www在线播放| 欧美激情视频一区二区三区不卡| 亚洲美女尤物影院| 91九色国产社区在线观看| 美女扒开腿让男人桶爽久久动漫| 视频一区二区在线观看| 国产精品九九| 亚洲最大成人在线观看| 成人教育av在线| 萌白酱视频在线| 日韩高清在线电影| 91成人免费视频| 国产精品探花在线观看| 欧美 国产 精品| 久久九九99| 日本一区二区免费视频| 国产精品丝袜91| 久久久久久久黄色片| 91精品欧美久久久久久动漫| 激情综合闲人网| 久久久亚洲国产| 欧美黄页在线免费观看| 欧美精品一区二区三区久久| 国产综合亚洲精品一区二| 天堂视频免费看| 国产午夜亚洲精品午夜鲁丝片| 久青草视频在线观看| 欧美福利电影网| 成人免费在线视频网| 91高潮精品免费porn| 亚洲1区在线| 自拍偷拍视频在线| 秋霞成人午夜伦在线观看| 亚洲av片不卡无码久久| 亚洲二区视频在线| 精品国产av一区二区| 久久天堂av综合合色| 国产91亚洲精品久久久| 日韩欧美国产二区| 销魂美女一区二区三区视频在线| 欧美激情 亚洲| 亚洲一区二区视频在线| 99re只有精品| 久久天天躁夜夜躁狠狠躁2022| 成人日韩av| 手机成人在线| 免费国产亚洲视频| 制服 丝袜 综合 日韩 欧美| 欧美色欧美亚洲高清在线视频| 人妻中文字幕一区| 欧美精品videos另类日本| 91蝌蚪精品视频| www.国产在线视频| 成人网在线免费视频| 久久免费播放视频| 欧美xfplay| 久久香蕉一区| 国内精品一区二区| 中文欧美日韩| av女人的天堂| 欧美图区在线视频| 日本中文字幕在线播放| 成人免费激情视频| 亚洲天堂免费| 性一交一黄一片| 亚洲国产毛片aaaaa无费看| 日韩中文字幕影院| 国产69久久精品成人看| 九九热精品视频在线观看| 亚洲免费av一区二区三区| 国产精品毛片a∨一区二区三区 | 91精品国产综合久久福利| 51xtv成人影院| 99在线观看视频| 亚洲精品社区| 久久久久久亚洲中文字幕无码| 欧美在线观看一区二区| 老司机午夜在线视频| 999视频在线观看| 亚洲精品欧美| 免费一级特黄3大片视频| 6080午夜不卡| 888av在线视频| 日本精品视频一区| 国内成人精品2018免费看| 久久免费黄色网址| 亚洲另类图片色| 成人国产精品久久| 国产精品裸体瑜伽视频| 国产精品网站导航| 精品人妻av一区二区三区| 4444欧美成人kkkk| 色综合蜜月久久综合网| 国产在线观看免费播放| 色婷婷综合五月| a毛片在线播放| 青青草成人网| 国产毛片精品视频| 国产午夜免费福利| 久久精品视频在线观看| 欧美黑人巨大videos精品| 久久这里只精品| 亚洲国产三级在线| 日本在线免费看|