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

    基于J2EE平臺(tái)的電力計(jì)量設(shè)備管理系統(tǒng)的設(shè)計(jì)

    2009-04-29 00:00:00蘇柏光,王慶生
    電腦知識(shí)與技術(shù) 2009年36期

    摘要:針對(duì)電力系統(tǒng)傳統(tǒng)采用的C/S結(jié)構(gòu)的生產(chǎn)設(shè)備管理系統(tǒng)程序復(fù)雜、資源占用多、安全隱患大、效率低的缺點(diǎn),基于J2EE平臺(tái)提出了一種三層B/S結(jié)構(gòu)的電力計(jì)量設(shè)備管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)方法。軟件構(gòu)架上采用了Struts、Hibernate與Ajax三種技術(shù)相結(jié)合,基于J2EE平臺(tái)的軟件結(jié)構(gòu);數(shù)據(jù)庫(kù)采用高效、安全的Oracle大型數(shù)據(jù)庫(kù)。實(shí)現(xiàn)了電力系統(tǒng)內(nèi)部生產(chǎn)組織的網(wǎng)上管理自動(dòng)化,在減輕員工工作負(fù)擔(dān)、提高工作效率及信息交流方面都發(fā)揮了重要的作用。

    關(guān)鍵詞:J2EE平臺(tái);Struts框架;Hibernate技術(shù);Ajax技術(shù)

    中圖法分類號(hào):TP315 文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2009)36-10462-03

    Design of Electric Metering Equipment Management System Based On J2EE Platform

    SU Bo-guang, WANG Qing-sheng

    (Dept. of Computer and Software, Taiyuan University Of Technology, Taiyuan 030024, China)

    Abstract: As to the deficiency of complexity program, resources, occupy more, security risks and low efficiency of traditional C/S structure in electronic system, It is proposed a designing and implementing method of three-tier B/S structural system that is a electric metering equipment management system based on J2EE Platform, It is used software architecture that is three combination technology of Struts, Hibernate and Ajax based on J2EE Platform, high-efficiency and safety Oracle for Database. It brings the web-based management automation of production organization within electric system and plays an important role in reducing the staff workload, improve work efficiency and information exchange.

    Key words: J2EE platform; struts framework; hibernate technology; ajax technology

    目前國(guó)內(nèi)有關(guān)電力生產(chǎn)管理系統(tǒng)的研究已有文獻(xiàn)報(bào)道,不同研究人員設(shè)計(jì)開發(fā)的體系結(jié)構(gòu)有所不同。1)北京交通大學(xué)的周宇等人基于工作流技術(shù)提出了一種三層B/S結(jié)構(gòu)的電力生產(chǎn)協(xié)同組織管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)方法,該系統(tǒng)運(yùn)行于微軟.NET平臺(tái),以SQL Server 2000作為后臺(tái)數(shù)據(jù)庫(kù)服務(wù)器,以ASP.NET組件ADO.NET訪問數(shù)據(jù)庫(kù)[1]。2)面向服務(wù)的體系結(jié)構(gòu)(SOA)是一種松散耦合的應(yīng)用程序體系結(jié)構(gòu),其應(yīng)用程序的不同功能單元被包裝為服務(wù),每個(gè)服務(wù)帶有明確可調(diào)用的接口,服務(wù)的接口采用中立的方式進(jìn)行定義,獨(dú)立于實(shí)現(xiàn)服務(wù)的硬件平臺(tái)、操作系統(tǒng)和編程語(yǔ)言。浙江大學(xué)的陶佳在結(jié)合SOA架構(gòu)方法的基礎(chǔ)上,對(duì)電力企業(yè)生產(chǎn)信息集成的實(shí)際應(yīng)用及其發(fā)展方向進(jìn)行了深入探討[2]。東南大學(xué)的張卿杰提出了基于SOA的業(yè)務(wù)流程管理,并且利用UML對(duì)電力企業(yè)進(jìn)行業(yè)務(wù)流程建模,在此基礎(chǔ)上又提出了基于SOA的電力企業(yè)的業(yè)務(wù)流程管理與集成。

    本文擬設(shè)計(jì)一套基于J2EE平臺(tái)的電力計(jì)量設(shè)備管理系統(tǒng)。該系統(tǒng)在軟件構(gòu)架上采用J2EE架構(gòu)的體系模式,在開發(fā)過程中使用到了Struts和Hibernate來處理頁(yè)面邏輯和對(duì)象的持久化工作。同時(shí),系統(tǒng)中也應(yīng)用到了當(dāng)前較為流行的Ajax技術(shù),給用戶帶來了全新的體驗(yàn)。Struts、Hibernate與Ajax的結(jié)合使系統(tǒng)結(jié)構(gòu)更加清晰同時(shí)也給用戶的操作帶來便捷

    1 相關(guān)技術(shù)介紹

    1.1 J2EE架構(gòu)的簡(jiǎn)介

    J2EE(Java 2 Platform Enterprise Edition)Java2平臺(tái)企業(yè)版是一套面向企業(yè)應(yīng)用的體系結(jié)構(gòu),其不同于傳統(tǒng)應(yīng)用開發(fā)的技術(shù)架構(gòu),包含了許多組件,主要可簡(jiǎn)化并且規(guī)范應(yīng)用系統(tǒng)的開發(fā)與部署,進(jìn)而提高可移植性、安全與再用價(jià)值。

    J2EE通過提供中間層集成框架來滿足多種需求,其中包括高可用性,高可靠性、高可擴(kuò)展性以及低成本等需求。同時(shí)通過提供統(tǒng)一的開發(fā)平臺(tái)、降低了開發(fā)多層系統(tǒng)的復(fù)雜性。 其核心是一組技術(shù)規(guī)范與指南,其中所包含的各類組件、服務(wù)架構(gòu)及技術(shù)層次,均有共同的標(biāo)準(zhǔn)及規(guī)格,讓各種依循J2EE架構(gòu)的不同平臺(tái)之間,存在良好的兼容性,解決過去企業(yè)后端使用的信息產(chǎn)品彼此之間無法兼容,導(dǎo)致企業(yè)內(nèi)部或外部難以互通的窘境,同時(shí)提供對(duì)現(xiàn)有應(yīng)用程序集成強(qiáng)有力支持,完全支持Enterprise JavaBeans,有良好的向?qū)еС执虬筒渴饝?yīng)用,添加目錄支持,增強(qiáng)了安全機(jī)制,提高了性能。

    J2EE使用多層分布式應(yīng)用模型,它的應(yīng)用邏輯按功能劃分為組件,各應(yīng)用組件可以部署在同一臺(tái)機(jī)器上。更多情況下,各應(yīng)用組件根據(jù)它們所在不同層,分布在不同的機(jī)器上。J2EE實(shí)際上是為了解決兩層模型(C/S)的弊端而出現(xiàn)的一種多層體系結(jié)構(gòu),每種不同的服務(wù)提供一個(gè)獨(dú)立的層,其典型的四層結(jié)構(gòu)如圖1所示[3]。

    1.2 Struts框架介紹

    Struts框架它是當(dāng)前較為成熟的Web開發(fā)框架,是在JSP Model2的基礎(chǔ)上實(shí)現(xiàn)的一個(gè)MVC框架,其結(jié)構(gòu)如圖2所示。

    圖2中,從左到右分別是視圖層(View)、控制器(Controller)和模型層(Model)。其視圖層是通過JSP使用Struts標(biāo)簽庫(kù)構(gòu)建的;來自客戶端的所有請(qǐng)求都統(tǒng)一由一個(gè)叫做ActionServlet的Servlet接收,然后根據(jù)接收到的請(qǐng)求參數(shù)和Struts配置中的ActionMapping,將請(qǐng)求送給合適的Action去處理,等業(yè)務(wù)邏輯操作完之后,ActionServlet再把處理結(jié)果返回給相應(yīng)的視圖進(jìn)行顯示;Action通過調(diào)用需要的業(yè)務(wù)組件(模型)完成應(yīng)用的業(yè)務(wù),并把執(zhí)行結(jié)果以一個(gè)代表所需顯示響應(yīng)的JSP的ActionForward對(duì)象返回給ActionServlet,然后再由ActionServlet把響應(yīng)顯示給視圖層[4]。

    1.3 Hibernate技術(shù)

    Hibernate是一個(gè)開放源碼的對(duì)象關(guān)系映射框架,它對(duì)JDBC進(jìn)行了非常輕量級(jí)的封裝,使得Java程序員可以隨心所欲地使用面向?qū)ο缶幊趟枷雭聿倏v數(shù)據(jù)庫(kù)。它可以幫助開發(fā)者消除或包裝那些針對(duì)特定廠商的SQL代碼,并且?guī)椭_發(fā)者從表格式的表現(xiàn)形式轉(zhuǎn)換到一系列的對(duì)象中去,使得開發(fā)人員沒必要在編寫瑣碎的面向過程的SQL語(yǔ)句,也不需要將數(shù)據(jù)庫(kù)中的字段一個(gè)個(gè)拆開在進(jìn)行組裝,從而將開發(fā)人員從繁瑣的工作中解脫出來。

    Hibernate提供了一個(gè)與SQL語(yǔ)句非常類似的HQL語(yǔ)句,同時(shí)它也提供智能化,可以動(dòng)態(tài)的根據(jù)實(shí)體對(duì)象和數(shù)據(jù)庫(kù)表的狀態(tài)自動(dòng)進(jìn)行更新、刪除和插入。

    圖3所示說明了Hibernate使用數(shù)據(jù)庫(kù)和配置文件數(shù)據(jù)來為應(yīng)用程序提供持久層服務(wù)的過程。開發(fā)人員編寫的HQL語(yǔ)句最終也會(huì)被Hibernate翻譯成SQL語(yǔ)句,然后通過JDBC來訪問數(shù)據(jù)庫(kù),在這一過程中,開發(fā)者唯一需要配置的是XML數(shù)據(jù)映射文件。XML映射文件定義了實(shí)體類(Entity Bean)和數(shù)據(jù)庫(kù)表之間的關(guān)系,從而在兩者之間架起了橋梁。

    1.4 Ajax技術(shù)

    Ajax(Asynchronous JavaScript and XML),異步JavaScript和XML是一種創(chuàng)建交互式網(wǎng)頁(yè)應(yīng)用的網(wǎng)頁(yè)開發(fā)技術(shù)。Ajax應(yīng)用可以僅向服務(wù)器發(fā)送并取回必需的數(shù)據(jù),它使用SOAP或其它一些基于XML的頁(yè)面服務(wù)接口(界面),并在客戶端采用JavaScript處理來自服務(wù)器的回應(yīng)。因?yàn)樵诜?wù)器和瀏覽器之間交換的數(shù)據(jù)大量減少(大約只有原來的5%),結(jié)果我們就能看到回應(yīng)(服務(wù)器回應(yīng))更快的應(yīng)用(結(jié)果)。同時(shí)很多的處理工作可以在發(fā)出請(qǐng)求的客戶端機(jī)器上完成,所以Web服務(wù)器的處理時(shí)間也減少了。

    Ajax不需要任何瀏覽器插件,但需要用戶允許JavaScript在瀏覽器上執(zhí)行。就像DHTML應(yīng)用程序那樣,Ajax應(yīng)用程序必須在眾多不同的瀏覽器和平臺(tái)上經(jīng)過嚴(yán)格的測(cè)試。隨著Ajax的成熟,一些簡(jiǎn)化Ajax使用方法的程序庫(kù)也相繼問世。同樣,也出現(xiàn)了另一種輔助程序設(shè)計(jì)的技術(shù),為那些不支持JavaScript的用戶提供替代功能。

    2 系統(tǒng)的設(shè)計(jì)及其實(shí)現(xiàn)

    按照J(rèn)2EE規(guī)范,本系統(tǒng)體系架構(gòu)從邏輯部署上可以分成四個(gè)層次:表示層、運(yùn)行在J2EE服務(wù)器上的Web層、業(yè)務(wù)邏輯層和數(shù)據(jù)持久化層。在這種體系結(jié)構(gòu)中,客戶機(jī)只存放表示層軟件,應(yīng)用邏輯包括事務(wù)處理、監(jiān)控、信息排隊(duì)、Web服務(wù)等采用專門的中間件服務(wù)器,后臺(tái)是數(shù)據(jù)庫(kù)。通過劃分層次,使得應(yīng)用系統(tǒng)結(jié)構(gòu)清晰,每一層具備相對(duì)的獨(dú)立性,提高了應(yīng)用系統(tǒng)的可維護(hù)性和易集成性,也使系統(tǒng)具有了極強(qiáng)的可擴(kuò)展性和可伸縮性。在多層分布式體系中,系統(tǒng)資源被統(tǒng)一管理和使用,用戶可以通過網(wǎng)絡(luò)門戶透明地使用整個(gè)網(wǎng)絡(luò)資源[5]。

    本系統(tǒng)在軟件的具體實(shí)現(xiàn)中采用了Struts、Hibernate與Ajax三種技術(shù)的結(jié)合,Struts和Hibernate的結(jié)合有效的保證系統(tǒng)的可交換性、可維護(hù)性、可擴(kuò)展性和可移植性,Ajax的應(yīng)用更是給用戶帶來了不一般的體驗(yàn)。系統(tǒng)數(shù)據(jù)庫(kù)采用具有高可用性、高可擴(kuò)展性、高安全性以及高穩(wěn)定性等優(yōu)點(diǎn)的大型數(shù)據(jù)庫(kù)—Oracle數(shù)據(jù)庫(kù)。由此設(shè)計(jì)很好地解決了傳統(tǒng)系統(tǒng)程序復(fù)雜、資源占用多、安全隱患大、效率低的缺點(diǎn),實(shí)現(xiàn)了電力計(jì)量設(shè)備管理的高效、安全、方便、快捷。

    該系統(tǒng)主要包括系統(tǒng)維護(hù)、臺(tái)賬管理、運(yùn)行管理、計(jì)劃管理、缺陷管理和查詢統(tǒng)計(jì)六大功能模塊,采用Struts構(gòu)建系統(tǒng),系統(tǒng)中的每個(gè)模塊都有一個(gè)自己的配置文檔,以控制該模塊的流程,每個(gè)模塊除了業(yè)務(wù)邏輯不一樣之外,采用Struts和Hibernate架構(gòu)來實(shí)現(xiàn)模塊的技術(shù)與過程完全一樣。下面僅就系統(tǒng)維護(hù)模塊中的部門權(quán)限管理子模塊為例進(jìn)行說明。

    2.1 部門權(quán)限管理模塊的設(shè)計(jì)

    用戶登陸該模塊,可以瀏覽到其下屬各部門的一些基本信息,同時(shí)他也可以在其所具有的權(quán)限范圍內(nèi)分配給各部門一定的權(quán)限,主要包括模塊權(quán)限分配和設(shè)備權(quán)限分配兩個(gè)主要功能。

    2.1.1 數(shù)據(jù)持久層設(shè)計(jì)

    數(shù)據(jù)持久層基于Hibernate架構(gòu),采用了DAO設(shè)計(jì)模式。首先,把用戶信息封裝為VO(Value Object)。VO是一組值對(duì)象,只包含了一些屬性和getter/setter方法的。本模塊中主要涉及到四個(gè)表所對(duì)應(yīng)的值對(duì)象,即:模塊表、設(shè)備表、部門模塊權(quán)限表和部門設(shè)備權(quán)限表。其次,采用了DAO設(shè)計(jì)模式和抽象工廠設(shè)計(jì)模式,完成了 DAO工廠和Hibernate 數(shù)據(jù)庫(kù)操作的具體實(shí)現(xiàn)。

    在該層的設(shè)計(jì)中,VO的信息封裝體現(xiàn)了面向?qū)ο笤O(shè)計(jì)編程思想;DAO的設(shè)計(jì)模式和抽象工廠模式減弱了上層調(diào)用和具體實(shí)現(xiàn)之間的耦合。

    2.1.2 Hibernate的數(shù)據(jù)庫(kù)連接配置

    Hibernate的數(shù)據(jù)庫(kù)連接信息是從配置文件中加載的。在配置文件中包含了一系列屬性的配置,Hibernate將根據(jù)這些屬性來連接數(shù)據(jù)庫(kù)。XML格式的配置文件的默認(rèn)文件名為hibernate.cfg.xml,將它的路徑添加到應(yīng)用的類路徑中就可以完成Hibernate的配置。要將底層數(shù)據(jù)庫(kù)內(nèi)的變動(dòng)映射到整個(gè)應(yīng)用,只需要修改該文件內(nèi)的屬性值。Hibernate配置實(shí)現(xiàn)了數(shù)據(jù)庫(kù)高移植性,只需要改變Hibernate配置文件,不用修改程序設(shè)計(jì)就可以完成不同數(shù)據(jù)庫(kù)之間的更換。其數(shù)據(jù)庫(kù)連接配置如下:

    hibernate-configuration PUBLIC

    \"-//Hibernate/Hibernate Configuration DTD 3.0//EN\"

    \"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd\">

    5000

    oracle.jdbc.driver.OracleDriver

    qhwl

    1

    jdbc:oracle:thin:@192.168.1.253:1521:mprmis

    mprmis

    org.hibernate.dialect.Oracle9Dialect

    true

    2.1.3 業(yè)務(wù)邏輯層設(shè)計(jì)

    業(yè)務(wù)邏輯層包含了供客戶端程序調(diào)用的業(yè)務(wù)邏輯規(guī)則,以幫助客戶端完成業(yè)務(wù)操作。該層基于Struts框架采用了DAO和抽象工廠的設(shè)計(jì)模式,各業(yè)務(wù)的實(shí)現(xiàn)主要是在Struts框架的Action類中完成。每個(gè)業(yè)務(wù)所需要客戶端請(qǐng)求、處理該請(qǐng)求的Action類,收集該次請(qǐng)求數(shù)據(jù)信息的FormBean類,并說明業(yè)務(wù)執(zhí)行完畢后各種結(jié)果應(yīng)該給用戶返回的視圖。本模塊中主要實(shí)現(xiàn)的業(yè)務(wù)邏輯就是各部門的管理員登陸后為其子部門劃分模塊權(quán)限和設(shè)備權(quán)限,初始權(quán)限是從部門模塊權(quán)限表和部門設(shè)備權(quán)限表分別讀出,每次操作都是刪除初始權(quán)限將新的權(quán)限再次重新保存在對(duì)應(yīng)的權(quán)限表中。

    在該層的設(shè)計(jì)中,這種設(shè)計(jì)模式的使用,使業(yè)務(wù)邏輯更加靈活,如果具體業(yè)務(wù)發(fā)生變化,在表示層和數(shù)據(jù)持久化層幾乎不需要改變就可以完成改變,這種設(shè)計(jì)增強(qiáng)了系統(tǒng)的可維護(hù)性和靈活性。

    2.1.4 表示層的設(shè)計(jì)

    表示層基于Struts框架,采用了JSTL標(biāo)簽庫(kù)技術(shù)。在表示層的設(shè)計(jì)中,首先,建立用于用戶瀏覽的JSP視圖頁(yè)面,其中最重要的是設(shè)計(jì)出封裝用戶表單信息的ActionForm。ActionForm是Struts架構(gòu)的重要組件,是包含了一些屬性和getter/setter方法,其次,搭建用戶請(qǐng)求和業(yè)務(wù)邏輯之間的橋梁——Action組件,該組件負(fù)責(zé)把用戶信息和具體的業(yè)務(wù)邏輯處理聯(lián)系在一起,最后,通過Struts配置連接ActionForm和Action,完成一個(gè)業(yè)務(wù)設(shè)計(jì),本模塊中部門權(quán)限的分配及查看都是通過兩棵帶復(fù)選框的樹來實(shí)現(xiàn)的,部門管理員可以通過勾選各復(fù)選框,然后點(diǎn)擊保存按鈕來完成權(quán)限的修改工作,所有的保存工作都是通過ActionForm將數(shù)據(jù)帶回到Action,最后在Action中完成保存的業(yè)務(wù)邏輯。

    該層設(shè)計(jì)中,JSTL標(biāo)簽的使用簡(jiǎn)化了JSP頁(yè)面,使頁(yè)面設(shè)計(jì)和表示層業(yè)務(wù)邏輯分離,提高了應(yīng)用程序的可維護(hù)性;Struts架構(gòu)的引入,使應(yīng)用程序?qū)崿F(xiàn)了J2EE設(shè)計(jì)模式,結(jié)構(gòu)清晰,提高了系統(tǒng)的可擴(kuò)展性。

    2.2 Ajax技術(shù)在系統(tǒng)中的應(yīng)用

    本系統(tǒng)在實(shí)現(xiàn)過程中多處使用了Ajax技術(shù),尤其是在大量的數(shù)據(jù)查詢模塊和用戶提交的表單中。查詢過程中,JSP頁(yè)面的大部分不需要進(jìn)行刷新,只是一小部分?jǐn)?shù)據(jù)需要查找數(shù)據(jù)庫(kù),再返回到頁(yè)面中,這樣就節(jié)約了系統(tǒng)的運(yùn)行的時(shí)間,提高了工作效率,同時(shí)也給用戶帶來了友好的頁(yè)面體驗(yàn)。同樣在提交表單中,重復(fù)驗(yàn)證也是在用戶輸入數(shù)據(jù)時(shí)通過事件觸發(fā)機(jī)制,系統(tǒng)就開始在數(shù)據(jù)庫(kù)中查找數(shù)據(jù)是否重復(fù),及時(shí)反饋給用戶,而不需要在用戶填寫完整個(gè)表單后,點(diǎn)擊提交按鈕后在進(jìn)行判斷,給用戶帶來極大的便利。使用Ajax的最大優(yōu)點(diǎn),就是能在不更新整個(gè)頁(yè)面的前提下維護(hù)數(shù)據(jù)。這使得Web應(yīng)用程序更為迅捷地回應(yīng)用戶動(dòng)作,并避免了在網(wǎng)絡(luò)上發(fā)送那些沒有改變過的信息。

    3 結(jié)束語(yǔ)

    本文提出了一種電力計(jì)量設(shè)備管理系統(tǒng)的實(shí)現(xiàn)方案、該系統(tǒng)采用了Struts+Hibernate+Ajax的基于J2EE平臺(tái)的開發(fā)模式,該模式已成功運(yùn)用于實(shí)際項(xiàng)目的開發(fā)。這個(gè)設(shè)計(jì)方案顯著提高了軟件開發(fā)的效率,在功能性、可用性、可擴(kuò)展性、可維護(hù)性、安全性以及可靠性等方面都有良好的表現(xiàn),實(shí)現(xiàn)了企業(yè)內(nèi)部應(yīng)用之間,企業(yè)內(nèi)部應(yīng)用與外部應(yīng)用之間的協(xié)同工作最優(yōu)化,可以大大提高企業(yè)的工作效率及運(yùn)行的安全性和靈活性。目前,該系統(tǒng)已應(yīng)用于臨汾供電分公司,并取得了良好的效果。

    參考文獻(xiàn):

    [1] 周宇,王瑋,趙洪斌,等.基于工作流技術(shù)的B/S結(jié)構(gòu)電力生產(chǎn)協(xié)同組織管理系統(tǒng)[J].計(jì)算機(jī)應(yīng)用,2008,28(B06):387-389.

    [2] 陶佳.電力企業(yè)生產(chǎn)信息集成理論及應(yīng)用研究[D].浙江:浙江大學(xué)電氣工程學(xué)院,2007.

    [3] 計(jì)磊,李里,周偉.精通J2EE-Eclipse.Struts.Hibernate.Spring整合應(yīng)用案例[M].北京:人民郵電出版社,2006.

    [4] 張丹.JSP寶典[M].北京:電子工業(yè)出版社,2007.

    [5] 邵騰,曲利芹.基于Struts和Hibenate的遙感信息發(fā)布系統(tǒng)研究[EB/OL].[2009-09-05].http://www.studa.net/pc-Theory/080505/16503235. html.

    欧美最新免费一区二区三区| 91久久精品国产一区二区成人| 亚洲精品视频女| 80岁老熟妇乱子伦牲交| 男人狂女人下面高潮的视频| 欧美激情在线99| 国产成人精品婷婷| 亚洲精品日韩av片在线观看| 日本-黄色视频高清免费观看| 国产成人午夜福利电影在线观看| av线在线观看网站| 一本一本综合久久| 综合色av麻豆| 黑人高潮一二区| 日韩中字成人| 午夜福利高清视频| 久久久久久久久久久免费av| 精品99又大又爽又粗少妇毛片| 能在线免费看毛片的网站| 九色成人免费人妻av| 日韩精品有码人妻一区| 亚洲av日韩在线播放| 人妻制服诱惑在线中文字幕| 成人美女网站在线观看视频| 亚洲精品成人av观看孕妇| 午夜爱爱视频在线播放| 精品久久久久久久末码| 久久精品久久精品一区二区三区| 2018国产大陆天天弄谢| 3wmmmm亚洲av在线观看| 边亲边吃奶的免费视频| 黄色配什么色好看| 国产欧美日韩精品一区二区| 干丝袜人妻中文字幕| 国产人妻一区二区三区在| 亚洲高清免费不卡视频| av在线天堂中文字幕| 久久久国产一区二区| 草草在线视频免费看| 亚洲电影在线观看av| 白带黄色成豆腐渣| 日韩欧美一区视频在线观看 | 亚洲一区二区三区欧美精品 | 国产一区二区亚洲精品在线观看| 一区二区三区精品91| 岛国毛片在线播放| 日韩欧美一区视频在线观看 | 国产精品一及| 亚洲国产av新网站| 中文欧美无线码| 国产永久视频网站| av.在线天堂| 久久久久久久久久久免费av| 国产成人一区二区在线| av在线app专区| 亚洲成人一二三区av| 午夜爱爱视频在线播放| 国产综合精华液| 亚洲自偷自拍三级| 欧美日韩精品成人综合77777| 精品人妻偷拍中文字幕| 全区人妻精品视频| 国产欧美亚洲国产| 日韩在线高清观看一区二区三区| 久久精品国产a三级三级三级| 色婷婷久久久亚洲欧美| 男男h啪啪无遮挡| 亚洲国产欧美人成| 黑人高潮一二区| 日韩不卡一区二区三区视频在线| 欧美亚洲 丝袜 人妻 在线| 国产黄色免费在线视频| 色网站视频免费| 在线精品无人区一区二区三 | 亚洲人成网站在线播| 青春草国产在线视频| 2021少妇久久久久久久久久久| 午夜亚洲福利在线播放| 男女边吃奶边做爰视频| 久久久久精品久久久久真实原创| 亚洲精品,欧美精品| 高清午夜精品一区二区三区| 国产伦在线观看视频一区| 免费看av在线观看网站| 午夜福利视频精品| 2018国产大陆天天弄谢| 亚洲国产欧美人成| 欧美少妇被猛烈插入视频| 激情五月婷婷亚洲| 又粗又硬又长又爽又黄的视频| av免费在线看不卡| 精品久久久久久电影网| 五月伊人婷婷丁香| 亚洲精品,欧美精品| 国产免费福利视频在线观看| .国产精品久久| 看免费成人av毛片| 欧美+日韩+精品| 久久久久久久久久久丰满| 国产精品一区www在线观看| 日本猛色少妇xxxxx猛交久久| 欧美bdsm另类| 国产一区二区在线观看日韩| 免费看a级黄色片| 汤姆久久久久久久影院中文字幕| av.在线天堂| 亚洲电影在线观看av| 亚洲av日韩在线播放| 两个人的视频大全免费| 美女脱内裤让男人舔精品视频| 伦理电影大哥的女人| 国产成人午夜福利电影在线观看| 观看免费一级毛片| tube8黄色片| 亚洲人成网站高清观看| 中文字幕久久专区| 美女午夜性视频免费| 免费黄网站久久成人精品| 在线观看www视频免费| 亚洲一区中文字幕在线| 国产精品嫩草影院av在线观看| 久久精品亚洲熟妇少妇任你| 一级毛片我不卡| 国产免费视频播放在线视频| 久久青草综合色| 日韩成人av中文字幕在线观看| 欧美久久黑人一区二区| 国产亚洲最大av| 搡老乐熟女国产| 久久99热这里只频精品6学生| 精品一区二区三区av网在线观看 | 如日韩欧美国产精品一区二区三区| 操出白浆在线播放| 69精品国产乱码久久久| 亚洲国产av影院在线观看| 成人黄色视频免费在线看| 国产精品国产三级专区第一集| av在线观看视频网站免费| 欧美精品一区二区免费开放| 亚洲色图 男人天堂 中文字幕| 国产 一区精品| 中文欧美无线码| 午夜日本视频在线| 两性夫妻黄色片| 国产 一区精品| 成人国产麻豆网| 桃花免费在线播放| 国产亚洲午夜精品一区二区久久| 欧美精品av麻豆av| 青青草视频在线视频观看| 国产成人啪精品午夜网站| 精品一区在线观看国产| 久久午夜综合久久蜜桃| 天美传媒精品一区二区| 好男人视频免费观看在线| 久久久久国产精品人妻一区二区| 热re99久久精品国产66热6| 国产深夜福利视频在线观看| 亚洲国产看品久久| 亚洲国产精品999| 波野结衣二区三区在线| 国产福利在线免费观看视频| 男的添女的下面高潮视频| 中文欧美无线码| 免费不卡黄色视频| √禁漫天堂资源中文www| 日韩成人av中文字幕在线观看| 国产成人av激情在线播放| 99久久99久久久精品蜜桃| 在现免费观看毛片| 国产亚洲一区二区精品| 国产深夜福利视频在线观看| 久久精品熟女亚洲av麻豆精品| 久久天堂一区二区三区四区| 国产av一区二区精品久久| 捣出白浆h1v1| 最近中文字幕2019免费版| 视频在线观看一区二区三区| 99香蕉大伊视频| 亚洲av成人精品一二三区| 女人精品久久久久毛片| 欧美日韩亚洲国产一区二区在线观看 | 亚洲精品久久成人aⅴ小说| 一区二区日韩欧美中文字幕| 欧美黄色片欧美黄色片| 日韩,欧美,国产一区二区三区| videosex国产| 亚洲欧美一区二区三区黑人| 国产成人精品久久二区二区91 | 少妇的丰满在线观看| 欧美另类一区| 国精品久久久久久国模美| 婷婷色综合www| 国产精品国产三级国产专区5o| 高清在线视频一区二区三区| 午夜福利一区二区在线看| 久久鲁丝午夜福利片| 亚洲中文av在线| 麻豆av在线久日| 成人国产av品久久久| 国产成人免费观看mmmm| 大码成人一级视频| 我的亚洲天堂| 男人爽女人下面视频在线观看| 国产精品久久久久久精品古装| 99久久人妻综合| 久久精品aⅴ一区二区三区四区| 19禁男女啪啪无遮挡网站| 中文字幕人妻丝袜制服| 日韩大码丰满熟妇| 又大又黄又爽视频免费| 国产亚洲欧美精品永久| 丝袜美足系列| 侵犯人妻中文字幕一二三四区| 亚洲精品国产区一区二| 女人高潮潮喷娇喘18禁视频| 99re6热这里在线精品视频| 亚洲欧美一区二区三区黑人| 制服诱惑二区| 免费不卡黄色视频| 精品一区二区三区av网在线观看 | av片东京热男人的天堂| 国产片内射在线| 国产免费一区二区三区四区乱码| 亚洲国产精品成人久久小说| 久久人人97超碰香蕉20202| 蜜桃在线观看..| 大陆偷拍与自拍| 黄片无遮挡物在线观看| 久久久久国产一级毛片高清牌| 亚洲av电影在线观看一区二区三区| 日韩免费高清中文字幕av| 老司机在亚洲福利影院| 黄色 视频免费看| 欧美精品高潮呻吟av久久| 精品少妇黑人巨大在线播放| 51午夜福利影视在线观看| 观看av在线不卡| 美女扒开内裤让男人捅视频| 亚洲婷婷狠狠爱综合网| 婷婷色av中文字幕| 天天影视国产精品| 国产精品二区激情视频| 51午夜福利影视在线观看| 午夜老司机福利片| 青春草亚洲视频在线观看| 国产精品久久久久成人av| 飞空精品影院首页| 一区二区日韩欧美中文字幕| 夫妻性生交免费视频一级片| 国产精品成人在线| 中文精品一卡2卡3卡4更新| 国产99久久九九免费精品| 婷婷色综合www| 如何舔出高潮| 高清视频免费观看一区二区| 纵有疾风起免费观看全集完整版| 日韩制服骚丝袜av| 青青草视频在线视频观看| 亚洲一区中文字幕在线| 午夜精品国产一区二区电影| 日韩欧美一区视频在线观看| 国产精品av久久久久免费| 国产精品偷伦视频观看了| 成人三级做爰电影| 91精品伊人久久大香线蕉| 99热全是精品| 久久婷婷青草| 免费观看人在逋| 看非洲黑人一级黄片| 国产高清国产精品国产三级| 亚洲精品日本国产第一区| 精品亚洲乱码少妇综合久久| 国产一区有黄有色的免费视频| 久久鲁丝午夜福利片| 在线观看免费日韩欧美大片| 欧美另类一区| 丰满少妇做爰视频| 蜜桃国产av成人99| 国产精品香港三级国产av潘金莲 | 国产成人午夜福利电影在线观看| 一级毛片黄色毛片免费观看视频| 成人国产麻豆网| 亚洲情色 制服丝袜| 五月天丁香电影| 97在线人人人人妻| 亚洲精品美女久久久久99蜜臀 | 亚洲成国产人片在线观看| 中文字幕最新亚洲高清| 午夜日韩欧美国产| 国产精品久久久久久精品古装| 国产午夜精品一二区理论片| 天天操日日干夜夜撸| 大码成人一级视频| 高清欧美精品videossex| 男女午夜视频在线观看| 精品酒店卫生间| 亚洲熟女精品中文字幕| 美女扒开内裤让男人捅视频| 免费日韩欧美在线观看| videos熟女内射| 国产一区二区激情短视频 | 精品国产国语对白av| 久久人人97超碰香蕉20202| 99国产精品免费福利视频| 亚洲精品视频女| 日韩中文字幕视频在线看片| 午夜免费鲁丝| 夜夜骑夜夜射夜夜干| 在线观看人妻少妇| 精品国产乱码久久久久久男人| 美女主播在线视频| 最近中文字幕高清免费大全6| 建设人人有责人人尽责人人享有的| 久久精品aⅴ一区二区三区四区| 国产成人精品久久二区二区91 | 久久97久久精品| 欧美成人午夜精品| 亚洲国产毛片av蜜桃av| 你懂的网址亚洲精品在线观看| 国产麻豆69| 午夜日韩欧美国产| 丰满饥渴人妻一区二区三| 女人久久www免费人成看片| 各种免费的搞黄视频| 亚洲精品在线美女| 久久av网站| 99香蕉大伊视频| av国产精品久久久久影院| 亚洲欧美精品综合一区二区三区| 秋霞伦理黄片| 一级,二级,三级黄色视频| 国产精品欧美亚洲77777| 中文乱码字字幕精品一区二区三区| 97在线人人人人妻| 人体艺术视频欧美日本| 一级毛片 在线播放| 99九九在线精品视频| 亚洲av在线观看美女高潮| 女性生殖器流出的白浆| 亚洲欧洲国产日韩| 在线观看免费高清a一片| 丝瓜视频免费看黄片| 岛国毛片在线播放| 欧美日韩成人在线一区二区| 青青草视频在线视频观看| 飞空精品影院首页| 女性生殖器流出的白浆| 成人国产麻豆网| 欧美日韩国产mv在线观看视频| 精品人妻一区二区三区麻豆| 免费观看av网站的网址| 可以免费在线观看a视频的电影网站 | 一边摸一边抽搐一进一出视频| 日韩一区二区视频免费看| 欧美xxⅹ黑人| 欧美另类一区| 黄色 视频免费看| 99精国产麻豆久久婷婷| 中国三级夫妇交换| 久久精品久久精品一区二区三区| 女的被弄到高潮叫床怎么办| 久久久久久久久久久免费av| 国产一区二区在线观看av| 亚洲国产最新在线播放| 搡老岳熟女国产| 日韩av在线免费看完整版不卡| 亚洲av电影在线观看一区二区三区| 国产亚洲一区二区精品| 亚洲成人国产一区在线观看 | 免费观看av网站的网址| 久久久久视频综合| 国产精品久久久久成人av| 男女午夜视频在线观看| 亚洲av日韩精品久久久久久密 | 老汉色av国产亚洲站长工具| 久久久精品国产亚洲av高清涩受| 亚洲精品国产av成人精品| 精品一品国产午夜福利视频| 欧美亚洲 丝袜 人妻 在线| 人人妻人人添人人爽欧美一区卜| 精品国产超薄肉色丝袜足j| 黄片小视频在线播放| 免费人妻精品一区二区三区视频| 9色porny在线观看| 丝瓜视频免费看黄片| 国产免费福利视频在线观看| 久久久久视频综合| 热99国产精品久久久久久7| 国产色婷婷99| 亚洲精品视频女| 成人18禁高潮啪啪吃奶动态图| 蜜桃国产av成人99| 亚洲成色77777| 性少妇av在线| 高清欧美精品videossex| 亚洲人成网站在线观看播放| 免费在线观看黄色视频的| 欧美乱码精品一区二区三区| 美女午夜性视频免费| 亚洲av国产av综合av卡| 亚洲精品久久午夜乱码| 午夜精品国产一区二区电影| 99国产综合亚洲精品| 爱豆传媒免费全集在线观看| 最近2019中文字幕mv第一页| 国产成人一区二区在线| 视频区图区小说| av在线播放精品| 丝袜喷水一区| 人成视频在线观看免费观看| 国产精品偷伦视频观看了| 国产视频首页在线观看| 妹子高潮喷水视频| 成人免费观看视频高清| 国产麻豆69| 亚洲欧美中文字幕日韩二区| 亚洲男人天堂网一区| 欧美日韩一级在线毛片| av国产久精品久网站免费入址| 亚洲国产看品久久| 又大又爽又粗| 日本av手机在线免费观看| 国产亚洲精品第一综合不卡| 日韩人妻精品一区2区三区| 观看美女的网站| 丁香六月天网| 欧美日韩成人在线一区二区| 最近中文字幕高清免费大全6| 国产精品蜜桃在线观看| 欧美精品人与动牲交sv欧美| 久久午夜综合久久蜜桃| 久久久久久人妻| 满18在线观看网站| 天美传媒精品一区二区| 亚洲伊人色综图| 人妻一区二区av| 只有这里有精品99| 一边亲一边摸免费视频| 国产成人免费无遮挡视频| 天天影视国产精品| 亚洲一卡2卡3卡4卡5卡精品中文| 老司机深夜福利视频在线观看 | 2018国产大陆天天弄谢| 妹子高潮喷水视频| 免费观看人在逋| 黑人欧美特级aaaaaa片| 大话2 男鬼变身卡| 国产精品久久久久成人av| 亚洲精品一二三| 国产一区二区在线观看av| 一二三四在线观看免费中文在| 久久天堂一区二区三区四区| 性少妇av在线| 性色av一级| 在线天堂最新版资源| 精品第一国产精品| 国产亚洲精品第一综合不卡| 亚洲人成电影观看| netflix在线观看网站| 两个人免费观看高清视频| 国产欧美日韩综合在线一区二区| 最近2019中文字幕mv第一页| 看十八女毛片水多多多| 成年女人毛片免费观看观看9 | 久久狼人影院| av免费观看日本| 美女国产高潮福利片在线看| 高清视频免费观看一区二区| 国产一区亚洲一区在线观看| 建设人人有责人人尽责人人享有的| 成人亚洲欧美一区二区av| 我的亚洲天堂| 国产色婷婷99| 亚洲天堂av无毛| 九色亚洲精品在线播放| 老司机影院毛片| 黄片播放在线免费| 日本91视频免费播放| 成人黄色视频免费在线看| 国产精品久久久久久精品电影小说| 黄色一级大片看看| 激情五月婷婷亚洲| 极品少妇高潮喷水抽搐| 日本av免费视频播放| 婷婷色综合www| 久久精品国产亚洲av涩爱| 成人三级做爰电影| 亚洲美女搞黄在线观看| 婷婷色麻豆天堂久久| 国产在视频线精品| 亚洲国产日韩一区二区| √禁漫天堂资源中文www| 亚洲av在线观看美女高潮| 国产精品无大码| 欧美精品亚洲一区二区| 香蕉丝袜av| 中文字幕av电影在线播放| 国产成人一区二区在线| www.精华液| 涩涩av久久男人的天堂| av福利片在线| 免费黄色在线免费观看| 一级毛片黄色毛片免费观看视频| 国产99久久九九免费精品| 国产又色又爽无遮挡免| 国产成人免费观看mmmm| 欧美日韩亚洲高清精品| 午夜日本视频在线| 我要看黄色一级片免费的| 岛国毛片在线播放| 欧美精品av麻豆av| avwww免费| 国产精品人妻久久久影院| 免费黄网站久久成人精品| 亚洲色图 男人天堂 中文字幕| 秋霞在线观看毛片| 男的添女的下面高潮视频| 午夜福利影视在线免费观看| 国产在线视频一区二区| 搡老乐熟女国产| 秋霞伦理黄片| 高清av免费在线| 国产精品久久久av美女十八| 亚洲av成人精品一二三区| 女人被躁到高潮嗷嗷叫费观| 午夜日本视频在线| 色婷婷久久久亚洲欧美| 日韩熟女老妇一区二区性免费视频| 青春草亚洲视频在线观看| 美女中出高潮动态图| 亚洲国产欧美在线一区| 日日啪夜夜爽| 精品国产一区二区久久| 如何舔出高潮| 黄片无遮挡物在线观看| 久久人人爽人人片av| 人成视频在线观看免费观看| 不卡av一区二区三区| 美女脱内裤让男人舔精品视频| 啦啦啦在线免费观看视频4| 免费在线观看完整版高清| 国产精品三级大全| 男人添女人高潮全过程视频| 免费不卡黄色视频| 久久久久久久国产电影| 青草久久国产| 国产日韩欧美视频二区| 国产黄色免费在线视频| 老司机在亚洲福利影院| 成年美女黄网站色视频大全免费| 精品久久久精品久久久| 90打野战视频偷拍视频| 美女福利国产在线| 国产一区二区激情短视频 | 久久毛片免费看一区二区三区| 国产精品免费大片| 久久国产精品男人的天堂亚洲| 少妇人妻久久综合中文| 天天躁夜夜躁狠狠躁躁| 国产熟女午夜一区二区三区| 黄色 视频免费看| 久久性视频一级片| 日韩中文字幕欧美一区二区 | 久久久亚洲精品成人影院| av女优亚洲男人天堂| 中文天堂在线官网| 亚洲国产精品成人久久小说| 天天操日日干夜夜撸| 成年人午夜在线观看视频| 亚洲七黄色美女视频| 精品久久久精品久久久| 成人亚洲欧美一区二区av| 亚洲欧美一区二区三区久久| 国产高清不卡午夜福利| 精品久久久精品久久久| 精品国产露脸久久av麻豆| 好男人视频免费观看在线| 亚洲av日韩精品久久久久久密 | 观看av在线不卡| 中文字幕制服av| 国产国语露脸激情在线看| 伊人久久大香线蕉亚洲五| 久久这里只有精品19| 国产乱人偷精品视频| 少妇人妻 视频| 日日啪夜夜爽| 一级毛片 在线播放| av在线老鸭窝| 777米奇影视久久| 国产淫语在线视频| 男女边吃奶边做爰视频| 国产av一区二区精品久久| 久久午夜综合久久蜜桃| 国产成人一区二区在线| av在线播放精品| 国产一区二区激情短视频 | 波野结衣二区三区在线| 一本久久精品| av.在线天堂| 亚洲欧美中文字幕日韩二区| 老鸭窝网址在线观看| 欧美精品亚洲一区二区| 男女边摸边吃奶| 久久精品久久久久久久性| 制服诱惑二区| 男人舔女人的私密视频| 一区二区av电影网| 无遮挡黄片免费观看| xxx大片免费视频| 久久久精品免费免费高清| 亚洲国产精品一区三区| 国产在线视频一区二区| 美女福利国产在线| 精品国产乱码久久久久久男人|