• <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免费高清视频| 99久久综合免费| 9热在线视频观看99| 黄网站色视频无遮挡免费观看| 日韩一区二区三区影片| 亚洲五月色婷婷综合| 丝瓜视频免费看黄片| 成年女人在线观看亚洲视频| 久久99蜜桃精品久久| 久久婷婷青草| 黄色 视频免费看| 日韩免费高清中文字幕av| av不卡在线播放| 一二三四在线观看免费中文在 | 熟女电影av网| 欧美日本中文国产一区发布| 高清黄色对白视频在线免费看| 婷婷色麻豆天堂久久| 日韩不卡一区二区三区视频在线| 国产亚洲欧美精品永久| 激情五月婷婷亚洲| 国语对白做爰xxxⅹ性视频网站| 国产成人aa在线观看| 国产成人欧美| 久久精品人人爽人人爽视色| 交换朋友夫妻互换小说| 亚洲成色77777| 免费女性裸体啪啪无遮挡网站| 免费高清在线观看视频在线观看| 精品国产一区二区久久| 国产精品一区二区在线不卡| 久久国内精品自在自线图片| 美女视频免费永久观看网站| 国产av一区二区精品久久| 伦理电影大哥的女人| 国产在线视频一区二区| 大香蕉久久网| 美女大奶头黄色视频| 久久人妻熟女aⅴ| 又黄又粗又硬又大视频| 一区二区三区乱码不卡18| 中文字幕制服av| 热re99久久国产66热| 黄色配什么色好看| 日韩电影二区| 免费黄频网站在线观看国产| 久久久久久久精品精品| 黑人高潮一二区| 中国美白少妇内射xxxbb| 日本欧美视频一区| 国产色爽女视频免费观看| 不卡视频在线观看欧美| 这个男人来自地球电影免费观看 | 少妇高潮的动态图| 99久久人妻综合| 亚洲第一区二区三区不卡| 国产免费一区二区三区四区乱码| 亚洲在久久综合| 伦理电影大哥的女人| 免费人成在线观看视频色| 成人免费观看视频高清| 岛国毛片在线播放| 国产极品天堂在线| 一本—道久久a久久精品蜜桃钙片| 日韩精品有码人妻一区| 亚洲欧洲精品一区二区精品久久久 | 免费在线观看完整版高清| 伦精品一区二区三区| 亚洲国产精品999| 久久人妻熟女aⅴ| 波多野结衣一区麻豆| 夫妻午夜视频| 最近手机中文字幕大全| 狠狠精品人妻久久久久久综合| 国产色爽女视频免费观看| 国产毛片在线视频| 精品人妻偷拍中文字幕| 一级a做视频免费观看| 国产免费一区二区三区四区乱码| 日日啪夜夜爽| 免费av不卡在线播放| 欧美精品一区二区免费开放| 国产成人免费观看mmmm| 制服诱惑二区| 成人国产麻豆网| 国产亚洲午夜精品一区二区久久| 日本爱情动作片www.在线观看| 免费av中文字幕在线| 日本av手机在线免费观看| 久久久久精品性色| 男女高潮啪啪啪动态图| 啦啦啦在线观看免费高清www| 久久韩国三级中文字幕| 狠狠精品人妻久久久久久综合| 一本一本久久a久久精品综合妖精 国产伦在线观看视频一区 | 九草在线视频观看| 亚洲欧美精品自产自拍| 国产精品偷伦视频观看了| 亚洲精品乱久久久久久| 免费大片18禁| 大香蕉97超碰在线| 一区二区三区乱码不卡18| 成人二区视频| 久久狼人影院| 卡戴珊不雅视频在线播放| 欧美人与性动交α欧美软件 | 日韩一本色道免费dvd| 香蕉丝袜av| 黄色配什么色好看| 最新的欧美精品一区二区| 在线观看免费日韩欧美大片| 看免费av毛片| 国产黄色视频一区二区在线观看| 国产老妇伦熟女老妇高清| 中文字幕制服av| www.熟女人妻精品国产 | 久久国产精品大桥未久av| 欧美精品亚洲一区二区| 亚洲欧美一区二区三区国产| 巨乳人妻的诱惑在线观看| 国产在线视频一区二区| 国产精品一国产av| 免费久久久久久久精品成人欧美视频 | 国产激情久久老熟女| 久久 成人 亚洲| 建设人人有责人人尽责人人享有的| 国产日韩欧美亚洲二区| 九草在线视频观看| 午夜av观看不卡| 91久久精品国产一区二区三区| 99久国产av精品国产电影| 97在线人人人人妻| 熟女av电影| 精品熟女少妇av免费看| 国产欧美另类精品又又久久亚洲欧美| 亚洲成人手机| 女人被躁到高潮嗷嗷叫费观| 深夜精品福利| 26uuu在线亚洲综合色| 亚洲精品国产色婷婷电影| 亚洲人与动物交配视频| 国产精品不卡视频一区二区| 一区二区三区精品91| 一级毛片电影观看| 少妇熟女欧美另类| 波野结衣二区三区在线| 亚洲成国产人片在线观看| 国语对白做爰xxxⅹ性视频网站| 熟妇人妻不卡中文字幕| 人人妻人人澡人人爽人人夜夜| 99香蕉大伊视频| 一级片'在线观看视频| 婷婷色综合www| 熟妇人妻不卡中文字幕| 精品人妻偷拍中文字幕| 成人18禁高潮啪啪吃奶动态图| 亚洲人与动物交配视频| 午夜免费男女啪啪视频观看| 如日韩欧美国产精品一区二区三区| 大片电影免费在线观看免费| 在线 av 中文字幕| 80岁老熟妇乱子伦牲交| 久久99蜜桃精品久久| 亚洲精品国产色婷婷电影| 51国产日韩欧美| 日韩精品免费视频一区二区三区 | 两个人免费观看高清视频| 欧美最新免费一区二区三区| 99久久中文字幕三级久久日本| 亚洲欧美日韩卡通动漫| 精品99又大又爽又粗少妇毛片| 欧美人与善性xxx| av在线观看视频网站免费| 精品一区在线观看国产| 99热6这里只有精品| 秋霞伦理黄片| 久久久久久久久久久免费av| 十分钟在线观看高清视频www| 卡戴珊不雅视频在线播放| 日韩制服丝袜自拍偷拍| 你懂的网址亚洲精品在线观看| 亚洲经典国产精华液单| 桃花免费在线播放| av不卡在线播放| 国产亚洲av片在线观看秒播厂| 国产男女超爽视频在线观看| 色吧在线观看| 2021少妇久久久久久久久久久| 午夜福利视频在线观看免费| 国产熟女欧美一区二区| 各种免费的搞黄视频| 又黄又粗又硬又大视频| 午夜福利乱码中文字幕| 成人黄色视频免费在线看| 国产成人av激情在线播放| 热re99久久精品国产66热6| 另类亚洲欧美激情| 日本av免费视频播放| 看免费av毛片| 亚洲国产毛片av蜜桃av| 天堂中文最新版在线下载| 精品久久蜜臀av无| 亚洲五月色婷婷综合| av在线老鸭窝| 欧美xxxx性猛交bbbb| 亚洲精品美女久久av网站| 亚洲综合精品二区| 亚洲精品av麻豆狂野| 另类精品久久| 少妇的逼水好多| 亚洲精品久久久久久婷婷小说| 欧美日韩视频高清一区二区三区二| 少妇人妻精品综合一区二区| kizo精华| 久久精品国产自在天天线| 久久国产亚洲av麻豆专区| 国产深夜福利视频在线观看| 亚洲一码二码三码区别大吗| 久久人人爽av亚洲精品天堂| 亚洲av在线观看美女高潮| 中文字幕人妻丝袜制服| 激情五月婷婷亚洲| 99热这里只有是精品在线观看| 亚洲欧美成人精品一区二区| 人人妻人人澡人人看| 美女内射精品一级片tv| 亚洲丝袜综合中文字幕| freevideosex欧美| 在线观看免费高清a一片| 国产欧美日韩一区二区三区在线| 日本免费在线观看一区| 日本猛色少妇xxxxx猛交久久| 高清不卡的av网站| 一个人免费看片子| 一级毛片黄色毛片免费观看视频| 午夜久久久在线观看| 久久久久久久大尺度免费视频| 亚洲,欧美精品.| 亚洲国产精品999| 精品午夜福利在线看| 中文天堂在线官网| 美女脱内裤让男人舔精品视频| 伦理电影大哥的女人| 中文字幕另类日韩欧美亚洲嫩草| 久久久国产精品麻豆| 国产有黄有色有爽视频| 亚洲精品久久久久久婷婷小说| 视频区图区小说| 大片电影免费在线观看免费| 国产日韩一区二区三区精品不卡| 嫩草影院入口| 欧美xxxx性猛交bbbb| 国产爽快片一区二区三区| 精品人妻在线不人妻| 免费看光身美女| 成人毛片60女人毛片免费| av一本久久久久| 亚洲伊人色综图| 精品人妻偷拍中文字幕| 日日摸夜夜添夜夜爱| 国产亚洲精品第一综合不卡 | 久久午夜综合久久蜜桃| 久久精品国产亚洲av天美| 日韩一本色道免费dvd| 亚洲精品av麻豆狂野| 巨乳人妻的诱惑在线观看| 香蕉国产在线看| 日韩免费高清中文字幕av| 精品视频人人做人人爽| 免费不卡的大黄色大毛片视频在线观看| 国产精品国产三级国产专区5o| 人人妻人人澡人人爽人人夜夜| 国产精品免费大片| 天天躁夜夜躁狠狠躁躁| 五月伊人婷婷丁香| 亚洲av免费高清在线观看| 高清视频免费观看一区二区| 国产成人精品婷婷| 亚洲图色成人| 日韩av不卡免费在线播放| 校园人妻丝袜中文字幕| 国产色婷婷99| 中文字幕人妻熟女乱码| 99热6这里只有精品| 欧美最新免费一区二区三区| 青青草视频在线视频观看| 午夜福利视频在线观看免费| 1024视频免费在线观看| 亚洲国产最新在线播放| 熟女av电影| www.色视频.com| 亚洲欧美中文字幕日韩二区| 国产精品.久久久| 久久久国产一区二区| 亚洲精品国产av蜜桃| 欧美日韩成人在线一区二区| 国产精品嫩草影院av在线观看| 伦精品一区二区三区| 日本猛色少妇xxxxx猛交久久| 自线自在国产av| 精品福利永久在线观看| 99久久综合免费| 青春草视频在线免费观看| 色婷婷av一区二区三区视频| 亚洲av综合色区一区| 制服丝袜香蕉在线| 91精品国产国语对白视频| 秋霞伦理黄片| 亚洲精品乱久久久久久| 国产成人欧美| 国产女主播在线喷水免费视频网站| 看免费av毛片| 久久精品aⅴ一区二区三区四区 | 国产极品粉嫩免费观看在线| 韩国av在线不卡| 在现免费观看毛片| 精品国产一区二区三区久久久樱花| 国精品久久久久久国模美| 午夜视频国产福利| 国产精品三级大全| av在线老鸭窝| 欧美日韩成人在线一区二区| 久久精品久久久久久久性| 制服丝袜香蕉在线| 婷婷色综合www| 宅男免费午夜| 中国三级夫妇交换| 亚洲国产精品国产精品| 日本与韩国留学比较| 人妻人人澡人人爽人人| 国产精品久久久久久久电影| 一二三四中文在线观看免费高清| kizo精华| 成人影院久久| 亚洲丝袜综合中文字幕| av免费在线看不卡| av在线app专区| 日本av免费视频播放| 大香蕉97超碰在线| 亚洲经典国产精华液单| 久久影院123| 国产色爽女视频免费观看| 99久久中文字幕三级久久日本| 欧美亚洲日本最大视频资源| 久久久久久久久久久久大奶| www日本在线高清视频| 亚洲中文av在线| 亚洲内射少妇av| 成年动漫av网址| 欧美人与性动交α欧美精品济南到 | 一级,二级,三级黄色视频| 久久久国产一区二区| 亚洲成人手机| 欧美3d第一页| 中国美白少妇内射xxxbb| a级毛片在线看网站| 国产精品国产三级专区第一集| 18禁裸乳无遮挡动漫免费视频| 亚洲精品国产av成人精品| 亚洲国产看品久久| 亚洲精品aⅴ在线观看| 久久影院123| 久久久久久久大尺度免费视频| 国产熟女欧美一区二区| 国产男人的电影天堂91| 国产片特级美女逼逼视频| 18禁观看日本| 国产在线免费精品| 精品人妻偷拍中文字幕| 免费观看性生交大片5| 午夜福利视频在线观看免费| 一级,二级,三级黄色视频| 成人无遮挡网站| 在线观看一区二区三区激情| 国产福利在线免费观看视频| 亚洲国产精品一区三区| 18禁观看日本| 制服丝袜香蕉在线| 久久午夜综合久久蜜桃| 麻豆精品久久久久久蜜桃| 亚洲性久久影院| 精品国产露脸久久av麻豆| 又粗又硬又长又爽又黄的视频| 少妇熟女欧美另类| 十八禁网站网址无遮挡| 日韩制服骚丝袜av| 亚洲欧美一区二区三区国产| 亚洲国产日韩一区二区| 人人妻人人澡人人看| 精品久久久精品久久久| 人妻 亚洲 视频| 免费高清在线观看视频在线观看| 日本av手机在线免费观看| 成人二区视频| 欧美变态另类bdsm刘玥| 九九在线视频观看精品| 爱豆传媒免费全集在线观看| 51国产日韩欧美| www.av在线官网国产| 菩萨蛮人人尽说江南好唐韦庄| 夜夜骑夜夜射夜夜干| 熟女av电影| 亚洲欧美成人综合另类久久久| 免费黄色在线免费观看| 免费看不卡的av| 日韩精品有码人妻一区| 老司机亚洲免费影院| av线在线观看网站| 不卡视频在线观看欧美| 七月丁香在线播放| 久久精品国产综合久久久 | 亚洲成人av在线免费| 性高湖久久久久久久久免费观看| 99热网站在线观看| 国产精品久久久久成人av| 熟妇人妻不卡中文字幕| 中文字幕人妻丝袜制服| 久久韩国三级中文字幕| 又黄又爽又刺激的免费视频.| 1024视频免费在线观看| 久久久久久伊人网av| 日韩一区二区三区影片| 久久99一区二区三区| 在线观看三级黄色| 99热6这里只有精品| 人人妻人人澡人人爽人人夜夜| 丰满乱子伦码专区| 老熟女久久久| 欧美亚洲 丝袜 人妻 在线| 嫩草影院入口| 男女无遮挡免费网站观看| 26uuu在线亚洲综合色| 中文字幕精品免费在线观看视频 | 亚洲欧洲国产日韩| 丝袜脚勾引网站| 在线天堂最新版资源| 成人影院久久| 亚洲国产精品国产精品| 90打野战视频偷拍视频| 视频中文字幕在线观看| 久热这里只有精品99| 国产熟女午夜一区二区三区| 亚洲精品国产av成人精品| 欧美人与善性xxx| 久久精品久久久久久噜噜老黄| 9热在线视频观看99| 丝袜喷水一区| 男人操女人黄网站| 2021少妇久久久久久久久久久| 午夜免费男女啪啪视频观看| 男女无遮挡免费网站观看| 亚洲成色77777| 欧美另类一区| 久久精品国产鲁丝片午夜精品| 一区二区三区精品91| 午夜福利影视在线免费观看| 久热这里只有精品99| 中文字幕人妻熟女乱码| 人妻少妇偷人精品九色| 波野结衣二区三区在线| 大码成人一级视频| 久久人人97超碰香蕉20202| 哪个播放器可以免费观看大片| 一本久久精品| 国产白丝娇喘喷水9色精品| av一本久久久久| 午夜影院在线不卡| 日本午夜av视频| 久久久精品区二区三区| 日本黄大片高清| 美国免费a级毛片| 看十八女毛片水多多多| 日韩成人av中文字幕在线观看| 成年av动漫网址| 欧美日韩成人在线一区二区| 秋霞在线观看毛片| 久久免费观看电影| 春色校园在线视频观看| 欧美最新免费一区二区三区| 国产成人a∨麻豆精品| 色网站视频免费| 精品少妇久久久久久888优播| 免费在线观看完整版高清| 国产男女内射视频| 性色av一级| 日本黄大片高清| 99久久综合免费| 深夜精品福利| 亚洲一级一片aⅴ在线观看| 91成人精品电影| 国产精品成人在线| 高清不卡的av网站| 午夜免费男女啪啪视频观看| 精品午夜福利在线看| 欧美3d第一页| 一级,二级,三级黄色视频| 国产亚洲精品久久久com| 国产高清不卡午夜福利| 亚洲色图综合在线观看| 亚洲av在线观看美女高潮| 人人妻人人澡人人看| 国产精品一二三区在线看| 国产av精品麻豆| 亚洲色图综合在线观看| 女性生殖器流出的白浆| 国产亚洲午夜精品一区二区久久| 男人舔女人的私密视频| 黄片无遮挡物在线观看| 最近手机中文字幕大全| 国产熟女欧美一区二区| 久久97久久精品| 男人添女人高潮全过程视频| 这个男人来自地球电影免费观看 | 欧美日韩国产mv在线观看视频| 国产成人精品在线电影| 青青草视频在线视频观看| 国产日韩欧美视频二区| 亚洲精品久久久久久婷婷小说| 亚洲欧美一区二区三区国产| 欧美日韩综合久久久久久| 丰满迷人的少妇在线观看| 一区二区日韩欧美中文字幕 | 色婷婷av一区二区三区视频| 99热这里只有是精品在线观看| 亚洲av日韩在线播放| 国产精品三级大全| 久久精品aⅴ一区二区三区四区 | 日韩一区二区视频免费看| 观看av在线不卡| 久久久久国产精品人妻一区二区| 免费观看在线日韩| 免费日韩欧美在线观看| 成人亚洲欧美一区二区av| 在线观看美女被高潮喷水网站| 两个人免费观看高清视频| 一级片'在线观看视频| 另类亚洲欧美激情| 菩萨蛮人人尽说江南好唐韦庄| 亚洲精品456在线播放app| 狠狠婷婷综合久久久久久88av| 大片电影免费在线观看免费| 国产一级毛片在线| 1024视频免费在线观看| 丝袜美足系列| 国产探花极品一区二区| 免费久久久久久久精品成人欧美视频 | 久久青草综合色| 国产又色又爽无遮挡免| 日韩大片免费观看网站| 丝瓜视频免费看黄片| 国产 一区精品| 在线免费观看不下载黄p国产| 精品国产一区二区三区久久久樱花| 在线观看免费高清a一片| 黄色一级大片看看| 9色porny在线观看| av在线老鸭窝| av免费观看日本| 自线自在国产av| 又大又黄又爽视频免费| 天堂俺去俺来也www色官网| 精品国产露脸久久av麻豆| 国产免费视频播放在线视频| 亚洲成av片中文字幕在线观看 | 亚洲精品美女久久久久99蜜臀 | 亚洲欧美精品自产自拍| 久久久久国产精品人妻一区二区| 制服丝袜香蕉在线| 国产亚洲精品久久久com| 插逼视频在线观看| 久久 成人 亚洲| 国产欧美亚洲国产| 久久精品国产综合久久久 | 日韩av免费高清视频| 久久人人97超碰香蕉20202| 日本av免费视频播放| 欧美丝袜亚洲另类| 亚洲欧美精品自产自拍| 精品国产国语对白av| 看免费成人av毛片| 亚洲欧洲精品一区二区精品久久久 | 免费看不卡的av| 有码 亚洲区| 欧美精品高潮呻吟av久久| 色吧在线观看| 久久精品国产亚洲av天美| 欧美人与性动交α欧美精品济南到 | 亚洲精品成人av观看孕妇| 亚洲成av片中文字幕在线观看 | 国产在线视频一区二区| 国产激情久久老熟女| tube8黄色片| 国产麻豆69| 亚洲精品一区蜜桃| 少妇被粗大猛烈的视频| 性色av一级| 香蕉丝袜av| 亚洲,一卡二卡三卡| 99精国产麻豆久久婷婷| 性色avwww在线观看| 国产成人精品在线电影| 亚洲欧洲精品一区二区精品久久久 | 高清不卡的av网站| 国产熟女欧美一区二区| 久久ye,这里只有精品|