freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

魔方系統(tǒng)架構(gòu)設計說明書v1(編輯修改稿)

2024-08-29 22:35 本頁面
 

【文章內(nèi)容簡介】 per集群節(jié)點抓取引擎服務器crawlServercrawlServer2 3內(nèi)存:8G硬盤:300G 代理服務服務器ProxyServer1內(nèi)存:8G硬盤:300G web應用服務器JBOSS服務器 1內(nèi)存:8G硬盤:300G 數(shù)據(jù)預處理服務器DataProcessServer1內(nèi)存:8G硬盤:300G數(shù)據(jù)庫服務器Memcache緩存服務器數(shù)據(jù)庫服務器1內(nèi)存:8G硬盤:500G  開發(fā)視圖 開發(fā)框架概述運價魔方基于恒拓開源的開發(fā)框架進行開發(fā):。目的是支持快速開發(fā),減少冗余代碼和配置文件的編寫,避免花大量時間搭建持久層等基礎設施層,使開發(fā)人員可以立刻針對對業(yè)務進行編程。開發(fā)框架基于DDD思想,且不耦合具體的IoC容器(Spring,Guice),持久層框架(Hibernate、JPA、JDBC),能夠盡可能保持核心業(yè)務層(即領域?qū)樱┑募儍簦峁┳畲笙薅鹊闹赜?。開發(fā)框架功能列表:216。 不依賴IoC容器,適配多種IoC容器:Spring/Guice(Google)/Tapestry IoC216。 不依賴持久層框架,支持多種主流實現(xiàn):JPA/Hibernate216。 提供一系列工具類和模式重用:Excel/Script Engine(腳本引擎,JSR223)/Rule Engine(規(guī)則引擎支持,JSR94)/Observer模式216。 單元測試基類:提供DBUnit,數(shù)據(jù)庫事務等支持,不必重復搭建216。 核心業(yè)務保留在領域?qū)樱咧赜?16。 不必重復搭建基礎設施216。 立刻針對業(yè)務進行開發(fā)216。 十分便捷的支持持續(xù)集成:持續(xù)構(gòu)建,一鍵發(fā)布,構(gòu)建結(jié)果反饋(郵件、MSN、GTalk) 開發(fā)框架分層圖表 1 開發(fā)架構(gòu)分層示意圖展現(xiàn)層:負責為用戶提供用戶界面,接收用戶的輸入?yún)?shù),提交給應用服務層執(zhí)行相應業(yè)務操作,并接收應用服務層的返回結(jié)果展示給用戶,其直接依賴于應用服務層。應用層:向外提供業(yè)務功能服務,它只負責系統(tǒng)應用級別的邏輯如事務控制、權(quán)限控制、日志處理等,以及少量的跨領域?qū)ο蟮臉I(yè)務邏輯,它通過領域?qū)拥念I域?qū)ο髠}庫獲取相關(guān)的領域?qū)ο螅缓笳{(diào)用領域?qū)ο蟮姆椒ㄍ瓿上鄳臉I(yè)務,再把業(yè)務結(jié)果封裝到數(shù)據(jù)傳輸對象(DTO)中返回給展示層,這里的DTO是作為展示層與應用服務層的數(shù)據(jù)載體,它負有裝載請求數(shù)據(jù)和結(jié)果數(shù)據(jù)的職責。領域?qū)樱喊瑯I(yè)務領域內(nèi)的一系列相關(guān)領域服務(傳統(tǒng)的Service層),領域?qū)ο蠹捌鋫}庫接口,領域?qū)ο蠓庋b其領域內(nèi)的業(yè)務邏輯,領域?qū)ο笸ㄟ^其倉儲接口獲取和持久化。倉儲實現(xiàn)層(數(shù)據(jù)訪問DAO層):提供領域?qū)ο蟮某志没瘜崿F(xiàn),它的作用是把領域?qū)ο蟮木唧w持久化實現(xiàn)細節(jié)封裝起來。該層只提供持久化實現(xiàn),持久化操作的接口由領域?qū)佣x,因此,該層依賴于領域?qū)犹峁┫嚓P(guān)領域?qū)ο蟮臄?shù)據(jù)結(jié)構(gòu)和持久化操作接口,即倉儲接口。下圖展示了系統(tǒng)各邏輯層之間的關(guān)系:圖表 2 開發(fā)框架各層次邏輯關(guān)系圖 項目工程及目錄結(jié)構(gòu),使用一個開源的Maven插件m2eclipse搭建基于Maven目錄結(jié)構(gòu)的開發(fā)環(huán)境,使用該工具,生成如下的目錄結(jié)構(gòu):圖表 3 項目工程結(jié)構(gòu)一圖中的“taluo”是整個項目的根工程,m2eclipse會自動導入根工程下的5個子工程,這些子工程對應于“功能模塊”章節(jié)中描述的各個子模塊和層次。導入后如下圖所示:圖表 4 項目工程結(jié)構(gòu)二下圖是子工程的目錄結(jié)構(gòu):圖表 5 子工程目錄結(jié)構(gòu)上圖為子工程“taluocore”,src/main/java目錄放置的是Java源代碼文件,src/main/resources目錄放置的是相關(guān)資源文件(如SpringContext等),src/test/java目錄放置的是Java測試用例源代碼文件,src/test/resources目錄放置的是Java測試用例的相關(guān)資源文件。JRE System Library和Maven Dependencies放置的是JRE的類庫和由Maven管理的第三方依賴類庫文件,target是工程的編譯輸出路徑,可以通過Eclipse配置進行選擇,一般選用target作為編譯路徑。 。WEB應用子工程的目錄結(jié)構(gòu)與其他JAR子工程的目錄結(jié)構(gòu)基本一致,唯一的不同是在src/main目錄下面需要放置一個webapp目錄,里面按照web應用的標準目錄結(jié)構(gòu)放置jsp等頁面資源文件。Figure 6 抓取機器人工程目錄結(jié)構(gòu)由于抓取機器人功能簡單且獨立,我們把他作為一個單獨的工程。采用Maven標準的目錄結(jié)構(gòu)。 項目工程包依賴關(guān)系子工程包之間的依賴關(guān)系已經(jīng)在“功能模塊”的“核心領域?qū)印敝杏袌D示說明。 開發(fā)技術(shù)框架使用列表語言平臺:JDK 開發(fā)工具:Eclipse (插件:m2eclipse,subclipse)開發(fā)數(shù)據(jù)庫:Oracle10構(gòu)建工具:開發(fā)框架:基于(、) 版本控制使用SVN進行版本控制,同時在eclipse安裝Subclipse插件,可以在Eclipse里面方便地進行源代碼的checkin及checkout操作。 構(gòu)建及測試用構(gòu)建工具Maven進行構(gòu)建,然后發(fā)布到應用服務器(Tomcat)進行測試。Maven可以方便地進行項目的編譯,打包,項目報告,及文檔化。 開發(fā)環(huán)境(虛擬機)搭建搭建開發(fā)環(huán)境可以把Web前端跟抓取機器人部署到同一臺機器上,HBase只用一臺Slaver,這樣的話總共需要4臺服務器。在虛擬機上虛擬4臺服務器分別安裝上圖所示的服務器,推薦用C檔的服務器來安裝虛
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1