【正文】
llectionListener接口。 51 Copyright Tarena Technologies Inc., 2021. All rights reserved. Tarena HighEnd IT Training 中國(guó)北京 電話:( 010) 6213568 62136369 地址:北京市海淀區(qū)北三環(huán)西路甲 18號(hào) 中鼎大廈 B座 7層 中國(guó)上海 電話:( 021) 612026 61202603 地址:上海市北京東路 668號(hào) 上海科技京城 B區(qū) 9層 加拿大多倫多 電話:( 416) 4916456 地址: Suite 1208, Deerford Road, Toronto, Ontario, Canada 郵編: M2J 3J3 中國(guó)廣州 電話: ( 020) 8551886 85518898 地址: 廣州天河區(qū)崗頂僑鑫教育主樓三層 數(shù)據(jù)采集分析設(shè)計(jì) 服務(wù)器端 52 數(shù)據(jù)采集服務(wù)器端類(lèi)圖 53 類(lèi)的時(shí)序說(shuō)明 : S e r v e r L a u n ch e r : D a t a R e ci e v e r T h : C o l l e ct i o n T h : D B E n v I n i t : D e t a i l D A O : D e t a i l1 : st a r t ( )4 : st a r t ( )2 : i n i t D A O ( )3 : i n i t S o cke t ( )5 : g e t D B P a r a m t e r ( )6 : 7 : g e t C o n n e ct i o n ( P r o p e r t i e s)8 : 1 2 : i n se r t ( D e t a i l )1 0 : n e w9 : r e ci e v e ( )1 1 : 54 類(lèi)說(shuō)明 ? ServerLauncher類(lèi) : ? 服務(wù)器數(shù)據(jù)接受器啟動(dòng)器 . ? DataRecieverTh類(lèi) : ? 服務(wù)器接受主線程。 ? CollectionTh類(lèi) : ? 每個(gè)客戶數(shù)據(jù)接收處理類(lèi)。 ? DBEnvInit類(lèi) ? 數(shù)據(jù)庫(kù)環(huán)境初始化類(lèi) ? BasicDAOEntityType泛型類(lèi) ? 封裝對(duì)數(shù)據(jù)庫(kù)訪問(wèn)最常用的規(guī)范。 ? DetailDAO類(lèi) ? 負(fù)責(zé)對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)增 ,刪 ,修 ,查詢操作 . ? Detail類(lèi) ? 采集數(shù)據(jù)原始記錄實(shí)體類(lèi)。該類(lèi)與 MatchedRecord完全一樣,在設(shè)計(jì)的時(shí)候?yàn)榕c客戶端分開(kāi),故意設(shè)計(jì)成實(shí)體類(lèi),主要便于使用 Hibernate。 Detail類(lèi)對(duì)應(yīng)數(shù)據(jù)庫(kù)中對(duì)應(yīng)的t_detail_x31張表。 55 Copyright Tarena Technologies Inc., 2021. All rights reserved. Tarena HighEnd IT Training 中國(guó)北京 電話:( 010) 6213568 62136369 地址:北京市海淀區(qū)北三環(huán)西路甲 18號(hào) 中鼎大廈 B座 7層 中國(guó)上海 電話:( 021) 612026 61202603 地址:上海市北京東路 668號(hào) 上海科技京城 B區(qū) 9層 加拿大多倫多 電話:( 416) 4916456 地址: Suite 1208, Deerford Road, Toronto, Ontario, Canada 郵編: M2J 3J3 中國(guó)廣州 電話: ( 020) 8551886 85518898 地址: 廣州天河區(qū)崗頂僑鑫教育主樓三層 數(shù)據(jù)整合設(shè)計(jì)分析 56 類(lèi)圖 57 類(lèi)圖的時(shí)序說(shuō)明 : B a si cI n t eg r at eD A O : S e r v er La u n ch er : D at aI n t eg r at or T h : I n t eg r at i on F a ct or y : I n t eg r at i on B y C l i en t : D B E n v I n i t : C on n ect i on P o ol1: st ar t ( )2: ge t I n t eg r at i on C l i en t D A O ( )9: 3: n ew8: 10 : i n t eg r at e( )4: ge t C o n n ect i on ( P r op er t i es)5: ge t C o n n ect i on ( )6: 7: 11 : i n t eg r at B y H ou r ( i n t , i n t , i n t , i n t )12 : 13 : i n t eg r at B y D ay ( i n t , i n t , i n t )14 : 15 : i n t eg r at B y M on t h ( i n t , i n t )16 : 17 : i n t eg r at B y D ay I P ( i n t , i n t , i n t )18 : 19 : i n t eg r at B y H ou r I P ( i n t , i n t , i n t , i n t )20 : 21 : i n t eg r at B y M on t h I P ( i n t , i n t )22 : 58 類(lèi)說(shuō)明 ? ServerLauncher類(lèi):整合啟動(dòng)程序類(lèi)。 ? DataIntegratorTh類(lèi):整合線程,主要完成整合的調(diào)用。 ? Integration接口:整合接口規(guī)范 ? IntegrationByCall類(lèi):整合的存儲(chǔ)過(guò)程調(diào)用實(shí)現(xiàn) ? IntegrationByClient:整合的 Java調(diào)用實(shí)現(xiàn)。 ? IntegrationFactory類(lèi):利用工廠模式產(chǎn)生的一個(gè)類(lèi),負(fù)責(zé)產(chǎn)生整合對(duì)象。 ? DBEnvInit類(lèi):見(jiàn)數(shù)據(jù)采集存儲(chǔ)中的說(shuō)明。 ? ConnectionPool類(lèi) :數(shù)據(jù)庫(kù)連接池的實(shí)現(xiàn)。 ? IntegrateImpl類(lèi)是 BasicIntegrateDAO的實(shí)現(xiàn) . ? BasicIntegrateDAO:基本的數(shù)據(jù)訪問(wèn) ,整個(gè)整合過(guò)程的接口規(guī)范 . 59 開(kāi)始