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

    基于J2EE的煤礦企業(yè)模塊化業(yè)務(wù)開發(fā)平臺應(yīng)用研究

    2019-09-04 12:27:56尹天明
    煤炭工程 2019年8期
    關(guān)鍵詞:配置文件模塊化代碼

    尹天明

    (中國中煤能源集團(tuán)公司,北京 100120)

    隨著信息化的快速發(fā)展和煤炭企業(yè)集團(tuán)運營管理方式的轉(zhuǎn)型升級,信息技術(shù)在支撐企業(yè)開展日常經(jīng)營管理起到了越來越重要的作用,同時也面臨新的挑戰(zhàn)和機(jī)遇,一是煤炭企業(yè)發(fā)展的規(guī)模化和企業(yè)業(yè)態(tài)的多樣化,使得信息系統(tǒng)開發(fā)規(guī)模和難度越來越大,業(yè)務(wù)需求越來越雜,系統(tǒng)運行的風(fēng)險系數(shù)也越來越高,管理和運維信息系統(tǒng)的成本也越來越高,二是信息化技術(shù)發(fā)展快,系統(tǒng)間適配要求高,數(shù)據(jù)交互頻繁,隨系統(tǒng)需求變化而進(jìn)行的動態(tài)開發(fā)和運維難度增大。因此,有必要對現(xiàn)有的應(yīng)用系統(tǒng)開發(fā)架構(gòu)和流程[1]進(jìn)行改造和升級[2],以適應(yīng)煤炭企業(yè)實際業(yè)務(wù)需要和開發(fā)需要?;谙冗M(jìn)成熟的信息技術(shù),運用模塊化開發(fā)理念,重新設(shè)計和調(diào)整應(yīng)用系統(tǒng)基礎(chǔ)開發(fā)平臺,對應(yīng)用功能和架構(gòu)進(jìn)行重組整合,建立新的、實現(xiàn)敏捷開發(fā)的企業(yè)級模塊化開發(fā)平臺,實現(xiàn)快速精益實施和部署,降低開發(fā)成本和實現(xiàn)復(fù)雜度,以更小的代價,快速響應(yīng)企業(yè)業(yè)務(wù)需求變化的需求。

    J2EE是一套技術(shù)規(guī)范,它包含的組件、服務(wù)、工具都遵循共同的標(biāo)準(zhǔn)。而本文采用基于J2EE架構(gòu)進(jìn)行模塊化平臺設(shè)計,可以借助部分成熟套件,提高對異構(gòu)平臺的支撐,增強(qiáng)系統(tǒng)可伸縮性,同時利用遵循J2EE架構(gòu)所提供的通用的、封裝的服務(wù)器端功能,可以讓模塊化平臺設(shè)計和開發(fā)人員更多的關(guān)注創(chuàng)建業(yè)務(wù)邏輯,縮短開發(fā)時間。

    1 平臺架構(gòu)

    構(gòu)建一套基于J2EE架構(gòu)規(guī)范的模塊化部署和實施的業(yè)務(wù)開發(fā)平臺[3-5],實現(xiàn)煤炭生產(chǎn)業(yè)務(wù)需求的快速落地和迭代,解決企業(yè)信息化建設(shè)過程中存在的諸如開發(fā)慢、維護(hù)難、標(biāo)準(zhǔn)不統(tǒng)一等一系列問題?;谏鲜觯P者提出的模塊化業(yè)務(wù)平臺總體架構(gòu)如圖1所示。

    圖1 總體架構(gòu)圖

    模塊化業(yè)務(wù)平臺總體架構(gòu)由三部分組成:基于Eclipse的插件開發(fā)、框架工具、基礎(chǔ)模塊實現(xiàn)共計三個部分,各部分主要功能包括:

    1.1 基于Eclipse的插件開發(fā)

    在Eclipse基礎(chǔ)上主要進(jìn)行功能插件的二次開發(fā),開發(fā)的內(nèi)容主要包括可視化建模工具、代碼生成器、發(fā)布器、部署器、數(shù)據(jù)遷移器等,封裝成各類”微服務(wù)”。整個Eclipse插件開發(fā)不僅僅依賴于具體項目,而是貫穿了整個軟件研發(fā)生命周期。該平臺主要內(nèi)容包括:

    1)可視化設(shè)計器:開發(fā)人員利用可視化設(shè)計器來將通用和專有業(yè)務(wù)封裝成實體,實體負(fù)責(zé)與數(shù)據(jù)庫表的對應(yīng)和從頁面到數(shù)據(jù)庫表的邏輯實現(xiàn),同時也包括操作的功能單元、權(quán)限等功能封裝。

    2)代碼生成:開發(fā)人員生成代碼時,各代碼目錄同步生成,目錄中的包和子包按照代碼規(guī)范也會同步生成。代碼生成時候,為避免因需求變動反復(fù)修改實體,設(shè)計中將抽象類和具體類進(jìn)行了分離。

    1.2 框架工具

    此部分內(nèi)容融合了市場上主流的、基于Java EE技術(shù)的開源框架內(nèi)容,包括數(shù)據(jù)遷移器、輔助開發(fā)工具等主流開發(fā)技術(shù)工具,使任何一個開發(fā)團(tuán)隊可利用成熟的技術(shù)體系和工具實現(xiàn)代碼的快速開發(fā)和應(yīng)用,同時,在這一部分引入開發(fā)規(guī)范、代碼規(guī)則、版本管理等內(nèi)容,通過平臺保障團(tuán)隊所交付產(chǎn)品的代碼質(zhì)量。此外,還提供了多參數(shù)數(shù)據(jù)源、頁面校驗、單元測試、通用API、緩存等多種輔助開發(fā)手段,省去研發(fā)工程師大量的開發(fā)時間,避免重復(fù)設(shè)計和開發(fā)。

    1.3 基礎(chǔ)模塊

    此部分內(nèi)容實現(xiàn)了通用基礎(chǔ)模塊內(nèi)容,包括用戶管理、組織機(jī)構(gòu)管理、權(quán)限管理、菜單管理、日志管理等內(nèi)容,滿足通用情況下項目建設(shè)的基本需求;平臺設(shè)計了具備鏈?zhǔn)绞跈?quán)功能的PrivilegeProcessor接口和方法,開發(fā)者可結(jié)合煤礦企業(yè)特點、甚至于其他行業(yè)特點來自定義用戶權(quán)限范圍。

    整個業(yè)務(wù)平臺采用面向?qū)ο蟮脑O(shè)計方法和MVC模式,通過可視化建模工具對各個模塊進(jìn)行業(yè)務(wù)建模,每個模塊都將是一個獨立可運行的B/S架構(gòu)應(yīng)用程序(Web工程),可以獨立部署到Java Web容器中,技術(shù)架構(gòu)如圖2所示。

    圖2 技術(shù)架構(gòu)

    模塊化業(yè)務(wù)平臺采用的技術(shù)框架是遵循J2EE架構(gòu)的,組合方案為:Spring+Papilio UI+MyBatis3。其中,MyBatis3:在本平臺上主要實現(xiàn)數(shù)據(jù)的持久化。它支持定制化的 SQL語句、支持存儲過程等對數(shù)據(jù)庫的基本操作,從而避免了大多數(shù)的JDBC 代碼開發(fā)和手動設(shè)置數(shù)據(jù)庫參數(shù)過程。該平臺數(shù)據(jù)持久層主要包括三個方面內(nèi)容:一是數(shù)據(jù)庫腳本文件,針對不同的數(shù)據(jù)庫配置不同的腳本文件,二是數(shù)據(jù)庫類文件,三是ORM配置文件,實現(xiàn)不同類型系統(tǒng)之間的數(shù)據(jù)轉(zhuǎn)換。

    從總的路線上看,平臺充分發(fā)揮了Spring IOC與AOP功能,實現(xiàn)業(yè)務(wù)層兩端的無縫集成,同時針對煤礦具體業(yè)務(wù)提供一套結(jié)合煤礦實際、調(diào)用友好的抽象層,抽象出班組管理、巷道、開拓等煤礦具體業(yè)務(wù)并進(jìn)行封裝,除封裝和集成外,還提供了一套客戶可配置的通用性強(qiáng)的API,供上層開發(fā)者調(diào)用,使平臺具備針對其他行業(yè)實現(xiàn)業(yè)務(wù)的封裝和集成的功能。

    綜上所述,平臺技術(shù)架構(gòu)從縱向和橫向看,業(yè)務(wù)模塊之間都是松耦合關(guān)系,各模塊和層級之間通過對應(yīng)的訪問方式建立異步通信機(jī)制,單個模塊的調(diào)整和修改不會影響其他模塊的正常使用和通信,這種松耦合關(guān)系也是保證模塊化可拔插特性的關(guān)鍵。

    業(yè)務(wù)模塊與基礎(chǔ)模塊之間采用直接的接口依賴關(guān)系(在Java架構(gòu)中,這種依賴關(guān)系主要表現(xiàn)為Jar包依賴以及接口調(diào)用),即:基礎(chǔ)通用模塊提供業(yè)務(wù)通用模塊所需的接口方法API并供其調(diào)用,而且,業(yè)務(wù)模塊不能直接調(diào)用基礎(chǔ)模塊的service方法,只能通過基礎(chǔ)模塊提供的接口類來訪問其中的數(shù)據(jù),這樣就保證了基礎(chǔ)模塊的相對獨立性。

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

    2.1 模塊化

    在大中型信息化項目中,由于涉及到多組織、多業(yè)務(wù)、多平臺等一系列涉及團(tuán)隊協(xié)作的問題以及需求復(fù)雜度和適應(yīng)性的要求,需要在前期就要對系統(tǒng)模塊進(jìn)行詳細(xì)梳理和劃分,對應(yīng)用系統(tǒng)和業(yè)務(wù)需求進(jìn)行模塊化設(shè)計。軟件模塊化的主要目的是為了建立能復(fù)用且具備事務(wù)特性的軟件組件和服務(wù),可以在幾乎不需要修改的情況下,通過模塊的配置、部署和調(diào)用再次用來組建新的應(yīng)用系統(tǒng),提高軟件的開發(fā)周期和可靠性,降低開發(fā)成本和運維成本。模塊化是本平臺設(shè)計核心,其特性主要包括模塊的可插拔、模塊之間的異步通信、模塊顆粒度劃分、模塊間引用關(guān)系等[7-9]。

    2.1.1 可插拔模塊

    模塊的可插拔主要解決兩個問題:

    1)模塊的發(fā)布。在開發(fā)平臺中發(fā)布應(yīng)用要包含兩個部分信息:應(yīng)用基礎(chǔ)信息和配置應(yīng)用信息,應(yīng)用基礎(chǔ)信息主要包括項目版本、名稱及簡介等,配置應(yīng)用要告知平臺模塊的部署方式,主要包括數(shù)據(jù)庫腳本、工程配置XML文件,編譯好的JAR包,工程包等內(nèi)容,以上內(nèi)容準(zhǔn)備好后,即可通過平臺生成項目發(fā)布文件。

    2)模塊部署。將項目發(fā)布文件導(dǎo)入平臺部署,系統(tǒng)首先會對發(fā)布文件進(jìn)行驗證,驗證通過則可部署到項目文件,否則報錯直至修改通過。

    2.1.2 模塊之間的異步通信

    模塊與模塊之間要有建立良好的異步通信功能。例如,設(shè)備業(yè)務(wù)系統(tǒng)應(yīng)該在“設(shè)備管理”模塊中,但“生產(chǎn)管理”應(yīng)該可以調(diào)用“設(shè)備管理”中的設(shè)備信息,從而控制設(shè)備的啟停與運轉(zhuǎn)情況。如果一個項目只要求有“生產(chǎn)管理”不要‘設(shè)備管理’,“生產(chǎn)管理”中就不能體現(xiàn)出所“設(shè)備”相關(guān)的所有信息,基本實現(xiàn)原理如圖3所示。

    圖3 模塊間異步通信

    在本業(yè)務(wù)平臺上實現(xiàn)了從如下幾個方面進(jìn)行控制:

    1)在頁面管理上,生產(chǎn)管理中不顯示與設(shè)備相關(guān)的鏈接、按鈕或菜單。

    2)在代碼設(shè)計上,當(dāng)點擊生產(chǎn)管理中的某個按鈕或鏈接時,如果這事件需調(diào)用相關(guān)設(shè)備信息,那么要確保發(fā)出調(diào)用申請并保證程序正常向后執(zhí)行。

    3)在數(shù)據(jù)庫表結(jié)構(gòu)上,理論上一個業(yè)務(wù)系統(tǒng)沒有指定的模塊,那么就不應(yīng)該提供這個模塊下的頁面、代碼、數(shù)據(jù)庫表,而一些表是一定是有跨模塊之間的外引用(即數(shù)據(jù)庫外鍵,一個表中的字段是另一個表的主鍵)的。因此要盡力降低數(shù)據(jù)庫表外引用的同時,確保有這種外引用也能正常運行。

    4)在用戶權(quán)限上,基礎(chǔ)通用模塊內(nèi)借鑒微服務(wù)的思想,細(xì)化權(quán)限粒度,保證模塊內(nèi)權(quán)限的分配,更要保證模塊間權(quán)限的管理和分配。

    2.1.3 模塊顆粒度適度

    所謂模塊顆粒度就是一個模塊所提供的功能點的多寡[5]。例如,是否“生產(chǎn)管理”作為一個模塊還是把生產(chǎn)管理下的“生產(chǎn)成本”作為一個模塊。模塊的粒度越小,系統(tǒng)就越靈活而開發(fā)工作量,技術(shù)難度與部署難度就越大,反之系統(tǒng)就越僵硬(不利于擴(kuò)展與維護(hù))而開發(fā)工作量,技術(shù)難度與部署難度就越小。本平臺在模塊顆粒度劃分的基本原則為:

    1)基于業(yè)務(wù)的層層梳理和功能分解,模塊的顆粒度是由業(yè)務(wù)本身行為所決定的,是原子型的不可分割的業(yè)務(wù)行為。

    2)綜合平衡業(yè)務(wù)、軟硬件資源、異構(gòu)系統(tǒng)交互等條件,確定最后模塊顆粒度。

    由于模塊顆粒度問題的復(fù)雜性,考慮設(shè)計可量化的模塊顆粒度優(yōu)化模型,期望能在模塊顆粒度設(shè)計層面實現(xiàn)資源分配的總體平衡。

    2.2 代碼覆蓋

    經(jīng)初步測算,利用本平臺開發(fā)項目中近80%的代碼是自動生成的,為保持邏輯一致性,代碼生成器會反復(fù)生成并覆蓋部分類和文件,造成開發(fā)者手動改寫或添加的代碼被覆蓋掉,經(jīng)分析,生成器生成的文件從類型上看主要有兩大類:①與實體屬性密切相關(guān)的類或者配置文件,因為只要實體中的屬性名稱或量發(fā)生變化,生成器就要適應(yīng)實體屬性的變化;②與整個服務(wù)相關(guān)的配置文件,因為一個服務(wù)下會有多個實體,生成器的目的是要適應(yīng)服務(wù)下實體數(shù)據(jù)庫的增減。

    總體而言,涉及工程整體性配置的內(nèi)容原則上不能修改,如ORM框架配置,分頁信息配置,安全信息配置,緩存容器配置,部署配置等,這些要求會在代碼規(guī)范中說明.涉及代碼修改的,為避免代碼覆蓋,筆者提出的解決方案包括:

    1)修改模型。如果要對模型類實現(xiàn)某個接口或方法,可改寫模型包下的具體類,該類只會生成一次,不能修改模型包下抽象中的內(nèi)容,因為抽象類會被重新生成。

    2)按照調(diào)整內(nèi)容,可分別修改表現(xiàn)層、業(yè)務(wù)層、權(quán)限配置文件。基本過程是在新建一個配置文件,在配置文件中修改或增加action,然后再對應(yīng)的XML文件中引入該配置文件,使得該action會被優(yōu)先調(diào)用。以修改表現(xiàn)層xwork-test.xml配置文件為例,操作應(yīng)該是:①新建一個xwork-test-customer.xml配置文件;②將要修改或要增加的actoin寫在該文件中(即使action名與xwork-test.xml只的action名重復(fù)也沒有關(guān)系,系統(tǒng)會以action為最高優(yōu)先級);③在xwork.xml文件中引入該配置文件注意一定要放在xwork-customer.xml引用的下面。

    2.3 模塊初始化部署

    由于運行每個業(yè)務(wù)模塊的容器(如Tomcat)的運行要占用相應(yīng)的硬件資源(內(nèi)存、硬盤空間,CPU時間等等),所以一臺物理 Server 能運行的 Tomcat 是有限的。如果模塊過多,則建議相應(yīng)增加 Server來緩解應(yīng)用程序運行壓力。以部署A模塊為例,并且假設(shè)A模塊在 Eclipse項目的web路徑為:C:/workspace/cmim-A /web,整個部署過程[6]關(guān)鍵環(huán)節(jié)有:

    2.3.1 配置容器目錄

    部署方式如下:

    1)配置XML文件。在${CATALINA_HOME}/conf/server.xml 中進(jìn)行配置[10],在該XML文件的標(biāo)簽部分加入如下代碼:

    2)修改XML參數(shù)。修改 ${CATALINA_HOME}/conf/web.xml中的對應(yīng)代碼段,如果listings 參數(shù)的值為 false,則改為 true,目的是要啟用虛擬路徑。

    2.3.2 容器群集配置

    1)配置XML文件。在 ${CATALINA_HOME}/conf/server.xml 中找到如下代碼:

    ,添加集群代碼信息。

    2)修改XML文件。修改 ${CATALINA_HOME}/conf/server.xml 中除了上述 ① 中的 port,以保證每個 Tomcat 的端口號不重復(fù)。

    3)修改批處理文件。修改 ${CATALINA_HOME}/bin/ 下的 startup.bat 和 catalina.bat,在內(nèi)容的最開始加入如下代碼:

    CATALINA_HOME=C:/tomcat-cluster/tomcat-A

    JAVA_HOME=C:/opt/jdk

    JAVA_OPTS=“-Xms256M -Xmx512M -XX:PermSize=256m -XX:MaxPermSize=512m”

    每個模塊的Tomcat 也應(yīng)放在 tomcat-cluster 目錄中。

    4)在每個模塊的部署描述符文件(web.xml)中添加: 標(biāo)記。

    3 結(jié) 語

    項目組利用該平臺對中煤集團(tuán)某特大型煤礦企業(yè)的生產(chǎn)管理系統(tǒng)進(jìn)行了應(yīng)用、開發(fā)和部署,共實施和部署了包括調(diào)度管理、設(shè)備管理、一通三防、班組管理等在內(nèi)的十余個模塊,并對項目實施情況進(jìn)行了2年的跟蹤和效果分析:

    1)從經(jīng)濟(jì)效益層面看,一是極大的加強(qiáng)了煤炭企業(yè)對生產(chǎn)的閉環(huán)管控,降低噸煤成本;輔助實現(xiàn)科學(xué)采掘接替,提高對生產(chǎn)設(shè)備點檢水平,月平均故障時間減少5h,按平均生產(chǎn)能力約1萬t/d,每噸煤300元計算,每年能夠增加營收750萬元,二是實現(xiàn)生產(chǎn)各類數(shù)據(jù)的多維度統(tǒng)計、分析和匯總,同時大幅減少用人崗位和人員工作強(qiáng)度,企業(yè)員工崗位比三定減少28人,每年直接人力成本節(jié)約300萬元,三是系統(tǒng)配置靈活、擴(kuò)展性強(qiáng),上線后,通過模塊化的業(yè)務(wù)配置模式,后期的業(yè)務(wù)增加和功能變更僅需單獨維護(hù)單個模塊即可實現(xiàn),保證了系統(tǒng)其它模塊的穩(wěn)定運行,系統(tǒng)運維成本平均降低20%,企業(yè)每年可節(jié)省運維費用近100萬元。

    2)從社會效益層面看,該平臺除了應(yīng)用于煤礦企業(yè),還可以在電信、金融、醫(yī)療等各領(lǐng)域推廣使用,應(yīng)用前景廣闊。業(yè)務(wù)基礎(chǔ)平臺采用模塊化結(jié)構(gòu),對業(yè)務(wù)流程進(jìn)行重組,實現(xiàn)資源的集成和整合,可大幅提高工作效率,以適應(yīng)不斷變化的需求,對企業(yè)信息化水平提高具有良好的推進(jìn)作用。

    后期,筆者將在復(fù)雜業(yè)務(wù)邏輯代碼生成、模塊顆粒度模型優(yōu)化、軟硬件資源性能比等方面開展進(jìn)一步的研究。

    猜你喜歡
    配置文件模塊化代碼
    模塊化自主水下機(jī)器人開發(fā)與應(yīng)用
    提示用戶配置文件錯誤 這樣解決
    模塊化住宅
    搭建簡單的Kubernetes集群
    互不干涉混用Chromium Edge
    忘記ESXi主機(jī)root密碼怎么辦
    創(chuàng)世代碼
    動漫星空(2018年11期)2018-10-26 02:24:02
    創(chuàng)世代碼
    動漫星空(2018年2期)2018-10-26 02:11:00
    創(chuàng)世代碼
    動漫星空(2018年9期)2018-10-26 01:16:48
    創(chuàng)世代碼
    動漫星空(2018年5期)2018-10-26 01:15:02
    国产精品偷伦视频观看了| 在线观看三级黄色| av不卡在线播放| 飞空精品影院首页| 亚洲精品在线美女| 国产精品国产av在线观看| 久久精品国产自在天天线| 国产精品人妻久久久影院| 精品久久蜜臀av无| 久久午夜综合久久蜜桃| 午夜激情av网站| 三上悠亚av全集在线观看| 热99久久久久精品小说推荐| 日韩一本色道免费dvd| 成年女人毛片免费观看观看9 | 婷婷色麻豆天堂久久| 可以免费在线观看a视频的电影网站 | 精品国产乱码久久久久久男人| 国产黄频视频在线观看| 两个人看的免费小视频| 国产精品国产三级国产专区5o| 精品一品国产午夜福利视频| 久久人妻熟女aⅴ| 久久久久精品久久久久真实原创| 午夜福利网站1000一区二区三区| 国产精品免费大片| 97精品久久久久久久久久精品| 狠狠婷婷综合久久久久久88av| 国产精品无大码| 国产精品欧美亚洲77777| 久久精品国产综合久久久| 国产片特级美女逼逼视频| 国产精品国产三级国产专区5o| 嫩草影院入口| 亚洲av中文av极速乱| 校园人妻丝袜中文字幕| 免费看不卡的av| 天天躁夜夜躁狠狠躁躁| 国产亚洲一区二区精品| av国产久精品久网站免费入址| 成人国产麻豆网| 亚洲av成人精品一二三区| 日本午夜av视频| 国产97色在线日韩免费| av免费在线看不卡| 久久久久国产一级毛片高清牌| 日本猛色少妇xxxxx猛交久久| 久久综合国产亚洲精品| 综合色丁香网| av又黄又爽大尺度在线免费看| 亚洲国产精品一区三区| 久久久久久久精品精品| www.熟女人妻精品国产| 久久久久久久久久久久大奶| 免费黄色在线免费观看| 久久精品人人爽人人爽视色| a级片在线免费高清观看视频| 精品亚洲乱码少妇综合久久| 国产精品一区二区在线观看99| 日韩一本色道免费dvd| 久久久精品国产亚洲av高清涩受| av天堂久久9| av卡一久久| 另类精品久久| 精品人妻在线不人妻| 狠狠婷婷综合久久久久久88av| 超色免费av| 最近最新中文字幕免费大全7| 久久97久久精品| 日韩中文字幕欧美一区二区 | 精品视频人人做人人爽| 国产成人精品久久二区二区91 | 久久这里只有精品19| av天堂久久9| 亚洲欧美一区二区三区国产| av视频免费观看在线观看| 精品国产露脸久久av麻豆| 久久精品久久久久久噜噜老黄| 国产综合精华液| 侵犯人妻中文字幕一二三四区| 国产免费又黄又爽又色| 一级毛片黄色毛片免费观看视频| 最近最新中文字幕免费大全7| 好男人视频免费观看在线| 欧美日韩亚洲高清精品| 在线天堂中文资源库| 国产精品 国内视频| 午夜激情久久久久久久| 97人妻天天添夜夜摸| 美女中出高潮动态图| 国产有黄有色有爽视频| 精品午夜福利在线看| 一区二区三区乱码不卡18| 黑人巨大精品欧美一区二区蜜桃| 夫妻性生交免费视频一级片| av片东京热男人的天堂| 一本久久精品| 日韩视频在线欧美| 日韩av不卡免费在线播放| 一级片'在线观看视频| 久久国内精品自在自线图片| 国产免费又黄又爽又色| 视频在线观看一区二区三区| 中文字幕最新亚洲高清| 超碰97精品在线观看| 热99久久久久精品小说推荐| 久久精品亚洲av国产电影网| 黄片播放在线免费| 中文字幕制服av| 精品少妇黑人巨大在线播放| 日韩伦理黄色片| 免费观看性生交大片5| 黄色 视频免费看| 中文字幕人妻丝袜一区二区 | 久久综合国产亚洲精品| 香蕉精品网在线| 国产探花极品一区二区| 少妇人妻 视频| 国产1区2区3区精品| 亚洲国产成人一精品久久久| 亚洲人成77777在线视频| 亚洲欧洲国产日韩| 午夜福利影视在线免费观看| 青春草视频在线免费观看| 国产成人精品久久久久久| 爱豆传媒免费全集在线观看| 777久久人妻少妇嫩草av网站| 男女无遮挡免费网站观看| 欧美精品人与动牲交sv欧美| 制服人妻中文乱码| 欧美 日韩 精品 国产| 国产一区二区三区综合在线观看| 少妇人妻 视频| 丰满少妇做爰视频| 亚洲三级黄色毛片| 国产极品天堂在线| 亚洲,一卡二卡三卡| 女的被弄到高潮叫床怎么办| 国产av精品麻豆| 色吧在线观看| 国产成人aa在线观看| av视频免费观看在线观看| 汤姆久久久久久久影院中文字幕| 看免费av毛片| 涩涩av久久男人的天堂| 成人毛片a级毛片在线播放| 日本猛色少妇xxxxx猛交久久| 欧美日韩av久久| 久热这里只有精品99| 日韩一本色道免费dvd| 中国国产av一级| 妹子高潮喷水视频| 老司机影院毛片| 亚洲av男天堂| 97人妻天天添夜夜摸| 国产精品不卡视频一区二区| 亚洲国产av影院在线观看| 99九九在线精品视频| 久久久a久久爽久久v久久| 肉色欧美久久久久久久蜜桃| 一级毛片电影观看| 晚上一个人看的免费电影| 国产在线视频一区二区| 亚洲av男天堂| 国产日韩欧美视频二区| 黄色一级大片看看| 日韩中文字幕视频在线看片| 秋霞在线观看毛片| 久久女婷五月综合色啪小说| 又粗又硬又长又爽又黄的视频| 亚洲精品久久久久久婷婷小说| 观看美女的网站| 欧美人与性动交α欧美软件| 欧美精品高潮呻吟av久久| 国产女主播在线喷水免费视频网站| 国产亚洲午夜精品一区二区久久| 欧美 日韩 精品 国产| 久久久久久久久久人人人人人人| 国产片内射在线| 香蕉精品网在线| 久久中文字幕人妻熟女| 在线播放国产精品三级| av天堂在线播放| 欧美成人性av电影在线观看| 我的亚洲天堂| 天天躁狠狠躁夜夜躁狠狠躁| 国产精华一区二区三区| 搡老熟女国产l中国老女人| 日本免费一区二区三区高清不卡 | 日本vs欧美在线观看视频| www日本在线高清视频| 精品人妻在线不人妻| 国产欧美日韩一区二区精品| 久久精品亚洲熟妇少妇任你| 一二三四社区在线视频社区8| 日韩一卡2卡3卡4卡2021年| 国产精品国产高清国产av| 亚洲视频免费观看视频| 在线av久久热| 国产无遮挡羞羞视频在线观看| 亚洲av日韩精品久久久久久密| 女人被狂操c到高潮| 国产精品99久久99久久久不卡| 免费高清视频大片| 亚洲国产中文字幕在线视频| www.自偷自拍.com| 免费人成视频x8x8入口观看| 丁香六月欧美| 亚洲激情在线av| 欧美日韩福利视频一区二区| 欧美精品亚洲一区二区| 视频区欧美日本亚洲| 狂野欧美激情性xxxx| 久久国产精品影院| 黄色视频,在线免费观看| 日本三级黄在线观看| 欧美亚洲日本最大视频资源| 免费观看人在逋| www.熟女人妻精品国产| 亚洲成人免费av在线播放| 一级片免费观看大全| 我的亚洲天堂| 久久亚洲精品不卡| 久久这里只有精品19| 亚洲色图av天堂| 亚洲av成人av| 免费久久久久久久精品成人欧美视频| 亚洲专区中文字幕在线| 久久精品91无色码中文字幕| 91在线观看av| 老汉色av国产亚洲站长工具| 黑人猛操日本美女一级片| 天天躁夜夜躁狠狠躁躁| 视频在线观看一区二区三区| 中文字幕精品免费在线观看视频| 巨乳人妻的诱惑在线观看| 淫秽高清视频在线观看| 亚洲欧美激情综合另类| 搡老熟女国产l中国老女人| 日本免费一区二区三区高清不卡 | 极品教师在线免费播放| e午夜精品久久久久久久| 亚洲 欧美一区二区三区| 国产亚洲精品久久久久久毛片| 日本欧美视频一区| 满18在线观看网站| 国产精品久久电影中文字幕| 国产精品亚洲一级av第二区| 国产精品免费一区二区三区在线| 国产精华一区二区三区| 亚洲色图综合在线观看| 成人国产一区最新在线观看| av在线天堂中文字幕 | 在线观看免费高清a一片| 日韩中文字幕欧美一区二区| 午夜福利,免费看| 亚洲五月天丁香| 国产单亲对白刺激| 成年版毛片免费区| 久久精品国产亚洲av香蕉五月| 久久人妻熟女aⅴ| 日韩一卡2卡3卡4卡2021年| 日日摸夜夜添夜夜添小说| 丰满饥渴人妻一区二区三| 日韩欧美一区视频在线观看| 1024视频免费在线观看| 久久午夜综合久久蜜桃| 亚洲国产看品久久| 桃色一区二区三区在线观看| 少妇粗大呻吟视频| 黄片大片在线免费观看| 午夜激情av网站| 99国产综合亚洲精品| xxx96com| 国产欧美日韩一区二区三| 夜夜夜夜夜久久久久| 又紧又爽又黄一区二区| 大陆偷拍与自拍| 国产在线精品亚洲第一网站| 免费av毛片视频| 成人国语在线视频| 日本五十路高清| 欧美乱妇无乱码| 色婷婷久久久亚洲欧美| 99精国产麻豆久久婷婷| 脱女人内裤的视频| 天堂动漫精品| 久久午夜综合久久蜜桃| 国产精品国产av在线观看| 国产单亲对白刺激| 村上凉子中文字幕在线| 国产极品粉嫩免费观看在线| 不卡一级毛片| 国产精品久久视频播放| 日韩免费高清中文字幕av| 91精品三级在线观看| 免费av中文字幕在线| 涩涩av久久男人的天堂| 18禁黄网站禁片午夜丰满| 国产亚洲av高清不卡| 欧美成人性av电影在线观看| 欧美性长视频在线观看| 欧美日韩乱码在线| 国产成+人综合+亚洲专区| 国产精品一区二区三区四区久久 | 亚洲国产欧美一区二区综合| 欧美人与性动交α欧美软件| 精品国产乱码久久久久久男人| 脱女人内裤的视频| 天堂√8在线中文| 男女高潮啪啪啪动态图| 精品久久久久久,| 国产精品美女特级片免费视频播放器 | 国产精品 欧美亚洲| 亚洲国产精品999在线| 精品国产一区二区久久| 黄色 视频免费看| 国产成人影院久久av| 9热在线视频观看99| 大陆偷拍与自拍| 久久国产亚洲av麻豆专区| 亚洲精品一二三| 亚洲免费av在线视频| 99久久久亚洲精品蜜臀av| 国产黄色免费在线视频| 女同久久另类99精品国产91| 18禁裸乳无遮挡免费网站照片 | 多毛熟女@视频| 国产又爽黄色视频| www国产在线视频色| 伊人久久大香线蕉亚洲五| 国产精品偷伦视频观看了| 一边摸一边抽搐一进一出视频| 成在线人永久免费视频| 久久 成人 亚洲| 免费高清视频大片| 国产在线精品亚洲第一网站| 国产欧美日韩一区二区三| 91麻豆av在线| 国产又色又爽无遮挡免费看| 亚洲精品国产一区二区精华液| 在线观看一区二区三区激情| 久久精品国产99精品国产亚洲性色 | 国产乱人伦免费视频| 少妇裸体淫交视频免费看高清 | 人人妻人人爽人人添夜夜欢视频| 成人18禁高潮啪啪吃奶动态图| 午夜a级毛片| 少妇的丰满在线观看| 神马国产精品三级电影在线观看 | 亚洲成人免费av在线播放| 午夜老司机福利片| 自线自在国产av| 久9热在线精品视频| 日本黄色视频三级网站网址| 午夜精品在线福利| 国产一区二区三区视频了| 国产精品偷伦视频观看了| 国产精品亚洲一级av第二区| 91国产中文字幕| 国产亚洲精品久久久久久毛片| 一级,二级,三级黄色视频| 老司机在亚洲福利影院| 18美女黄网站色大片免费观看| 九色亚洲精品在线播放| av超薄肉色丝袜交足视频| 欧美精品啪啪一区二区三区| 国产精品久久久久久人妻精品电影| 岛国在线观看网站| cao死你这个sao货| 欧美日韩av久久| 欧美成人性av电影在线观看| 老熟妇乱子伦视频在线观看| 久久久久久久久久久久大奶| 女同久久另类99精品国产91| 成年人黄色毛片网站| 动漫黄色视频在线观看| 欧美成狂野欧美在线观看| 亚洲熟女毛片儿| 免费看十八禁软件| 亚洲人成网站在线播放欧美日韩| 国产色视频综合| 国产99白浆流出| 真人一进一出gif抽搐免费| 精品国产亚洲在线| 香蕉国产在线看| 久久婷婷成人综合色麻豆| 国产色视频综合| 国产一区二区三区视频了| tocl精华| 老熟妇仑乱视频hdxx| 波多野结衣一区麻豆| 不卡一级毛片| 人人妻人人澡人人看| 日韩免费av在线播放| 中文字幕人妻熟女乱码| 国产欧美日韩一区二区三区在线| bbb黄色大片| 亚洲 国产 在线| 老司机午夜十八禁免费视频| 亚洲美女黄片视频| 亚洲第一欧美日韩一区二区三区| 国产又色又爽无遮挡免费看| 中文字幕最新亚洲高清| 午夜福利,免费看| 精品国产乱子伦一区二区三区| 岛国视频午夜一区免费看| 人人妻人人添人人爽欧美一区卜| av有码第一页| 亚洲专区字幕在线| 久久精品国产亚洲av高清一级| 欧美性长视频在线观看| 最近最新免费中文字幕在线| 夜夜看夜夜爽夜夜摸 | 老熟妇乱子伦视频在线观看| 十八禁人妻一区二区| 亚洲欧美激情在线| 午夜精品在线福利| 韩国精品一区二区三区| 日韩一卡2卡3卡4卡2021年| 久久久国产欧美日韩av| 国产成人啪精品午夜网站| 亚洲精品久久成人aⅴ小说| 亚洲精品国产色婷婷电影| 岛国视频午夜一区免费看| 欧美最黄视频在线播放免费 | 成人18禁高潮啪啪吃奶动态图| 深夜精品福利| 男男h啪啪无遮挡| 日韩视频一区二区在线观看| 欧美激情久久久久久爽电影 | 免费av中文字幕在线| 国产91精品成人一区二区三区| 精品一区二区三区av网在线观看| 啦啦啦 在线观看视频| 人人妻人人添人人爽欧美一区卜| 午夜福利在线免费观看网站| 亚洲自偷自拍图片 自拍| 免费人成视频x8x8入口观看| 久久精品91蜜桃| 在线观看免费午夜福利视频| 亚洲精品一区av在线观看| 亚洲成国产人片在线观看| 男女下面进入的视频免费午夜 | 超色免费av| 老司机靠b影院| 国产精品美女特级片免费视频播放器 | 成人国语在线视频| 国产又爽黄色视频| 欧美大码av| 成年人免费黄色播放视频| 亚洲av成人一区二区三| 日韩av在线大香蕉| 久久久久久免费高清国产稀缺| 一级作爱视频免费观看| 精品久久久久久,| 欧洲精品卡2卡3卡4卡5卡区| 亚洲av美国av| 在线国产一区二区在线| 亚洲精品中文字幕一二三四区| 在线观看66精品国产| 欧美在线一区亚洲| www日本在线高清视频| 丝袜美腿诱惑在线| 中文字幕高清在线视频| 亚洲精品美女久久av网站| 亚洲欧洲精品一区二区精品久久久| 亚洲国产精品sss在线观看 | 热99国产精品久久久久久7| videosex国产| 看黄色毛片网站| 91精品三级在线观看| 中文字幕最新亚洲高清| 久久天堂一区二区三区四区| 亚洲精品国产色婷婷电影| 国产精品香港三级国产av潘金莲| 成人三级做爰电影| 性欧美人与动物交配| 成人国产一区最新在线观看| 亚洲色图 男人天堂 中文字幕| 日韩精品中文字幕看吧| 亚洲一码二码三码区别大吗| 免费在线观看视频国产中文字幕亚洲| av在线天堂中文字幕 | 国产一区在线观看成人免费| 中出人妻视频一区二区| 啦啦啦免费观看视频1| 可以免费在线观看a视频的电影网站| 国产亚洲精品第一综合不卡| 欧美日韩福利视频一区二区| 亚洲专区中文字幕在线| 极品人妻少妇av视频| 啦啦啦免费观看视频1| 亚洲情色 制服丝袜| 成人免费观看视频高清| 亚洲色图av天堂| 一级作爱视频免费观看| 国产真人三级小视频在线观看| 黑人欧美特级aaaaaa片| 一个人免费在线观看的高清视频| www日本在线高清视频| 中文欧美无线码| 国产三级在线视频| 男女高潮啪啪啪动态图| 午夜福利免费观看在线| 国产精品免费视频内射| 热99re8久久精品国产| 日韩精品免费视频一区二区三区| 脱女人内裤的视频| 日日干狠狠操夜夜爽| 夜夜看夜夜爽夜夜摸 | 三上悠亚av全集在线观看| 91麻豆av在线| 久久精品影院6| 精品卡一卡二卡四卡免费| 精品福利永久在线观看| 麻豆久久精品国产亚洲av | 男女做爰动态图高潮gif福利片 | 色播在线永久视频| 国产免费现黄频在线看| √禁漫天堂资源中文www| 人人妻人人添人人爽欧美一区卜| 久久精品国产亚洲av香蕉五月| 亚洲国产中文字幕在线视频| 国产主播在线观看一区二区| 亚洲男人的天堂狠狠| 午夜福利欧美成人| www.熟女人妻精品国产| a级片在线免费高清观看视频| 亚洲情色 制服丝袜| 啦啦啦 在线观看视频| 一区二区三区国产精品乱码| 五月开心婷婷网| 9191精品国产免费久久| 久久中文字幕一级| www日本在线高清视频| 欧美在线一区亚洲| 亚洲欧美激情在线| 国产欧美日韩一区二区精品| 悠悠久久av| 一进一出抽搐动态| 亚洲精品在线观看二区| 国产97色在线日韩免费| 亚洲国产精品sss在线观看 | 久久青草综合色| 19禁男女啪啪无遮挡网站| 国产成人免费无遮挡视频| 91成年电影在线观看| 一本综合久久免费| 最近最新中文字幕大全免费视频| 精品福利观看| 十八禁人妻一区二区| 亚洲精品中文字幕在线视频| 国产精品美女特级片免费视频播放器 | 极品人妻少妇av视频| 国产亚洲精品第一综合不卡| 精品久久蜜臀av无| 亚洲国产看品久久| 高清在线国产一区| 午夜免费观看网址| 欧美最黄视频在线播放免费 | 欧美黄色淫秽网站| 男人舔女人下体高潮全视频| 亚洲色图综合在线观看| 久久亚洲真实| 麻豆久久精品国产亚洲av | 一级a爱视频在线免费观看| 午夜福利欧美成人| 亚洲国产中文字幕在线视频| 日韩精品免费视频一区二区三区| 最近最新中文字幕大全电影3 | 久久久国产成人精品二区 | 操出白浆在线播放| 91成人精品电影| 狂野欧美激情性xxxx| 欧美av亚洲av综合av国产av| 色尼玛亚洲综合影院| 欧美日本中文国产一区发布| 国产1区2区3区精品| 日韩欧美免费精品| 欧美日韩精品网址| 黄片大片在线免费观看| 曰老女人黄片| 丝袜美腿诱惑在线| 美女国产高潮福利片在线看| 国产精品久久久久久人妻精品电影| 动漫黄色视频在线观看| 无人区码免费观看不卡| av中文乱码字幕在线| 日本wwww免费看| 午夜精品国产一区二区电影| e午夜精品久久久久久久| 巨乳人妻的诱惑在线观看| 亚洲免费av在线视频| 大型黄色视频在线免费观看| 亚洲成a人片在线一区二区| 美女大奶头视频| 成人18禁在线播放| 日韩欧美三级三区| 两个人看的免费小视频| 国产一区二区激情短视频| 老司机深夜福利视频在线观看| 交换朋友夫妻互换小说| 黄网站色视频无遮挡免费观看| 亚洲五月婷婷丁香| 国产99白浆流出| 美女 人体艺术 gogo| 国产成人系列免费观看| √禁漫天堂资源中文www| 免费高清视频大片| 91九色精品人成在线观看| 国产成人精品久久二区二区91| 亚洲精品成人av观看孕妇| 欧美人与性动交α欧美精品济南到| 亚洲伊人色综图|