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

    基于藥具發(fā)放管理服務(wù)信息平臺(tái)技術(shù)解決方案

    2018-01-18 08:09:32閆居先
    自動(dòng)化與儀表 2017年10期
    關(guān)鍵詞:藥具客戶端架構(gòu)

    閆居先

    (天津市計(jì)劃生育藥具管理中心,天津 300070)

    隨著移動(dòng)互聯(lián)網(wǎng)的迅速發(fā)展與普及,信息化在計(jì)生藥具發(fā)放管理服務(wù)中發(fā)揮著越來越重要的作用。為實(shí)現(xiàn)計(jì)劃生育藥具調(diào)撥、發(fā)放、儲(chǔ)存、質(zhì)量、統(tǒng)計(jì)、宣傳等各項(xiàng)業(yè)務(wù)工作相關(guān)數(shù)據(jù)的整合和統(tǒng)一管理,完善計(jì)劃生育藥具發(fā)放網(wǎng)絡(luò)和發(fā)放模式,進(jìn)一步提高藥具優(yōu)質(zhì)服務(wù)水平,基于藥具發(fā)放管理服務(wù)功能需求分析,開發(fā)設(shè)計(jì)了藥具發(fā)放管理服務(wù)信息平臺(tái)。本文主要從軟件基礎(chǔ)架構(gòu)和應(yīng)用服務(wù)器架構(gòu)方面簡(jiǎn)述了計(jì)劃生育藥具發(fā)放管理服務(wù)平臺(tái)架構(gòu)搭建,提出計(jì)劃生育藥具發(fā)放管理服務(wù)平臺(tái)技術(shù)解決方案。

    1 平臺(tái)概述

    計(jì)劃生育藥具發(fā)放管理服務(wù)平臺(tái)由藥具發(fā)放設(shè)備管理系統(tǒng)、藥具免費(fèi)發(fā)放服務(wù)網(wǎng)站、藥具免費(fèi)發(fā)放微信公眾服務(wù)系統(tǒng)、藥具語音咨詢服務(wù)熱線管理系統(tǒng)、藥具管理網(wǎng)絡(luò)辦公系統(tǒng)、藥具購調(diào)存業(yè)務(wù)管理信息系統(tǒng)、藥具倉儲(chǔ)環(huán)境遠(yuǎn)程監(jiān)管平臺(tái)7個(gè)子系統(tǒng)組成,各系統(tǒng)按業(yè)務(wù)管理和發(fā)放服務(wù)需要設(shè)計(jì)功能模塊。

    1.1 藥具發(fā)放設(shè)備管理系統(tǒng)

    該系統(tǒng)是各類藥具發(fā)放終端發(fā)放藥具及相關(guān)統(tǒng)計(jì)、查詢、管理和考核的專用系統(tǒng)。主要功能模塊為用戶管理、發(fā)放管理、統(tǒng)計(jì)管理、查詢管理、報(bào)表管理、考核管理等。

    1.2 藥具免費(fèi)發(fā)放服務(wù)網(wǎng)站

    該網(wǎng)站是藥具宣傳咨詢服務(wù)管理的專屬網(wǎng)站,設(shè)服務(wù)、公告、咨詢、視頻4個(gè)中心和求助專線,主要欄目包括藥具品種、發(fā)放網(wǎng)點(diǎn)、發(fā)放渠道、兩性知識(shí)、健康專欄、視教頻道等,設(shè)計(jì)訂單查詢跟蹤系統(tǒng)和緊急避孕援助專線。

    1.3 藥具免費(fèi)發(fā)放微信公眾服務(wù)系統(tǒng)

    微信公眾平臺(tái)設(shè)計(jì)品種介紹、小貼士、近期活動(dòng)、兩性健康、微視頻信息等信息欄目。物流查詢欄目設(shè)計(jì)發(fā)放藥具功能。

    1.4 藥具語音咨詢服務(wù)熱線管理系統(tǒng)

    該系統(tǒng)主要由自動(dòng)語音應(yīng)答、人工座席和數(shù)據(jù)庫三部分組成。自動(dòng)語音應(yīng)答代替人工自動(dòng)接聽用戶電話。人工座席主要是為了在自動(dòng)語音應(yīng)答系統(tǒng)無法解決用戶問題的情況下,向用戶提供人工服務(wù)。數(shù)據(jù)庫系統(tǒng)主要用于保存用戶基本信息、服務(wù)請(qǐng)求信息以及政府部門的業(yè)務(wù)相關(guān)信息。

    1.5 藥具管理網(wǎng)絡(luò)辦公系統(tǒng)

    實(shí)現(xiàn)市區(qū)兩級(jí)藥具管理服務(wù)機(jī)構(gòu)網(wǎng)絡(luò)辦公和全流程工作管理。功能模塊設(shè)計(jì)主要有網(wǎng)絡(luò)辦公系統(tǒng)、信息中心、基礎(chǔ)工作、網(wǎng)點(diǎn)信息、財(cái)務(wù)管理、計(jì)劃統(tǒng)計(jì)、質(zhì)量管理、庫房信息等。

    1.6 藥具購調(diào)存業(yè)務(wù)管理信息系統(tǒng)

    管理市區(qū)兩級(jí)藥具購進(jìn)、存儲(chǔ)、調(diào)撥環(huán)節(jié)業(yè)務(wù)。功能模塊包括系統(tǒng)管理、收款管理、計(jì)劃管理、藥具管理賬表、入庫管理、數(shù)據(jù)查詢、出庫管理、業(yè)務(wù)監(jiān)管、在庫管理、報(bào)表管理、付款管理、數(shù)據(jù)字典等。

    1.7 藥具倉儲(chǔ)環(huán)境遠(yuǎn)程監(jiān)管平臺(tái)

    管理市區(qū)兩級(jí)藥具庫房的溫濕度,由測(cè)點(diǎn)終端、管理主機(jī)、不間斷電源以及相關(guān)軟件等組成。各測(cè)點(diǎn)終端對(duì)周邊環(huán)境溫濕度進(jìn)行數(shù)據(jù)的實(shí)時(shí)采集、傳送和報(bào)警;管理主機(jī)對(duì)各測(cè)點(diǎn)終端監(jiān)測(cè)的數(shù)據(jù)進(jìn)行收集、處理和記錄。

    2 平臺(tái)開發(fā)架構(gòu)

    計(jì)劃生育藥具發(fā)放管理服務(wù)平臺(tái)架構(gòu)如圖1所示。

    圖1 計(jì)劃生育藥具發(fā)放管理服務(wù)平臺(tái)架構(gòu)Fig.1 Framework of management platform for family planning drug delivery

    3 軟件基礎(chǔ)架構(gòu)

    3.1 從功能角度劃分

    3.1.1 數(shù)據(jù)中心

    數(shù)據(jù)中心用來存儲(chǔ)藥具領(lǐng)取人個(gè)人信息、藥具信息、工作文檔、通知、工作信息等,還存儲(chǔ)發(fā)放單位組織機(jī)構(gòu)信息、組織人員信息等數(shù)據(jù),是整個(gè)平臺(tái)的基礎(chǔ)。

    3.1.2 計(jì)劃生育藥具發(fā)放管理服務(wù)平臺(tái)核心功能

    該系統(tǒng)需要實(shí)現(xiàn)系統(tǒng)管理、權(quán)限管理、安全管理、用戶管理、機(jī)構(gòu)管理、人員管理、工作流管理、資訊、公告管理、系統(tǒng)對(duì)接管理、消息管理等。

    3.1.3 各類數(shù)據(jù)接口

    平臺(tái)提供與各相關(guān)業(yè)務(wù)系統(tǒng)的數(shù)據(jù)接口,以便進(jìn)行數(shù)據(jù)整合、信息發(fā)布。目前提供與網(wǎng)站、微信公眾賬號(hào)、語音服務(wù)熱線(呼叫中心)、自助發(fā)放機(jī)、藥具購調(diào)存系統(tǒng)等均采用數(shù)據(jù)接口進(jìn)行數(shù)據(jù)交互。

    3.1.4 WebService及XML數(shù)據(jù)服務(wù)

    對(duì)于一個(gè)完善的平臺(tái)來說,提供的擴(kuò)展性接口以及數(shù)據(jù)服務(wù)都是必不可少的。平臺(tái)間的數(shù)據(jù)交換就涉及一個(gè)跨平臺(tái)的問題。從J2EE平臺(tái)到.net平臺(tái)是一種典型的跨平臺(tái)數(shù)據(jù)交換,WebService就是解決目前跨平臺(tái)數(shù)據(jù)交換最常用的方案[1-3]。

    3.2 從系統(tǒng)架構(gòu)角度劃分

    3.2.1 業(yè)務(wù)數(shù)據(jù)層

    業(yè)務(wù)數(shù)據(jù)層完成數(shù)據(jù)存儲(chǔ)的功能。藥具領(lǐng)取人個(gè)人信息、發(fā)放藥具信息、工作文檔、通知、工作信息、發(fā)放單位組織機(jī)構(gòu)信息、組織人員信息等數(shù)據(jù),均存放在該層中。

    3.2.2 應(yīng)用服務(wù)層

    應(yīng)用服務(wù)層是整個(gè)平臺(tái)業(yè)務(wù)處理的核心部分,基于J2EE標(biāo)準(zhǔn)建設(shè),工作流管理、資訊、公告管理、支付管理等,都采用J2EE業(yè)務(wù)組件實(shí)現(xiàn)。

    3.2.3 訪問服務(wù)

    訪問服務(wù)可以支持基于Internet的瀏覽服務(wù),基于Wireless的移動(dòng)訪問服務(wù),通過聯(lián)通或電信網(wǎng)關(guān)的短信服務(wù)。

    3.2.4 瀏覽用戶

    支持最終用戶使用瀏覽器、移動(dòng)設(shè)備、微信進(jìn)行訪問。

    4 應(yīng)用服務(wù)器架構(gòu)

    多層結(jié)構(gòu)的系統(tǒng)多采用瘦客戶/胖服務(wù)器的架構(gòu),即業(yè)務(wù)邏輯放在服務(wù)器端,而客戶機(jī)僅處理信息的輸入、結(jié)果的顯示和業(yè)務(wù)流程的控制。系統(tǒng)設(shè)計(jì)成多層結(jié)構(gòu),不僅擴(kuò)展性好,而且可維護(hù)性也較好。

    4.1 MTEAF架構(gòu)概述

    多層企業(yè)級(jí)應(yīng)用框架MTEAF(multi tier enterprise application framework)是基于MVC[4]設(shè)計(jì)思想的系統(tǒng)框架。本框架和業(yè)務(wù)邏輯完全無關(guān),目的是使得開發(fā)者在建設(shè)基于J2EE標(biāo)準(zhǔn)的多層結(jié)構(gòu)系統(tǒng)時(shí),能夠在已經(jīng)預(yù)先部署好的框架中進(jìn)行設(shè)計(jì)與開發(fā)。MTEAF在系統(tǒng)的整體架構(gòu)上已經(jīng)做了細(xì)致的分層,在嚴(yán)格保證架構(gòu)統(tǒng)一性的同時(shí),又給業(yè)務(wù)邏輯的具體實(shí)現(xiàn)方式留出了足夠的靈活性。對(duì)于設(shè)計(jì)者來說,只需要關(guān)注于業(yè)務(wù)邏輯的合理劃分與如何封裝;對(duì)于開發(fā)者來說,只需要關(guān)心某個(gè)具體功能的代碼如何編寫,對(duì)于框架的工作過程,開發(fā)人員無須掌握每個(gè)細(xì)節(jié)。

    4.2 MTEAF架構(gòu)結(jié)構(gòu)

    以B/S結(jié)構(gòu)的JSP/Servlet[5]作前端的表現(xiàn)層開發(fā),系統(tǒng)的客戶端只需要1個(gè)瀏覽器即可。通過瀏覽器完成前臺(tái)業(yè)務(wù)的相關(guān)操作。系統(tǒng)架構(gòu)也充分考慮到了系統(tǒng)的安全性、可靠性和健壯性。通過設(shè)置系統(tǒng)日志,自動(dòng)記錄全部操作過程;通過完整的權(quán)限管理機(jī)制,將權(quán)限按系統(tǒng)級(jí)、數(shù)據(jù)庫級(jí)和業(yè)務(wù)級(jí)劃分到每個(gè)角色(包括操作員和系統(tǒng)維護(hù)人員),使之在嚴(yán)格規(guī)定的權(quán)限范圍內(nèi)工作。在大多數(shù)B/S結(jié)構(gòu)的Web應(yīng)用中,瀏覽器直接通過HTML或者JSP的形式與用戶交互,響應(yīng)用戶的請(qǐng)求。雖然很直觀,但當(dāng)遇到大批量數(shù)據(jù)應(yīng)用時(shí),隨著代碼的增多會(huì)使JSP頁面臃腫不堪,Web服務(wù)器的負(fù)荷過重。MTEAF框架采用多層結(jié)構(gòu)設(shè)計(jì),可使數(shù)據(jù)層與表示層分離,并且設(shè)計(jì)充分考慮降低層與層間的耦合[5]。

    總之,應(yīng)用系統(tǒng)架構(gòu)在系統(tǒng)易用性、擴(kuò)展性、可維護(hù)性、重用性、可靠性、安全性等方面都進(jìn)行了充分的考慮。這是一種兼顧開發(fā)效率和運(yùn)行效率,同時(shí)滿足分布式事件處理功能的系統(tǒng)架構(gòu)。在MVC設(shè)計(jì)模式的實(shí)現(xiàn)中,視圖采用瀏覽器上顯示的頁面。這種設(shè)計(jì)具有B/S/S結(jié)構(gòu)的客戶端零維護(hù)的優(yōu)勢(shì)[6]。

    4.3 MTEAF運(yùn)行調(diào)用模型

    在控制層的設(shè)計(jì)中分成兩個(gè)部分:系統(tǒng)調(diào)用流程控制和系統(tǒng)服務(wù)。

    將核心的業(yè)務(wù)做成組件的形式,使業(yè)務(wù)層得到最大限度的重用。并且在組件的數(shù)據(jù)交互接口不變的前提下,如果業(yè)務(wù)邏輯發(fā)生變化則只需要修改組件內(nèi)部邏輯,不用修改系統(tǒng)的其他部分即可。實(shí)現(xiàn)了層次間的松耦合,實(shí)現(xiàn)了業(yè)務(wù)邏輯的封裝。

    調(diào)用模型的設(shè)計(jì)主要采用了層次化的設(shè)計(jì)思想,主要應(yīng)用了MVC的設(shè)計(jì)模式。系統(tǒng)橫向以MVC模式分層??傮w調(diào)用層次分為4個(gè)大的橫向調(diào)用層次:客戶端層(view)→服務(wù)器框架(controller)→業(yè)務(wù)組件(model)→數(shù)據(jù)庫(model)。MTEAF調(diào)用模型如圖2所示,體現(xiàn)了系統(tǒng)的架構(gòu)模式、調(diào)用順序、調(diào)用層次,使用的技術(shù)及如何分布等一系列重要問題??蛻舳瞬捎脼g覽器為解決方案,通過JSP及taglib來實(shí)現(xiàn)客戶端的顯示。

    4.4 MTEAF各層次說明

    圖2 系統(tǒng)運(yùn)行調(diào)用模型Fig.2 Call model of system operation

    應(yīng)用服務(wù)器端分成Web控制層、業(yè)務(wù)委派層、商業(yè)邏輯層、持久層。在商業(yè)邏輯層采用EJB。將核心的業(yè)務(wù)做成組件的形式,使業(yè)務(wù)層得到最大限度的重用。并且在組件的數(shù)據(jù)交互接口不變的前提下,如果業(yè)務(wù)邏輯發(fā)生變化則只需要修改組件內(nèi)部邏輯,不用修改系統(tǒng)的其他部分即可。實(shí)現(xiàn)了層次間的松耦合,實(shí)現(xiàn)了業(yè)務(wù)邏輯的封裝。

    4.4.1 表示層

    表示層即用戶操作界面,在本系統(tǒng)中,用戶只需要使用瀏覽器就可以滿足業(yè)務(wù)的需要。除此之外,對(duì)于一些常用的信息瀏覽,系統(tǒng)提供XML數(shù)據(jù)接口,可以通過RSS瀏覽器等工具進(jìn)行瀏覽。

    4.4.2 Web控制層

    Web控制層是整個(gè)應(yīng)用系統(tǒng)的中間層,是應(yīng)用客戶端和業(yè)務(wù)邏輯層之間的中介。由于Web控制層在整個(gè)應(yīng)用結(jié)構(gòu)上所占據(jù)的位置,所以在應(yīng)用系統(tǒng)的架構(gòu)設(shè)計(jì)上也具有很重要的意義,也是系統(tǒng)架構(gòu)設(shè)計(jì)第一個(gè)需要解決的問題。

    Web控制層作為整個(gè)應(yīng)用系統(tǒng)的中間層,同時(shí)需要為整個(gè)應(yīng)用系統(tǒng)進(jìn)行會(huì)話管理、身份驗(yàn)證、授權(quán)驗(yàn)證等管理控制任務(wù)。Web控制層作為客戶端請(qǐng)求的入口,根據(jù)整個(gè)框架、尤其是業(yè)務(wù)邏輯層的要求對(duì)請(qǐng)求進(jìn)行預(yù)處理,負(fù)責(zé)把業(yè)務(wù)請(qǐng)求傳遞到業(yè)務(wù)邏輯層進(jìn)行處理,同時(shí)把業(yè)務(wù)邏輯層的處理結(jié)果作為響應(yīng)發(fā)回給客戶端,在客戶端業(yè)務(wù)請(qǐng)求與業(yè)務(wù)邏輯層業(yè)務(wù)處理之間起到了協(xié)調(diào)控制的作用。

    Web控制層的主體是由一組 Filter/Servlet[7]構(gòu)成的,它們同時(shí)依靠一些支持類庫和工具類庫來正常運(yùn)行。Web控制層主要由最前端的HeadFilter、SaftyFilter、MainServlet組 成 的 過 濾 器 鏈 (Filter Chain)。

    Web控制層需要截獲請(qǐng)求,首先由HeadFilter對(duì)請(qǐng)求消息進(jìn)行解析、重組后(主要為了驗(yàn)證請(qǐng)求是否符合通用規(guī)則)轉(zhuǎn)發(fā)請(qǐng)求到SaftyFilter,在這里進(jìn)行用戶身份驗(yàn)證、用戶授權(quán)和用戶會(huì)話的控制管理,最后客戶請(qǐng)求將發(fā)送到MainServlet主控器,MainServlet根據(jù)后端業(yè)務(wù)派遣層和業(yè)務(wù)邏輯層的要求封裝業(yè)務(wù)請(qǐng)求并提交業(yè)務(wù)處理請(qǐng)求,業(yè)務(wù)派遣層最終把業(yè)務(wù)請(qǐng)求傳遞到業(yè)務(wù)邏輯層進(jìn)行處理,同時(shí)把業(yè)務(wù)邏輯層的處理結(jié)果封裝后發(fā)回MainServlet,控制權(quán)重新回到Web控制層。MainServlet將請(qǐng)求轉(zhuǎn)發(fā)至 ViewDispatchServlet,ViewDispatchServlet根據(jù)本次請(qǐng)求的 FunctionID和表現(xiàn)層 Web頁面的對(duì)應(yīng)關(guān)系,將請(qǐng)求轉(zhuǎn)發(fā)到相應(yīng)的頁面顯示給用戶。處理結(jié)果通過在Request上綁定EventResponse進(jìn)行傳遞。

    4.4.3 業(yè)務(wù)委派層

    業(yè)務(wù)委派層作為Web控制層與企業(yè)應(yīng)用層之間的代理,從Web控制層接收業(yè)務(wù)處理請(qǐng)求,然后轉(zhuǎn)交給企業(yè)應(yīng)用層進(jìn)行實(shí)際處理,把企業(yè)應(yīng)用層的業(yè)務(wù)處理結(jié)果發(fā)回Web應(yīng)用層。

    業(yè)務(wù)委派層采用Command設(shè)計(jì)模式來處理業(yè)務(wù)請(qǐng)求的分發(fā)派遣。

    業(yè)務(wù)委派層由業(yè)務(wù)處理請(qǐng)求控制器(Request Processor)統(tǒng)一接收Web控制層提交的業(yè)務(wù)處理請(qǐng)求,業(yè)務(wù)處理請(qǐng)求控制器進(jìn)行業(yè)務(wù)處理請(qǐng)求的封裝,從業(yè)務(wù)請(qǐng)求中截取對(duì)應(yīng)業(yè)務(wù)處理行為類信息(具體Action子類),并且通過動(dòng)態(tài)實(shí)例化獲得類型為Action的具體業(yè)務(wù)處理行為實(shí)例。采用Command模式設(shè)計(jì)的BaseAction以及其子類來完成業(yè)務(wù)處理請(qǐng)求的派遣。通過BaseAction接口對(duì)業(yè)務(wù)請(qǐng)求處理的一致抽象,RequestProcessor不需知道業(yè)務(wù)請(qǐng)求派遣的具體實(shí)現(xiàn)細(xì)節(jié),利用多態(tài)性,業(yè)務(wù)處理請(qǐng)求會(huì)準(zhǔn)確傳遞到具體BussinessAction,并進(jìn)一步傳入業(yè)務(wù)邏輯層,最終由數(shù)據(jù)訪問DAO協(xié)同執(zhí)行業(yè)務(wù)處理。

    4.4.4 業(yè)務(wù)邏輯層

    業(yè)務(wù)邏輯層實(shí)現(xiàn)了所有的業(yè)務(wù)邏輯處理。

    BussinessAction層的設(shè)計(jì)使用的是業(yè)務(wù)代表(Business Delegate)的設(shè)計(jì)模式,BussinessAction的作用是向表示層提供客戶需要訪問業(yè)務(wù)服務(wù)。

    使用BussinessAction作為業(yè)務(wù)代表的好處是可以降低表示層客戶端和業(yè)務(wù)服務(wù)層的耦合,業(yè)務(wù)代表隱藏了業(yè)務(wù)服務(wù)的實(shí)現(xiàn)細(xì)節(jié),提供更簡(jiǎn)單的、統(tǒng)一的接口更好的向客戶端提供服務(wù)。業(yè)務(wù)邏輯最終通過BussinessAction調(diào)用DAO實(shí)現(xiàn),DAO通過更底層的DBUtil和DBTransUtil實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的操作。

    4.4.5 持久層

    根據(jù)J2EE設(shè)計(jì)模式、DAO(data access object)模式、VO(value object)模式、以及ORM(O/R mapping)模式,構(gòu)建核心平臺(tái)的持久層。

    持久層是數(shù)據(jù)訪問對(duì)象DAO。持久層是位于數(shù)據(jù)層之上的一層結(jié)構(gòu),它將所有數(shù)據(jù)連接邏輯封裝到數(shù)據(jù)訪問對(duì)象中,隱藏訪問數(shù)據(jù)源的API。使在系統(tǒng)架構(gòu)上建立的應(yīng)用程序不了解數(shù)據(jù)所在的數(shù)據(jù)庫平臺(tái)。使應(yīng)用程序與其使用和操縱的數(shù)據(jù)源分離。建立持久層的目的是分開數(shù)據(jù)持久邏輯與表示和業(yè)務(wù)邏輯的整潔機(jī)制。業(yè)務(wù)層與數(shù)據(jù)庫的交互是通過為數(shù)據(jù)訪問對(duì)象提供的統(tǒng)一接口和輔助實(shí)現(xiàn)類DAO來實(shí)現(xiàn)的,取代了使用JDBC之類的數(shù)據(jù)訪問API訪問數(shù)據(jù)庫。

    DAO模式和VO模式完全分離業(yè)務(wù)應(yīng)用程序的開發(fā)人員與其在應(yīng)用程序中使用的數(shù)據(jù)源,不需要知道數(shù)據(jù)訪問的API,而是用統(tǒng)一的接口來完成對(duì)數(shù)據(jù)庫表的插入、刪除、更新、查詢等數(shù)據(jù)操縱功能。

    4.4.6 系統(tǒng)運(yùn)轉(zhuǎn)紐帶

    FunctionID是用來區(qū)分客戶端不同請(qǐng)求的標(biāo)示。每一個(gè)需要進(jìn)行業(yè)務(wù)處理的請(qǐng)求,都必須為其定義一個(gè)唯一的FunctionID。系統(tǒng)的運(yùn)行依托于和FunctionID相關(guān)的2個(gè)重要的對(duì)應(yīng)關(guān)系。

    FunctionID和BussinessAction的對(duì)應(yīng)關(guān)系:每一個(gè)FunctionID都必須有一個(gè)BussinessAction相對(duì)應(yīng)。業(yè)務(wù)委派層中的RequestProcessor通過這種對(duì)應(yīng)關(guān)系,找到和請(qǐng)求相對(duì)應(yīng)的BussinessAction,調(diào)用BussinessAction.perform (Event),進(jìn)行相關(guān)業(yè)務(wù)處理,從而實(shí)現(xiàn)業(yè)務(wù)的分發(fā)。此對(duì)應(yīng)關(guān)系可以通過xml文件進(jìn)行定義,也可以保存在數(shù)據(jù)庫中。在進(jìn)行業(yè)務(wù)邏輯部分編程的時(shí)候,需要對(duì)該對(duì)應(yīng)關(guān)系進(jìn)行提前設(shè)計(jì)和定義。在MainServlet進(jìn)行初始化的時(shí)候進(jìn)行加載,保存在ServletContext上,供全局調(diào)用。

    FunctionID和ViewSuccess的對(duì)應(yīng)關(guān)系:每一個(gè)FunctionID都必須對(duì)應(yīng)一組ViewSuccess(實(shí)質(zhì)上是一組jsp頁面)。一個(gè)業(yè)務(wù)邏輯處理完畢后,控制權(quán)將重新交給MainServlet,MainServlet并不能直接顯示用戶界面,而是將控制權(quán)轉(zhuǎn)給 ViewDispatch-Servlet,ViewDispatchServlet根 據(jù) FunctionID 和ViewSuccess的對(duì)應(yīng)關(guān)系,將請(qǐng)求轉(zhuǎn)發(fā)到相應(yīng)的頁面。業(yè)務(wù)處理的結(jié)果通過將ResponseEvent綁定在request上傳遞到JSP頁面進(jìn)行顯示。一般來說,每個(gè)FunctionID根據(jù)處理結(jié)果是成功、失敗、錯(cuò)誤3種情況分別對(duì)應(yīng)3個(gè)JSP頁面。此對(duì)應(yīng)關(guān)系可以通過xml文件進(jìn)行定義,也可以保存在數(shù)據(jù)庫中。進(jìn)行業(yè)務(wù)邏輯部分編程的時(shí)候,需要根據(jù)客戶端頁面的開發(fā)情況,對(duì)該對(duì)應(yīng)關(guān)系進(jìn)行定義。在ViewDispatchServlet進(jìn)行初始化的時(shí)候,加載該對(duì)應(yīng)關(guān)系,保存在ServletContext上,供全局調(diào)用。

    FunctionID和兩個(gè)對(duì)應(yīng)關(guān)系是本系統(tǒng)架構(gòu)中非常重要的概念,是系統(tǒng)運(yùn)行貫穿始終的紐帶。

    5 結(jié)語

    上述多個(gè)層面的應(yīng)用系統(tǒng)和相

    關(guān)技術(shù)再結(jié)合的解決方案,特別是在移動(dòng)媒體上開創(chuàng)性設(shè)計(jì)的微信發(fā)放藥具功能系統(tǒng)緊跟當(dāng)今最新潮流,將計(jì)劃生育藥具發(fā)放管理和發(fā)放服務(wù)的所有業(yè)務(wù)領(lǐng)域和各環(huán)節(jié)均納入到信息化平臺(tái)中,采用最新軟件開發(fā)技術(shù)路線,應(yīng)用ORACLE數(shù)據(jù)庫,JAVA開發(fā)語言,確保了系統(tǒng)的安全性、穩(wěn)定性和可擴(kuò)展性。

    [1] CayS.Horstmann.JAVA核心技術(shù)卷II:高級(jí)特性[M].陳昊鵬,等譯.8版.北京:機(jī)械工業(yè)出版社,2008.

    [2] Michael Blaha,James Rumbaugh.UML面向?qū)ο蠼Ec設(shè)計(jì)[M].車皓陽,楊眉,譯.2版.北京:人民郵電出版社,2006.

    [3] Steven John Metsker,William C.Wake.Java設(shè)計(jì)模式[M].2版.北京:電子工業(yè)出版,2012.

    [4] 孫衛(wèi)琴.精通Struts:基于MVC的Java Web設(shè)計(jì)與開發(fā)[M].北京:電子工業(yè)出版社,2004.

    [5] 劉曉華,周慧貞.JSP應(yīng)用開發(fā)詳解[M].北京:電子工業(yè)出版社,2007.

    [6] 布呂格,迪圖瓦.面向?qū)ο筌浖こ蹋菏褂肬ML、模式與Java[M].葉俊民,汪望珠,等譯.3版.北京:清華大學(xué)出版社,2007.

    [7] 昊斯特曼.Java核心技術(shù):卷Ⅰ基礎(chǔ)知識(shí)[M].葉乃文,鄺勁筠,杜永萍,譯.8版.北京:機(jī)械工業(yè)出版社,2008.

    猜你喜歡
    藥具客戶端架構(gòu)
    基于FPGA的RNN硬件加速架構(gòu)
    功能架構(gòu)在電子電氣架構(gòu)開發(fā)中的應(yīng)用和實(shí)踐
    汽車工程(2021年12期)2021-03-08 02:34:30
    漯河市源匯區(qū)藥具站開展創(chuàng)建計(jì)生藥具管理示范站工作
    縣級(jí)臺(tái)在突發(fā)事件報(bào)道中如何應(yīng)用手機(jī)客戶端
    孵化垂直頻道:新聞客戶端新策略
    基于Vanconnect的智能家居瘦客戶端的設(shè)計(jì)與實(shí)現(xiàn)
    LSN DCI EVPN VxLAN組網(wǎng)架構(gòu)研究及實(shí)現(xiàn)
    輝縣趙固鄉(xiāng)“三培訓(xùn)”提升服務(wù)質(zhì)量
    一種基于FPGA+ARM架構(gòu)的μPMU實(shí)現(xiàn)
    河北省舉辦計(jì)劃生育藥具管理軟件系統(tǒng)培訓(xùn)班
    激情视频va一区二区三区| 久久精品成人免费网站| 欧美少妇被猛烈插入视频| 99九九在线精品视频| 亚洲国产欧美日韩在线播放| 亚洲精品国产av蜜桃| 久久狼人影院| 成年美女黄网站色视频大全免费| 日韩中文字幕视频在线看片| 一本综合久久免费| 韩国精品一区二区三区| 宅男免费午夜| 两性夫妻黄色片| 可以免费在线观看a视频的电影网站| 久久国产亚洲av麻豆专区| 啦啦啦啦在线视频资源| 久久久久精品人妻al黑| 一区在线观看完整版| 国产精品一区二区在线不卡| 一级黄色大片毛片| 欧美午夜高清在线| 免费女性裸体啪啪无遮挡网站| 日本vs欧美在线观看视频| 国精品久久久久久国模美| 久久人人爽人人片av| 一区福利在线观看| 69av精品久久久久久 | 亚洲avbb在线观看| 亚洲国产精品成人久久小说| 精品人妻在线不人妻| 亚洲一码二码三码区别大吗| www.精华液| 欧美激情久久久久久爽电影 | 51午夜福利影视在线观看| 亚洲伊人久久精品综合| 一本综合久久免费| av欧美777| 女性生殖器流出的白浆| 欧美xxⅹ黑人| 精品免费久久久久久久清纯 | 99国产综合亚洲精品| 热99re8久久精品国产| 久久国产亚洲av麻豆专区| 国产欧美日韩一区二区三区在线| 久久精品人人爽人人爽视色| 首页视频小说图片口味搜索| 午夜91福利影院| 黑人巨大精品欧美一区二区蜜桃| 亚洲性夜色夜夜综合| 99久久国产精品久久久| 中文字幕高清在线视频| 涩涩av久久男人的天堂| 51午夜福利影视在线观看| 中文字幕色久视频| 热99国产精品久久久久久7| 91成人精品电影| 国产男女超爽视频在线观看| 国产成人欧美在线观看 | 91精品伊人久久大香线蕉| 国产精品久久久久久精品古装| 久久av网站| 成人手机av| 两个人看的免费小视频| 悠悠久久av| 亚洲国产日韩一区二区| 99久久国产精品久久久| 一本色道久久久久久精品综合| 丰满迷人的少妇在线观看| 亚洲五月色婷婷综合| 久久精品aⅴ一区二区三区四区| 交换朋友夫妻互换小说| 国产片内射在线| 少妇 在线观看| 欧美午夜高清在线| 中文字幕人妻熟女乱码| 国产亚洲精品一区二区www | 狠狠精品人妻久久久久久综合| 99精品欧美一区二区三区四区| 两性夫妻黄色片| 久久99热这里只频精品6学生| 欧美 日韩 精品 国产| 一本一本久久a久久精品综合妖精| 亚洲伊人色综图| 亚洲五月色婷婷综合| 亚洲,欧美精品.| 国产色视频综合| 91老司机精品| 欧美+亚洲+日韩+国产| 91成年电影在线观看| 午夜老司机福利片| 在线 av 中文字幕| 国产91精品成人一区二区三区 | 午夜激情久久久久久久| 99热全是精品| 日韩三级视频一区二区三区| 99久久精品国产亚洲精品| 精品卡一卡二卡四卡免费| 久久久精品区二区三区| 五月开心婷婷网| 国产成人av教育| 亚洲欧美一区二区三区久久| 精品亚洲成国产av| 久久精品国产亚洲av高清一级| 欧美另类亚洲清纯唯美| 亚洲精品中文字幕在线视频| 日韩视频一区二区在线观看| 午夜成年电影在线免费观看| 一本综合久久免费| 亚洲视频免费观看视频| 久久这里只有精品19| 又黄又粗又硬又大视频| 蜜桃在线观看..| 久久性视频一级片| 搡老熟女国产l中国老女人| 午夜影院在线不卡| 国产精品成人在线| 一区二区三区乱码不卡18| 国产又爽黄色视频| 91国产中文字幕| 啦啦啦在线免费观看视频4| 国产在线一区二区三区精| 中文字幕人妻丝袜制服| 青春草亚洲视频在线观看| 蜜桃国产av成人99| 中文字幕另类日韩欧美亚洲嫩草| 亚洲av电影在线观看一区二区三区| 999久久久精品免费观看国产| 在线天堂中文资源库| 久久久精品国产亚洲av高清涩受| 777久久人妻少妇嫩草av网站| 久久天堂一区二区三区四区| 人人妻人人澡人人看| 午夜福利影视在线免费观看| 黄片小视频在线播放| 最黄视频免费看| 咕卡用的链子| www.自偷自拍.com| 热99久久久久精品小说推荐| 19禁男女啪啪无遮挡网站| 久久精品国产亚洲av高清一级| 操出白浆在线播放| av一本久久久久| 亚洲精品国产av成人精品| 国产欧美日韩一区二区三区在线| avwww免费| 国内毛片毛片毛片毛片毛片| 欧美日韩福利视频一区二区| 国产黄频视频在线观看| 91精品三级在线观看| 纵有疾风起免费观看全集完整版| 久9热在线精品视频| 丰满人妻熟妇乱又伦精品不卡| 一区二区三区四区激情视频| av电影中文网址| 久久久久久久国产电影| 国产不卡av网站在线观看| 狠狠婷婷综合久久久久久88av| 日韩有码中文字幕| 9色porny在线观看| 超碰成人久久| 国产高清视频在线播放一区 | 99精品久久久久人妻精品| 久久午夜综合久久蜜桃| 五月天丁香电影| 丝袜喷水一区| 国产成人精品在线电影| 欧美成狂野欧美在线观看| 一级毛片电影观看| 精品人妻一区二区三区麻豆| 免费人妻精品一区二区三区视频| 免费在线观看视频国产中文字幕亚洲 | 叶爱在线成人免费视频播放| 大片电影免费在线观看免费| 三上悠亚av全集在线观看| 欧美激情高清一区二区三区| 男女国产视频网站| 在线观看人妻少妇| 丝袜人妻中文字幕| 91精品伊人久久大香线蕉| 青春草视频在线免费观看| 欧美日韩视频精品一区| 色老头精品视频在线观看| 中文字幕人妻丝袜一区二区| 熟女少妇亚洲综合色aaa.| 丰满饥渴人妻一区二区三| 大陆偷拍与自拍| 国产亚洲午夜精品一区二区久久| 亚洲av成人不卡在线观看播放网 | 在线观看www视频免费| 国产成人精品在线电影| 欧美国产精品一级二级三级| 999久久久国产精品视频| 男女下面插进去视频免费观看| 黄色怎么调成土黄色| 精品亚洲成国产av| 中文字幕人妻熟女乱码| 秋霞在线观看毛片| 久久人妻熟女aⅴ| 人人澡人人妻人| 国产亚洲精品第一综合不卡| 麻豆av在线久日| 色播在线永久视频| 热99久久久久精品小说推荐| 精品久久蜜臀av无| 黄色 视频免费看| 51午夜福利影视在线观看| 黄片播放在线免费| av欧美777| 国产欧美日韩综合在线一区二区| 在线 av 中文字幕| 国产精品自产拍在线观看55亚洲 | 久久久久视频综合| 久久久久久久大尺度免费视频| 51午夜福利影视在线观看| 我的亚洲天堂| 精品人妻一区二区三区麻豆| 欧美人与性动交α欧美精品济南到| 久久精品亚洲熟妇少妇任你| 性高湖久久久久久久久免费观看| 欧美精品av麻豆av| 美女午夜性视频免费| 久9热在线精品视频| 欧美精品啪啪一区二区三区 | 一级毛片电影观看| 国产一区有黄有色的免费视频| 免费人妻精品一区二区三区视频| 国产成+人综合+亚洲专区| 亚洲,欧美精品.| 少妇的丰满在线观看| 美女视频免费永久观看网站| 视频在线观看一区二区三区| 两性午夜刺激爽爽歪歪视频在线观看 | 亚洲成国产人片在线观看| 99久久国产精品久久久| 亚洲欧美激情在线| 美女脱内裤让男人舔精品视频| 青春草亚洲视频在线观看| 一个人免费看片子| 99久久国产精品久久久| 老汉色∧v一级毛片| 最近最新中文字幕大全免费视频| 91九色精品人成在线观看| 一本一本久久a久久精品综合妖精| 成年女人毛片免费观看观看9 | 国产成人免费无遮挡视频| 青春草视频在线免费观看| 黄色片一级片一级黄色片| 亚洲专区国产一区二区| 男女下面插进去视频免费观看| 午夜福利视频精品| 在线天堂中文资源库| svipshipincom国产片| av线在线观看网站| 99香蕉大伊视频| 欧美精品亚洲一区二区| www.av在线官网国产| 午夜激情久久久久久久| 欧美av亚洲av综合av国产av| 久久这里只有精品19| 国产精品一二三区在线看| 国产免费福利视频在线观看| 热re99久久国产66热| kizo精华| 日本vs欧美在线观看视频| 超碰97精品在线观看| 亚洲黑人精品在线| 精品国产国语对白av| 免费在线观看完整版高清| av网站在线播放免费| 国产精品影院久久| 国产成人av教育| 国产亚洲一区二区精品| 男女下面插进去视频免费观看| 国产成人精品久久二区二区免费| 日本黄色日本黄色录像| 欧美国产精品一级二级三级| 日韩 欧美 亚洲 中文字幕| 精品一区二区三区四区五区乱码| 亚洲国产欧美网| 一边摸一边做爽爽视频免费| 丝袜美足系列| 伊人久久大香线蕉亚洲五| 丝袜人妻中文字幕| 五月天丁香电影| 日韩视频一区二区在线观看| 真人做人爱边吃奶动态| 黄色视频不卡| 黄色怎么调成土黄色| 国产精品久久久人人做人人爽| 夜夜夜夜夜久久久久| 少妇粗大呻吟视频| 欧美人与性动交α欧美精品济南到| 秋霞在线观看毛片| 亚洲av国产av综合av卡| 亚洲欧美精品综合一区二区三区| 亚洲一码二码三码区别大吗| 色婷婷久久久亚洲欧美| 亚洲欧美一区二区三区黑人| 亚洲va日本ⅴa欧美va伊人久久 | 国产精品免费大片| 少妇精品久久久久久久| av片东京热男人的天堂| 99久久人妻综合| av福利片在线| 老熟妇仑乱视频hdxx| 18在线观看网站| 老司机在亚洲福利影院| 人成视频在线观看免费观看| 五月天丁香电影| 肉色欧美久久久久久久蜜桃| 我要看黄色一级片免费的| 国产成人精品在线电影| 9191精品国产免费久久| 视频区欧美日本亚洲| 看免费av毛片| 国产一区二区三区综合在线观看| 精品一区二区三区av网在线观看 | 欧美日韩中文字幕国产精品一区二区三区 | 大片电影免费在线观看免费| 精品国产一区二区三区四区第35| 中文精品一卡2卡3卡4更新| 午夜免费成人在线视频| 国产一区二区在线观看av| 国产精品久久久久久精品古装| 亚洲精品久久久久久婷婷小说| 水蜜桃什么品种好| cao死你这个sao货| 下体分泌物呈黄色| 一级,二级,三级黄色视频| 一边摸一边抽搐一进一出视频| 国产有黄有色有爽视频| 9191精品国产免费久久| 亚洲九九香蕉| 咕卡用的链子| 91av网站免费观看| 又黄又粗又硬又大视频| 亚洲国产精品一区二区三区在线| 亚洲一区中文字幕在线| 啪啪无遮挡十八禁网站| 黄色视频在线播放观看不卡| 亚洲精华国产精华精| 在线 av 中文字幕| 伊人亚洲综合成人网| 亚洲午夜精品一区,二区,三区| 肉色欧美久久久久久久蜜桃| 老司机亚洲免费影院| 国产男女超爽视频在线观看| 亚洲av片天天在线观看| 叶爱在线成人免费视频播放| 欧美 亚洲 国产 日韩一| 精品国产乱码久久久久久男人| 久久精品国产综合久久久| 性高湖久久久久久久久免费观看| 99久久99久久久精品蜜桃| 国产精品.久久久| 啦啦啦在线免费观看视频4| 亚洲国产日韩一区二区| 午夜福利视频精品| 叶爱在线成人免费视频播放| 99国产精品一区二区三区| 国内毛片毛片毛片毛片毛片| 欧美国产精品va在线观看不卡| 国内毛片毛片毛片毛片毛片| 欧美精品啪啪一区二区三区 | 99久久99久久久精品蜜桃| videosex国产| 一本久久精品| 国产成人精品无人区| 老司机亚洲免费影院| 狠狠狠狠99中文字幕| 国产精品久久久久成人av| 欧美老熟妇乱子伦牲交| 最新在线观看一区二区三区| 少妇精品久久久久久久| 最新在线观看一区二区三区| 中文字幕制服av| a在线观看视频网站| 亚洲欧美日韩另类电影网站| 久久精品成人免费网站| 欧美日韩黄片免| 国产av又大| 丝袜在线中文字幕| 精品一区二区三区四区五区乱码| 波多野结衣av一区二区av| 两人在一起打扑克的视频| 丁香六月天网| 熟女少妇亚洲综合色aaa.| 国产主播在线观看一区二区| av天堂久久9| 久久中文看片网| 国产精品一区二区免费欧美 | 天天躁日日躁夜夜躁夜夜| 国产av精品麻豆| 搡老熟女国产l中国老女人| 香蕉丝袜av| 免费日韩欧美在线观看| 久久久久久久久久久久大奶| 一区二区三区激情视频| 美女主播在线视频| 新久久久久国产一级毛片| 成人国产av品久久久| 深夜精品福利| 丁香六月欧美| 久久人妻福利社区极品人妻图片| 久久精品亚洲熟妇少妇任你| 一级,二级,三级黄色视频| 日韩一区二区三区影片| 欧美日韩视频精品一区| 国产在线一区二区三区精| 成人国语在线视频| 在线观看免费视频网站a站| 两人在一起打扑克的视频| tube8黄色片| 亚洲精品国产一区二区精华液| av视频免费观看在线观看| 亚洲av电影在线观看一区二区三区| 99精品欧美一区二区三区四区| 国产av国产精品国产| 久久精品人人爽人人爽视色| 热99国产精品久久久久久7| 美女大奶头黄色视频| 少妇 在线观看| 久久九九热精品免费| 亚洲国产欧美日韩在线播放| 亚洲av男天堂| 一区二区日韩欧美中文字幕| 9色porny在线观看| 91成年电影在线观看| 一本大道久久a久久精品| 亚洲一码二码三码区别大吗| 亚洲熟女毛片儿| 久久久国产成人免费| www.自偷自拍.com| 自拍欧美九色日韩亚洲蝌蚪91| 欧美黑人精品巨大| 天堂8中文在线网| 亚洲精品粉嫩美女一区| 91九色精品人成在线观看| 日韩视频一区二区在线观看| 亚洲国产精品成人久久小说| 久久久久精品国产欧美久久久 | 在线观看免费午夜福利视频| 亚洲成人免费av在线播放| 777米奇影视久久| 午夜福利一区二区在线看| 中国国产av一级| 19禁男女啪啪无遮挡网站| 91九色精品人成在线观看| 久久99一区二区三区| 国产亚洲av高清不卡| 亚洲一卡2卡3卡4卡5卡精品中文| 97在线人人人人妻| 免费久久久久久久精品成人欧美视频| 久久中文看片网| 91精品国产国语对白视频| 美女脱内裤让男人舔精品视频| 国产精品久久久久久精品电影小说| 亚洲人成电影观看| 啦啦啦啦在线视频资源| 最新的欧美精品一区二区| av免费在线观看网站| 黄频高清免费视频| 中国国产av一级| 亚洲精品久久成人aⅴ小说| 成人国产av品久久久| 免费在线观看影片大全网站| 丝袜人妻中文字幕| 国产精品99久久99久久久不卡| 狠狠婷婷综合久久久久久88av| 精品国产国语对白av| 日韩熟女老妇一区二区性免费视频| 精品国内亚洲2022精品成人 | 制服人妻中文乱码| 午夜免费观看性视频| 久久久国产一区二区| 久久国产精品男人的天堂亚洲| 少妇人妻久久综合中文| 久久久久久久国产电影| 亚洲人成电影免费在线| 纯流量卡能插随身wifi吗| 亚洲色图 男人天堂 中文字幕| 丰满饥渴人妻一区二区三| 成人手机av| 亚洲伊人色综图| 午夜久久久在线观看| 91精品三级在线观看| 亚洲av片天天在线观看| av超薄肉色丝袜交足视频| 亚洲欧美激情在线| 少妇人妻久久综合中文| 国产精品国产av在线观看| 免费一级毛片在线播放高清视频 | 午夜成年电影在线免费观看| 黄色视频不卡| 欧美激情久久久久久爽电影 | 黄色毛片三级朝国网站| 亚洲一码二码三码区别大吗| 美女视频免费永久观看网站| 可以免费在线观看a视频的电影网站| 蜜桃在线观看..| 国产成人精品久久二区二区免费| 美女大奶头黄色视频| 欧美 日韩 精品 国产| 久久久久视频综合| 深夜精品福利| 我要看黄色一级片免费的| 免费高清在线观看视频在线观看| 亚洲少妇的诱惑av| 正在播放国产对白刺激| 亚洲av电影在线进入| a 毛片基地| 精品熟女少妇八av免费久了| 久久狼人影院| 中文字幕av电影在线播放| 亚洲一码二码三码区别大吗| 免费在线观看影片大全网站| 色综合欧美亚洲国产小说| 99国产精品免费福利视频| 一本久久精品| 大香蕉久久成人网| 国产亚洲av片在线观看秒播厂| 制服人妻中文乱码| 精品国产乱码久久久久久男人| 午夜两性在线视频| 久久久久久亚洲精品国产蜜桃av| 欧美黄色片欧美黄色片| 日韩免费高清中文字幕av| 免费人妻精品一区二区三区视频| 免费黄频网站在线观看国产| 91老司机精品| 国产免费福利视频在线观看| 12—13女人毛片做爰片一| 精品久久蜜臀av无| 日本黄色日本黄色录像| 亚洲一区中文字幕在线| 精品国产乱码久久久久久小说| 精品视频人人做人人爽| 99国产精品99久久久久| a级毛片在线看网站| 国产深夜福利视频在线观看| 欧美另类一区| 免费高清在线观看日韩| 99热全是精品| 成人国语在线视频| 十八禁网站网址无遮挡| 美女国产高潮福利片在线看| 中文字幕人妻熟女乱码| 一区二区日韩欧美中文字幕| 99久久综合免费| 又大又爽又粗| 一个人免费看片子| 久久99热这里只频精品6学生| 亚洲av日韩在线播放| 黄色 视频免费看| 亚洲avbb在线观看| 国产精品一区二区在线观看99| 一级黄色大片毛片| 亚洲免费av在线视频| 99精品欧美一区二区三区四区| 国产精品熟女久久久久浪| 69精品国产乱码久久久| 国产主播在线观看一区二区| 色播在线永久视频| 免费人妻精品一区二区三区视频| 亚洲欧美色中文字幕在线| av在线播放精品| 一级片免费观看大全| 人人妻,人人澡人人爽秒播| 国产日韩一区二区三区精品不卡| 精品国产一区二区三区久久久樱花| 动漫黄色视频在线观看| 午夜激情久久久久久久| videosex国产| 日韩中文字幕欧美一区二区| 亚洲国产欧美在线一区| 国产精品.久久久| 亚洲精品第二区| 两人在一起打扑克的视频| 黄片小视频在线播放| 免费日韩欧美在线观看| 人人妻人人澡人人看| 国产一卡二卡三卡精品| 欧美性长视频在线观看| 美女主播在线视频| 另类亚洲欧美激情| 超碰成人久久| bbb黄色大片| 久久亚洲国产成人精品v| 免费在线观看视频国产中文字幕亚洲 | 老司机亚洲免费影院| 一进一出抽搐动态| 天天影视国产精品| 亚洲av电影在线观看一区二区三区| 国产精品九九99| 高清欧美精品videossex| 亚洲av国产av综合av卡| 91字幕亚洲| 亚洲avbb在线观看| 国产欧美日韩精品亚洲av| 91九色精品人成在线观看| 电影成人av| 午夜视频精品福利| 日韩大片免费观看网站| 久久毛片免费看一区二区三区| 国产精品一区二区免费欧美 | 咕卡用的链子| a级毛片在线看网站| 美女视频免费永久观看网站| 久久久久久亚洲精品国产蜜桃av| 亚洲精品一二三| 亚洲精品国产av成人精品| 日韩有码中文字幕| 国产淫语在线视频| av天堂久久9| 亚洲av电影在线进入|