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

    基于OracleADF框架的工數(shù)管理系統(tǒng)

    2021-09-23 06:08:06李健輝
    電子技術(shù)與軟件工程 2021年12期
    關(guān)鍵詞:控件組件框架

    李健輝

    (埃森哲(中國(guó))有限公司 上海市 200072)

    1 工數(shù)管理系統(tǒng)及OracleADF框架

    1.1 工數(shù)管理系統(tǒng)架構(gòu)

    (1)受理負(fù)責(zé)人在接受終端用戶的呼叫時(shí),利用本系統(tǒng)的報(bào)價(jià)注冊(cè)功能制作概算報(bào)價(jià)(可以輸出概算報(bào)價(jià)單)。

    (2)在上流的PILOT系統(tǒng)中注冊(cè)對(duì)CE的作業(yè)做指示處理。

    (3)在FITS-CE系統(tǒng)中,從CE(負(fù)責(zé)修理的人)處登記出差、現(xiàn)場(chǎng)作業(yè)的各種時(shí)間和。

    (4)在估算實(shí)績(jī)系統(tǒng)中提取夜間批處理完成的工作。

    (5)通過估算實(shí)績(jī)系統(tǒng)進(jìn)行實(shí)績(jī)登記→實(shí)際成績(jī)批準(zhǔn)→實(shí)際成果發(fā)送。

    1.無償作業(yè):直接在實(shí)績(jī)批準(zhǔn)畫面上承認(rèn),并在夜間批量向SAP側(cè)發(fā)送實(shí)績(jī)。

    2.有償作業(yè):在有償作業(yè)實(shí)績(jī)登記畫面中登記實(shí)際成績(jī)信息,計(jì)算請(qǐng)求金額的費(fèi)用后進(jìn)行實(shí)際工數(shù)和費(fèi)用的登錄。

    (6)在實(shí)際工數(shù)以及費(fèi)用完成后,通過實(shí)際成績(jī)批準(zhǔn)畫面,夜間批量向SAP側(cè)發(fā)送數(shù)據(jù)進(jìn)行后續(xù)處理。

    1.2 OracleADF框架

    OracleADF是ApplicationDevelopmentFramework的縮寫,是端對(duì)端的程序開發(fā)框架,該框架通過虛擬開發(fā)設(shè)置和基礎(chǔ)架構(gòu),能加速構(gòu)建面向服務(wù)的應(yīng)用程序。例如使用無線網(wǎng)絡(luò)和桌面應(yīng)用程序來檢索、顯示以及更新數(shù)據(jù)等處理,使開發(fā)得到大大的簡(jiǎn)化。ADF的框架可以分割視圖層、控制業(yè)務(wù)邏輯層和數(shù)據(jù)接口層三者之間的關(guān)系,體現(xiàn)了經(jīng)典的MVC模式的靈魂。如圖1所示。

    1.3 框架層

    1.3.1 Business Service業(yè)務(wù)服務(wù)層

    包括ADF底層接口層(ADFApplicationModule),業(yè)務(wù)數(shù)據(jù)訪問層(DataAccess)和業(yè)務(wù)持久層(PersistentBusinessObject)。創(chuàng)建的步驟是先創(chuàng)建和定義Entity對(duì)象(EntityObject),接著創(chuàng)建和定義View對(duì)象(ViewObject),之后是創(chuàng)建和定義ADF底層接口層。Entity對(duì)象是指對(duì)象數(shù)據(jù)庫(kù)中所有的表或?qū)ο箨P(guān)聯(lián)表結(jié)合后的View視圖,View對(duì)象是根據(jù)Entity對(duì)象來創(chuàng)建的,它主要用于數(shù)據(jù)庫(kù)訪問。ADF底層接口層是Business Service業(yè)務(wù)服務(wù)層和中間Model層的接口,其中上述被創(chuàng)建好的View對(duì)象需要被定義到ADF底層接口層。通過這樣的定義方式可以進(jìn)行訪問下述的中間Model層。

    1.3.2 Model層

    Model層有兩部分(詳細(xì)參照?qǐng)D1),一是ADFDataControl部分,二是ADFBindings部分。ADFDataConrol部分是在上述介紹的ADF底層接口層中被定義好的View對(duì)象,ADFBindings部分主要用于綁定。實(shí)際的項(xiàng)目開發(fā)過程中Model層幾乎沒有開發(fā)步驟。

    1.3.3 Controller層

    ADF的Controller層有很多擴(kuò)充,其中最主要是提供了畫面流轉(zhuǎn)圖,其目的在于簡(jiǎn)化整個(gè)程序的開發(fā)過程。開發(fā)過程中開發(fā)人員可以直接拖拽需要的各種組件拖入到Controller層內(nèi),同時(shí)相關(guān)的配置信息自動(dòng)同步更新到畫面流轉(zhuǎn)圖的相關(guān)聯(lián)的Strutsconfig配置文件,簡(jiǎn)化開發(fā)步驟提高效率。另外被開發(fā)人員喜愛的組件是DataPage組件,它主要是創(chuàng)建對(duì)象畫面并且創(chuàng)建相關(guān)聯(lián)的DataForwardAction,根據(jù)業(yè)務(wù)邏輯開發(fā)人員可以覆寫創(chuàng)建好的DataForwardAction來擴(kuò)展功能。

    1.3.4 View層

    視圖View層融入了ORACLE 強(qiáng)有力的UIX 技術(shù),提供了功能強(qiáng)大的開發(fā)組件豐富了整個(gè)視圖層,根據(jù)業(yè)務(wù)需求能夠更好的選擇相應(yīng)的組件實(shí)現(xiàn)各種功能。其中可視化畫面編輯器Jdeveloper被開發(fā)人員大力推崇,可以在使用組件面板中加入客戶業(yè)務(wù)需要的特色組件,并自由地定義,編輯和更新對(duì)象組件的屬性。由于編輯器和代碼的同步性,在編輯屬性的同時(shí)與之相關(guān)的代碼也會(huì)發(fā)生變化,大大提高效率減少開發(fā)過程的工作。

    2 OracleADF框架在本系統(tǒng)中的應(yīng)用

    該系統(tǒng)是使用Fusion Web應(yīng)用程序的制作和構(gòu)建的,JDeveloper作為應(yīng)用程序的開發(fā)以及調(diào)試工作。JDeveloper提供了若干可用于創(chuàng)建應(yīng)用程序和項(xiàng)目的模板應(yīng)用程序。模板應(yīng)用程序是根據(jù)開發(fā)各種各樣的應(yīng)用程序所需的基本技術(shù)事先構(gòu)成。為了構(gòu)建工作環(huán)境,在選擇最符合需求的模板后,根據(jù)需要進(jìn)行追加預(yù)定使用的技術(shù)的設(shè)定。開發(fā)流程步驟如圖2所示。

    圖1:ADF整體架構(gòu)圖

    圖2:ADF的開發(fā)流程步驟

    圖3:創(chuàng)建工程Model

    2.1 創(chuàng)建工程Model

    如圖3所示。

    2.2 創(chuàng)建連接數(shù)據(jù)庫(kù)的DataSource

    圖4:創(chuàng)建DataSource

    圖5:創(chuàng)建Business Service

    如圖4所示。

    2.3 創(chuàng)建Business Service

    Business Service是指連接到數(shù)據(jù)庫(kù),進(jìn)行數(shù)據(jù)取得和更新的服務(wù)器方面的處理。ADF商務(wù)組件是為了創(chuàng)建只在開發(fā)者的最小限度的代碼描述中可再使用的數(shù)據(jù)庫(kù)對(duì)應(yīng)的BusinesssService的技術(shù)。開發(fā)者可以使用向?qū)Ш鸵曈X編輯器,在不描述Java代碼的情況下創(chuàng)建ADF業(yè)務(wù)組件服務(wù),還可以擴(kuò)展核心ADF業(yè)務(wù)組件類,ADF商務(wù)組件服務(wù)也使用在應(yīng)用程序的視圖層的ADF模型。下面做成的列子是數(shù)據(jù)庫(kù)表的Business Service。如圖5所示。

    然后就可以可以對(duì)作成好的控件進(jìn)行數(shù)據(jù)表的字段匹配。

    2.4 創(chuàng)建JSF畫面(JavaServer Faces)

    在ViewController按照設(shè)計(jì)書采用拖拽控件作成JSF畫面。查看自動(dòng)生成的代碼。如圖6所示。

    2.5 DB數(shù)據(jù)反映到關(guān)聯(lián)的畫面的流程圖

    如圖7所示。

    2.6 編寫Java邏輯代碼

    返回到Model,在按鈕事件中編寫Java邏輯代碼實(shí)現(xiàn)客戶的各種業(yè)務(wù)需求。

    3 工數(shù)管理系統(tǒng)難點(diǎn)分析及解決方法

    流程:上流系統(tǒng)數(shù)據(jù)受理→預(yù)定工數(shù)/實(shí)際工數(shù)錄入→批準(zhǔn)→數(shù)據(jù)送入下流系統(tǒng)。

    3.1 上流系統(tǒng)受理

    3.1.1 概要描述

    使用Oracle的PL/SQL創(chuàng)建業(yè)務(wù)邏輯的Package,啟動(dòng)服務(wù)器上的JobCenter軟件調(diào)用Package實(shí)現(xiàn)每天20 點(diǎn)到早上8點(diǎn)每間隔1個(gè)小時(shí)把上流的相關(guān)數(shù)據(jù),21條為單位同步工數(shù)管理系統(tǒng)的各個(gè)業(yè)務(wù)表中。

    3.1.2 難點(diǎn)分析及解決方法

    難點(diǎn)在于系統(tǒng)上線后JobCenter啟動(dòng)時(shí)總是發(fā)生原因不明的異常。為了解決這個(gè)問題,我們從三方面進(jìn)行了確認(rèn),一是確認(rèn)服務(wù)器的環(huán)境配置以及JobCenter的參數(shù)是否正確。二是確認(rèn)程序的性能,業(yè)務(wù)邏輯是從上流系統(tǒng)抽取對(duì)象數(shù)據(jù)更新到本系統(tǒng)的業(yè)務(wù)表,前期做壓力測(cè)試時(shí)更新處理對(duì)性能的影響較小,確認(rèn)連接上流系統(tǒng)的數(shù)據(jù)庫(kù)配置沒有問題后針對(duì)上流系統(tǒng)的抽出部分SQL語句以及該當(dāng)SQL語句的實(shí)行計(jì)劃進(jìn)行分析但是結(jié)果還是沒有找到原因。三是在上流系統(tǒng)抽出處理的SQL語句附近加輸出日志代碼在來確認(rèn)生產(chǎn)環(huán)境下看抽數(shù)據(jù)的情況,結(jié)果每次抽到第21條數(shù)據(jù)時(shí)就會(huì)出錯(cuò)不能處理了。針對(duì)調(diào)查出的結(jié)果,我們?cè)谏狭飨到y(tǒng)抽出處理的SQL語句的抽出條件中加了【ROWNUM < 21】此問題得到解決。但是為什么會(huì)發(fā)生推測(cè)最大的可能就是上流系統(tǒng)的數(shù)據(jù)庫(kù)中有處理對(duì)象數(shù)據(jù)件數(shù)的設(shè)置,很遺憾我們沒有權(quán)限去查看客戶上流系統(tǒng)的服務(wù)器,后跟客戶確認(rèn)了服務(wù)器情況客戶說明上流系統(tǒng)數(shù)據(jù)庫(kù)的建立初期時(shí)沒有留下資料,客戶方也沒有辦法確認(rèn)。雖然原因不明但是解決了問題,得到了客戶的高度好評(píng)。

    圖6:創(chuàng)建JSF畫面

    3.2 預(yù)定工數(shù)/實(shí)際工數(shù)錄入模塊

    3.2.1 概要描述

    需要錄入信息多,被錄入的信息來做工數(shù)以及費(fèi)用的算出的邏輯處理很復(fù)雜,被錄入的信息組合大約3000種情況。需要錄入的信息如下。

    (1)關(guān)聯(lián)的作業(yè)登錄碼信息錄入;

    (2)客戶信息自動(dòng)反映;

    (3)發(fā)生工數(shù)后承擔(dān)費(fèi)用的管理信息自動(dòng)反映;

    (4)擔(dān)當(dāng)工作的個(gè)人信息錄入;

    (5)相關(guān)制品,信息錄入;

    (6)工作類型的信息錄入;

    (7)使用部件的信息錄入;

    (8)發(fā)生各種工數(shù)信息錄入;

    (9)發(fā)生各種費(fèi)用信息錄入。

    圖7:DB數(shù)據(jù)反映到關(guān)聯(lián)的畫面的流程圖

    圖8:DB ADF框架問題

    3.2.2 難點(diǎn)分析及解決方法

    由于需要輸入的信息很多,利用JSF開發(fā)對(duì)象功能畫面簡(jiǎn)化了拖拽控件的方式節(jié)省了很多時(shí)間。這一點(diǎn)得到了客戶的很高的認(rèn)可。本環(huán)節(jié)的問題在于ADF框架的問題導(dǎo)致發(fā)生系統(tǒng)障害。畫面的項(xiàng)目輸入值后放置30秒左右被輸入的值會(huì)變成【0】,并且從可輸入的狀態(tài)變成不能輸入的狀態(tài)。詳細(xì)如圖8所示。

    因?yàn)檫@個(gè)現(xiàn)象是偶發(fā)的,最初雖然我們做了很多方向的調(diào)查但是不知道發(fā)生的原因。為了再現(xiàn)這個(gè)現(xiàn)象重復(fù)操作大約用了3天時(shí)間才得到一些方向,推測(cè)是ADF框架發(fā)生數(shù)據(jù)庫(kù)的瞬斷并且自動(dòng)清除緩存信息,再次自動(dòng)進(jìn)行了數(shù)據(jù)庫(kù)的再連接、SQL語句的自動(dòng)再執(zhí)行處理導(dǎo)致畫面數(shù)據(jù)發(fā)生了變化。通過客戶去咨詢了OracleADF的技術(shù)支持,OracleADF技術(shù)部門的擔(dān)當(dāng)者回復(fù)他們目前沒有類似的例子且由于客戶的信息安全原因不能提供相應(yīng)的程序給OracleADF相關(guān)的技術(shù)部門做調(diào)查,所以需要自己調(diào)查怎么解決問題。另外這樣的現(xiàn)象是偶發(fā)的且發(fā)生的時(shí)間不固定難度很高,所以推測(cè)最大的原因應(yīng)該是ADF的某些對(duì)象控件的有特殊的設(shè)定而沒有去調(diào)查后臺(tái)的數(shù)據(jù)庫(kù)相關(guān)的設(shè)定。后來把控件的相關(guān)屬性做了調(diào)查,發(fā)現(xiàn)List一覽控件有個(gè)【受動(dòng)化】的屬性沒有被設(shè)置上。嘗試著設(shè)置好【受動(dòng)化】的屬性并測(cè)試了沒有在發(fā)生控件的值和狀態(tài)變化。這個(gè)問題是在沒有OracleADF技術(shù)支持的情況自發(fā)解決的,雖然用了很長(zhǎng)時(shí)間但是得到了客戶的認(rèn)可。

    3.3 批準(zhǔn)模塊

    3.3.1 為已發(fā)生的工數(shù)以及費(fèi)用做批準(zhǔn)處理

    查詢出需要得到承認(rèn)的已發(fā)生的工數(shù)以及費(fèi)用的對(duì)象數(shù)據(jù)做批準(zhǔn)/取消批準(zhǔn)的處理。還可以對(duì)象數(shù)據(jù)由于特殊原因不需要被承認(rèn)的處理,此外還可以查看對(duì)象數(shù)據(jù)的相關(guān)的信息。

    3.3.2 批準(zhǔn)者的基準(zhǔn)

    在實(shí)現(xiàn)本機(jī)能時(shí),不需要任何前臺(tái)的處理,后臺(tái)各種邏輯判斷。畫圖雖然看上去很簡(jiǎn)單,其實(shí)非常的難。特別利用Oracle技術(shù)的階層查詢SQL語句。如表1所示。

    表1

    3.4 數(shù)據(jù)送入下流系統(tǒng)模塊

    通過上述3.2到3.3介紹的工數(shù)以及各種費(fèi)用會(huì)被輸出到下流的系統(tǒng)中,特別是SAP的ERP系統(tǒng)的結(jié)算費(fèi)用的模塊。如錯(cuò)誤錄入信息時(shí),需要聯(lián)動(dòng)各個(gè)部門聯(lián)絡(luò)手動(dòng)改數(shù)據(jù)再次輸出到下層系統(tǒng)或者總務(wù)部門修改賬票的數(shù)據(jù)。

    4 系統(tǒng)安全訪問設(shè)計(jì)方案

    整個(gè)系統(tǒng)由多個(gè)層級(jí)結(jié)構(gòu)的虛擬網(wǎng)站構(gòu)成,每個(gè)站點(diǎn)可單獨(dú)按用戶或其角色進(jìn)行訪問授權(quán)。在單個(gè)站點(diǎn)內(nèi)部,存儲(chǔ)信息的文檔庫(kù)和列表(如項(xiàng)目文檔庫(kù),聯(lián)系人列表)也可以在庫(kù)/列表一級(jí),文件夾一級(jí)和單個(gè)文檔/條目一級(jí)按用戶或角色進(jìn)行授權(quán)。各級(jí)管理員可通過定義角色或共享已定義的角色來方便的進(jìn)行授權(quán)設(shè)置。

    系統(tǒng)支持多種用戶認(rèn)證機(jī)制,LDAP,和自帶的用戶認(rèn)證機(jī)制;可采用HTTPS(The secure hypertext transfer protocol)來傳輸加密的用戶登錄信息,加密存儲(chǔ)用戶的信息。并且加密后的密碼存儲(chǔ)在上層系統(tǒng)中。

    基于系統(tǒng)安全訪問控制,我們對(duì)訪問用戶的賬戶類型進(jìn)行分類管理。針對(duì)內(nèi)部用戶我們通過采用雙因素的身份驗(yàn)證方式,保證系統(tǒng)訪問安全。

    4.1 可靠性

    該系統(tǒng)架構(gòu)能夠提供7*24小時(shí)的高可靠性。在該種部署模式中,每臺(tái)服務(wù)器(Windows Server,Oracle均通過負(fù)載均衡或群集方式排出了單點(diǎn)故障可能。此外,Oracle也提供了完善的數(shù)據(jù)備份/恢復(fù)工具幫助用戶快速備份/恢復(fù)數(shù)據(jù)。

    4.2 可管理性

    系統(tǒng)平臺(tái)的管理工作全部集中在一個(gè)單獨(dú)的管理中心站點(diǎn)上,用戶界面完全基于Web。管理員可通過遠(yuǎn)程方便的完成對(duì)系統(tǒng)的管理。服務(wù)器提供了用戶訪問統(tǒng)計(jì),搜索統(tǒng)計(jì)等的數(shù)據(jù)分析功能,以圖表或文件方式幫助管理員了解門戶日常使用情況。而且也提供了完善的日志功能,通過對(duì)日志的分析,可以獲得更詳細(xì)的分析報(bào)表。

    5 結(jié)論

    OracleADF框架減少代碼的開發(fā),編程者只需要處理業(yè)務(wù)邏輯問題。使用起來也很方便。但是同時(shí)也存在著一些問題,只能用提供的標(biāo)準(zhǔn)畫面不能自主地改變。會(huì)使用本框架的開發(fā)者少,意味著未來可能會(huì)消失。希望以后的開發(fā)框架也能這么使用方便,能節(jié)省很多時(shí)間。本系統(tǒng)上線后,得到了客戶的好評(píng)。

    猜你喜歡
    控件組件框架
    無人機(jī)智能巡檢在光伏電站組件診斷中的應(yīng)用
    能源工程(2022年2期)2022-05-23 13:51:50
    框架
    廣義框架的不相交性
    新型碎邊剪刀盤組件
    U盾外殼組件注塑模具設(shè)計(jì)
    關(guān)于.net控件數(shù)組的探討
    軟件(2018年7期)2018-08-13 09:44:42
    WTO框架下
    法大研究生(2017年1期)2017-04-10 08:55:06
    一種基于OpenStack的云應(yīng)用開發(fā)框架
    風(fēng)起新一代光伏組件膜層:SSG納米自清潔膜層
    就這樣玩會(huì)VBA中常見的自定義控件
    電腦迷(2012年24期)2012-04-29 00:44:03
    国产日韩欧美视频二区| 久久 成人 亚洲| 午夜福利一区二区在线看| 欧美日韩av久久| 成人国语在线视频| 最近最新免费中文字幕在线| 一二三四社区在线视频社区8| 每晚都被弄得嗷嗷叫到高潮| 丝袜脚勾引网站| av天堂久久9| 亚洲av男天堂| 成人手机av| 捣出白浆h1v1| 男女无遮挡免费网站观看| 国产精品久久久久成人av| 18禁裸乳无遮挡动漫免费视频| 美女主播在线视频| 国产成人精品久久二区二区91| 精品亚洲成国产av| 亚洲专区国产一区二区| 黑人操中国人逼视频| 一级毛片女人18水好多| 男女高潮啪啪啪动态图| 国产一区二区在线观看av| 午夜福利在线观看吧| 国产免费现黄频在线看| 国产一区二区激情短视频 | 国产av精品麻豆| 久久久欧美国产精品| 激情视频va一区二区三区| 热99国产精品久久久久久7| 欧美另类亚洲清纯唯美| 国产一区二区在线观看av| 中文字幕人妻熟女乱码| 亚洲五月婷婷丁香| 1024视频免费在线观看| 国产一区二区激情短视频 | 久久国产精品影院| 各种免费的搞黄视频| 十八禁人妻一区二区| 欧美激情极品国产一区二区三区| 性色av一级| 久久久久精品国产欧美久久久 | 免费少妇av软件| 成年人黄色毛片网站| 狠狠狠狠99中文字幕| 91麻豆av在线| 国产一级毛片在线| 久久久久久亚洲精品国产蜜桃av| 午夜福利视频精品| 交换朋友夫妻互换小说| 亚洲精品一区蜜桃| 女人爽到高潮嗷嗷叫在线视频| 夜夜夜夜夜久久久久| 久久精品国产亚洲av高清一级| 久久久国产欧美日韩av| 老司机福利观看| 免费女性裸体啪啪无遮挡网站| 人妻 亚洲 视频| 日本91视频免费播放| 黄色 视频免费看| www.熟女人妻精品国产| 精品国产一区二区三区久久久樱花| 99国产极品粉嫩在线观看| 欧美激情久久久久久爽电影 | 国产成人影院久久av| 无遮挡黄片免费观看| 9热在线视频观看99| 日韩制服骚丝袜av| 亚洲欧美成人综合另类久久久| 国产在线免费精品| 日韩 欧美 亚洲 中文字幕| 国产亚洲精品一区二区www | 国产成人精品久久二区二区91| 三上悠亚av全集在线观看| 美女主播在线视频| 亚洲欧美精品自产自拍| www.自偷自拍.com| 亚洲自偷自拍图片 自拍| 脱女人内裤的视频| 亚洲天堂av无毛| 男女床上黄色一级片免费看| 精品亚洲乱码少妇综合久久| 麻豆乱淫一区二区| 不卡av一区二区三区| 黑人欧美特级aaaaaa片| 中文字幕色久视频| 成人手机av| 久久人妻福利社区极品人妻图片| 亚洲全国av大片| 我要看黄色一级片免费的| 国产成人免费无遮挡视频| 久久人人爽av亚洲精品天堂| 制服人妻中文乱码| 国产高清videossex| 桃花免费在线播放| 一区二区三区精品91| 成年人免费黄色播放视频| 国产欧美日韩一区二区三 | 成人18禁高潮啪啪吃奶动态图| 在线观看免费日韩欧美大片| 国产成人精品久久二区二区91| 亚洲一码二码三码区别大吗| 国产免费av片在线观看野外av| 不卡一级毛片| 97人妻天天添夜夜摸| 99久久99久久久精品蜜桃| 青青草视频在线视频观看| 男女免费视频国产| 老汉色av国产亚洲站长工具| 在线永久观看黄色视频| 欧美变态另类bdsm刘玥| 午夜免费成人在线视频| 超碰97精品在线观看| 九色亚洲精品在线播放| 99国产极品粉嫩在线观看| 不卡av一区二区三区| 丰满少妇做爰视频| 精品少妇内射三级| 9色porny在线观看| 桃花免费在线播放| 2018国产大陆天天弄谢| 777米奇影视久久| av福利片在线| 亚洲黑人精品在线| 99精国产麻豆久久婷婷| 日本精品一区二区三区蜜桃| 亚洲精品粉嫩美女一区| 国产精品久久久人人做人人爽| 精品亚洲成a人片在线观看| 亚洲精品在线美女| 日韩 亚洲 欧美在线| 99九九在线精品视频| 老司机午夜十八禁免费视频| 亚洲精品一二三| av在线老鸭窝| 久久人人97超碰香蕉20202| 欧美在线黄色| 午夜精品国产一区二区电影| 秋霞在线观看毛片| 一级a爱视频在线免费观看| 国产精品一二三区在线看| 丰满人妻熟妇乱又伦精品不卡| 在线av久久热| 丰满迷人的少妇在线观看| 久久精品亚洲av国产电影网| videosex国产| 久久精品人人爽人人爽视色| 精品乱码久久久久久99久播| 97人妻天天添夜夜摸| 欧美国产精品一级二级三级| 欧美日韩精品网址| 国产成人免费无遮挡视频| 国产精品免费大片| 欧美人与性动交α欧美精品济南到| 十八禁人妻一区二区| 麻豆av在线久日| 亚洲国产精品一区二区三区在线| 好男人电影高清在线观看| 国产精品99久久99久久久不卡| 免费在线观看日本一区| 久久九九热精品免费| 亚洲av日韩精品久久久久久密| 十八禁网站免费在线| 亚洲精品美女久久久久99蜜臀| 亚洲成av片中文字幕在线观看| 在线观看免费视频网站a站| 人人妻人人爽人人添夜夜欢视频| av视频免费观看在线观看| 91字幕亚洲| 国产精品久久久久久精品古装| 欧美亚洲日本最大视频资源| 丝袜脚勾引网站| a级毛片黄视频| 美女国产高潮福利片在线看| 亚洲自偷自拍图片 自拍| 女性被躁到高潮视频| 91精品国产国语对白视频| 老司机午夜十八禁免费视频| 老司机午夜福利在线观看视频 | 国产成人免费无遮挡视频| 天堂8中文在线网| 制服人妻中文乱码| 国产在视频线精品| a级毛片黄视频| 天天躁日日躁夜夜躁夜夜| av不卡在线播放| av电影中文网址| 国产精品熟女久久久久浪| 国产精品熟女久久久久浪| 精品第一国产精品| 女人精品久久久久毛片| 亚洲一码二码三码区别大吗| 91精品三级在线观看| 国产欧美日韩一区二区三 | 在线观看人妻少妇| 老司机亚洲免费影院| 亚洲男人天堂网一区| 欧美黄色淫秽网站| 亚洲av电影在线进入| 免费在线观看影片大全网站| 亚洲精品久久成人aⅴ小说| 老熟女久久久| 亚洲三区欧美一区| 啦啦啦啦在线视频资源| 秋霞在线观看毛片| 中文字幕精品免费在线观看视频| 久久精品国产综合久久久| 国产在视频线精品| 欧美成人午夜精品| 久久久久久免费高清国产稀缺| 久久久久久免费高清国产稀缺| 婷婷成人精品国产| 天堂俺去俺来也www色官网| 超碰成人久久| 亚洲专区字幕在线| 999久久久精品免费观看国产| 12—13女人毛片做爰片一| 亚洲精品国产av蜜桃| 老熟妇仑乱视频hdxx| 国产亚洲精品第一综合不卡| 亚洲国产精品999| 高清视频免费观看一区二区| 欧美av亚洲av综合av国产av| 两个人免费观看高清视频| 在线观看免费视频网站a站| 日韩精品免费视频一区二区三区| 国产亚洲av高清不卡| 久久青草综合色| 一级毛片女人18水好多| 精品国产乱码久久久久久小说| 欧美日韩av久久| 欧美一级毛片孕妇| 久久国产精品男人的天堂亚洲| 成年av动漫网址| 在线亚洲精品国产二区图片欧美| 婷婷成人精品国产| 亚洲中文字幕日韩| 丰满饥渴人妻一区二区三| 无遮挡黄片免费观看| 天天影视国产精品| av视频免费观看在线观看| 国产伦理片在线播放av一区| www.av在线官网国产| 亚洲精品粉嫩美女一区| 一二三四社区在线视频社区8| 美女高潮喷水抽搐中文字幕| 午夜福利,免费看| 免费高清在线观看日韩| 男女免费视频国产| 一区二区三区精品91| 制服诱惑二区| 99精品欧美一区二区三区四区| 色婷婷久久久亚洲欧美| 老司机影院成人| 满18在线观看网站| 免费女性裸体啪啪无遮挡网站| 午夜视频精品福利| 欧美精品av麻豆av| 亚洲国产毛片av蜜桃av| 99国产极品粉嫩在线观看| 9热在线视频观看99| 国产精品熟女久久久久浪| 老司机在亚洲福利影院| 老熟妇仑乱视频hdxx| www.自偷自拍.com| 搡老岳熟女国产| 久久中文看片网| 久久天躁狠狠躁夜夜2o2o| 别揉我奶头~嗯~啊~动态视频 | 亚洲av电影在线观看一区二区三区| 一区二区av电影网| av网站在线播放免费| 大片免费播放器 马上看| 精品久久久精品久久久| 亚洲午夜精品一区,二区,三区| 国产亚洲av高清不卡| 老熟女久久久| 高清视频免费观看一区二区| 十八禁网站网址无遮挡| 久久精品国产亚洲av香蕉五月 | 欧美国产精品va在线观看不卡| av免费在线观看网站| 精品久久久精品久久久| 欧美乱码精品一区二区三区| 水蜜桃什么品种好| 在线观看www视频免费| 99久久人妻综合| 男男h啪啪无遮挡| 在线 av 中文字幕| 999久久久国产精品视频| 波多野结衣av一区二区av| 国产真人三级小视频在线观看| 国产伦理片在线播放av一区| 欧美激情高清一区二区三区| 母亲3免费完整高清在线观看| 极品人妻少妇av视频| 制服人妻中文乱码| 一本久久精品| 久久久久久久大尺度免费视频| 在线观看一区二区三区激情| 亚洲久久久国产精品| 欧美在线一区亚洲| 69精品国产乱码久久久| 成人影院久久| 亚洲va日本ⅴa欧美va伊人久久 | 999精品在线视频| 精品亚洲成国产av| 十八禁网站网址无遮挡| 男女边摸边吃奶| 两人在一起打扑克的视频| 亚洲国产欧美网| 亚洲专区中文字幕在线| 国产91精品成人一区二区三区 | 国产野战对白在线观看| 在线天堂中文资源库| 大型av网站在线播放| 欧美成狂野欧美在线观看| 欧美黄色淫秽网站| 免费一级毛片在线播放高清视频 | 一区在线观看完整版| 亚洲综合色网址| 丰满迷人的少妇在线观看| 亚洲精品一卡2卡三卡4卡5卡 | 亚洲欧美清纯卡通| 麻豆乱淫一区二区| 久久人人97超碰香蕉20202| 久久久欧美国产精品| 欧美日韩中文字幕国产精品一区二区三区 | 少妇猛男粗大的猛烈进出视频| 一边摸一边抽搐一进一出视频| 999精品在线视频| av在线app专区| 国产一卡二卡三卡精品| 亚洲欧美一区二区三区黑人| 亚洲国产av影院在线观看| av天堂久久9| 窝窝影院91人妻| 亚洲五月色婷婷综合| 久久国产精品男人的天堂亚洲| 日本黄色日本黄色录像| 国产精品一区二区在线观看99| 麻豆av在线久日| 在线av久久热| xxxhd国产人妻xxx| 中文字幕精品免费在线观看视频| 侵犯人妻中文字幕一二三四区| 男人添女人高潮全过程视频| 国产在线免费精品| 日韩大码丰满熟妇| 日本撒尿小便嘘嘘汇集6| 亚洲avbb在线观看| 久久久久久久久免费视频了| av不卡在线播放| 久久久久久久国产电影| 久久天堂一区二区三区四区| 一区福利在线观看| 亚洲精品美女久久av网站| 亚洲激情五月婷婷啪啪| 欧美精品一区二区免费开放| av网站在线播放免费| 精品少妇内射三级| 国产精品99久久99久久久不卡| 国产野战对白在线观看| 国产一区二区激情短视频 | 欧美日韩视频精品一区| 午夜久久久在线观看| 中文字幕精品免费在线观看视频| 一区福利在线观看| 精品人妻熟女毛片av久久网站| 欧美xxⅹ黑人| 满18在线观看网站| 久久久久视频综合| 久久久久精品国产欧美久久久 | 91老司机精品| 黄网站色视频无遮挡免费观看| 巨乳人妻的诱惑在线观看| 韩国精品一区二区三区| 18禁观看日本| 两个人免费观看高清视频| 国产成人精品久久二区二区91| 各种免费的搞黄视频| 超碰成人久久| 亚洲av成人不卡在线观看播放网 | 少妇裸体淫交视频免费看高清 | 久久人人爽人人片av| 国产精品熟女久久久久浪| 日本91视频免费播放| 欧美激情高清一区二区三区| 亚洲色图 男人天堂 中文字幕| 丰满人妻熟妇乱又伦精品不卡| 色老头精品视频在线观看| 亚洲专区中文字幕在线| 国产主播在线观看一区二区| 中文字幕另类日韩欧美亚洲嫩草| 人妻久久中文字幕网| 午夜福利视频精品| 动漫黄色视频在线观看| 欧美激情 高清一区二区三区| 国产伦人伦偷精品视频| 久久这里只有精品19| 咕卡用的链子| 男女午夜视频在线观看| 国产男女超爽视频在线观看| 欧美日韩视频精品一区| 亚洲精品av麻豆狂野| 亚洲国产成人一精品久久久| 国产欧美日韩精品亚洲av| 欧美精品一区二区免费开放| 中文字幕高清在线视频| 啦啦啦免费观看视频1| 国产黄频视频在线观看| 亚洲色图综合在线观看| 老熟女久久久| 男女边摸边吃奶| 国产av国产精品国产| 男女午夜视频在线观看| 麻豆av在线久日| 国产成人免费无遮挡视频| 巨乳人妻的诱惑在线观看| 午夜福利在线观看吧| 黄色a级毛片大全视频| 亚洲伊人色综图| 中亚洲国语对白在线视频| 久久久久久久久免费视频了| 极品少妇高潮喷水抽搐| 午夜福利一区二区在线看| 久久久久国产精品人妻一区二区| 亚洲国产毛片av蜜桃av| 一级片免费观看大全| 亚洲精品一二三| 成年美女黄网站色视频大全免费| 国产成人一区二区三区免费视频网站| 美女扒开内裤让男人捅视频| 无限看片的www在线观看| 国产精品麻豆人妻色哟哟久久| 久久人妻熟女aⅴ| 国产97色在线日韩免费| 日韩免费高清中文字幕av| 在线观看人妻少妇| 精品国产乱码久久久久久男人| 色婷婷av一区二区三区视频| 一级毛片女人18水好多| 纯流量卡能插随身wifi吗| 亚洲,欧美精品.| 成人黄色视频免费在线看| 久久青草综合色| 天天躁夜夜躁狠狠躁躁| 亚洲国产精品一区三区| 成人18禁高潮啪啪吃奶动态图| 建设人人有责人人尽责人人享有的| 热99久久久久精品小说推荐| 亚洲激情五月婷婷啪啪| av天堂久久9| 9热在线视频观看99| 宅男免费午夜| 免费观看a级毛片全部| 久久国产亚洲av麻豆专区| 午夜福利视频在线观看免费| 欧美xxⅹ黑人| 男女国产视频网站| 国产日韩欧美视频二区| 欧美黑人欧美精品刺激| 日韩有码中文字幕| 大片免费播放器 马上看| 国产亚洲av片在线观看秒播厂| 久久中文字幕一级| 国产亚洲欧美精品永久| 日日摸夜夜添夜夜添小说| 国产深夜福利视频在线观看| 日韩熟女老妇一区二区性免费视频| 色婷婷av一区二区三区视频| 啦啦啦中文免费视频观看日本| 日韩欧美国产一区二区入口| 亚洲人成77777在线视频| 夜夜夜夜夜久久久久| 欧美日韩av久久| 十八禁网站网址无遮挡| 一区二区av电影网| 亚洲欧美清纯卡通| 日韩电影二区| 亚洲精品久久久久久婷婷小说| 精品国产乱子伦一区二区三区 | 在线观看免费午夜福利视频| 久久久久久久精品精品| 亚洲国产欧美日韩在线播放| 精品少妇黑人巨大在线播放| 视频区图区小说| 亚洲欧美清纯卡通| 国产精品国产三级国产专区5o| 极品少妇高潮喷水抽搐| 每晚都被弄得嗷嗷叫到高潮| 自拍欧美九色日韩亚洲蝌蚪91| 老汉色av国产亚洲站长工具| 1024香蕉在线观看| 在线观看免费视频网站a站| 精品人妻一区二区三区麻豆| 黄色 视频免费看| 亚洲av成人不卡在线观看播放网 | 日韩一卡2卡3卡4卡2021年| 91精品伊人久久大香线蕉| 成人国产一区最新在线观看| 中文字幕另类日韩欧美亚洲嫩草| av片东京热男人的天堂| 午夜91福利影院| 波多野结衣av一区二区av| a级毛片在线看网站| 亚洲欧美日韩高清在线视频 | √禁漫天堂资源中文www| 婷婷色av中文字幕| 肉色欧美久久久久久久蜜桃| 首页视频小说图片口味搜索| 一级黄色大片毛片| av有码第一页| 自拍欧美九色日韩亚洲蝌蚪91| 激情视频va一区二区三区| 日韩,欧美,国产一区二区三区| 精品欧美一区二区三区在线| 蜜桃国产av成人99| 久久人妻熟女aⅴ| 我的亚洲天堂| 亚洲专区中文字幕在线| 日韩视频一区二区在线观看| 欧美少妇被猛烈插入视频| 99国产极品粉嫩在线观看| 亚洲av日韩在线播放| 黄片播放在线免费| 精品人妻1区二区| 中亚洲国语对白在线视频| 王馨瑶露胸无遮挡在线观看| 一区二区日韩欧美中文字幕| 淫妇啪啪啪对白视频 | 90打野战视频偷拍视频| 91国产中文字幕| a级毛片黄视频| 国产免费av片在线观看野外av| 日本av免费视频播放| 免费在线观看视频国产中文字幕亚洲 | 黄色 视频免费看| 久久久久久久久久久久大奶| 91精品国产国语对白视频| 日本黄色日本黄色录像| 中文精品一卡2卡3卡4更新| 美女脱内裤让男人舔精品视频| 国产精品一区二区在线不卡| 乱人伦中国视频| 国产精品成人在线| 欧美乱码精品一区二区三区| 高清视频免费观看一区二区| 大码成人一级视频| 日韩欧美国产一区二区入口| e午夜精品久久久久久久| 亚洲国产成人一精品久久久| 欧美亚洲 丝袜 人妻 在线| 亚洲成人手机| 精品人妻1区二区| 啪啪无遮挡十八禁网站| 99国产精品99久久久久| 亚洲视频免费观看视频| 亚洲伊人久久精品综合| 麻豆av在线久日| 亚洲精品日韩在线中文字幕| 午夜免费鲁丝| 午夜福利一区二区在线看| 久久久久视频综合| 天天躁夜夜躁狠狠躁躁| 最新的欧美精品一区二区| av免费在线观看网站| 国产精品九九99| √禁漫天堂资源中文www| 久久久久久久大尺度免费视频| 一级,二级,三级黄色视频| 我要看黄色一级片免费的| 久久久久精品人妻al黑| 亚洲 欧美一区二区三区| 热99久久久久精品小说推荐| 中文字幕色久视频| 日韩制服丝袜自拍偷拍| 老司机午夜十八禁免费视频| 悠悠久久av| 国产一区二区三区av在线| 国产一级毛片在线| 纵有疾风起免费观看全集完整版| 91精品伊人久久大香线蕉| 日韩欧美一区二区三区在线观看 | 秋霞在线观看毛片| 纯流量卡能插随身wifi吗| 亚洲国产看品久久| 久久香蕉激情| 精品卡一卡二卡四卡免费| 国产在线免费精品| 人人澡人人妻人| 免费少妇av软件| 亚洲av男天堂| 十八禁高潮呻吟视频| 久久中文看片网| 美女扒开内裤让男人捅视频| 丝袜喷水一区| 亚洲欧美成人综合另类久久久| 老司机在亚洲福利影院| 免费女性裸体啪啪无遮挡网站| 啦啦啦在线免费观看视频4| 1024香蕉在线观看| 午夜成年电影在线免费观看| avwww免费| 老司机福利观看| 精品人妻1区二区| 热99re8久久精品国产| 亚洲精品国产av蜜桃| 制服诱惑二区| 日韩一区二区三区影片| 香蕉丝袜av| 欧美日韩国产mv在线观看视频| 久久久国产精品麻豆| 午夜福利视频精品|