W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
這個(gè)小節(jié),我們講一講如何在一個(gè)多工程的系統(tǒng)中實(shí)踐 Hasor 模塊化。
當(dāng)項(xiàng)目的規(guī)模大到一定量的時(shí)候,我們通常會(huì)按照不同功能把項(xiàng)目拆分成若干部分。然后每個(gè)部分單獨(dú)放到一個(gè)工程中。例如 Hasor 的首頁項(xiàng)目就拆分為多個(gè)工程,如下:
website-domain // 模型定義
^ ^
| website-client // RPC服務(wù)接口
| ^
website-core // 服務(wù)類和業(yè)務(wù)邏輯
^ ^ ^
| | website-login // OAuth
| | ^
| website-web // 處理Web請(qǐng)求和響應(yīng)
website-test // 各類單元測(cè)試
Hasor 在拆分多個(gè)工程時(shí)通常你不需要做什么特別的事,只要在不同的工程里寫自己的 Module 就可以了,最后在統(tǒng)一把 Module 匯總一下萬事大吉。沒錯(cuò) Hasor 在的多工程的項(xiàng)目中模塊化實(shí)踐的確就是這么干的。
對(duì)于多工程項(xiàng)目 Hasor 還支持把 hasor-config.xml 配置文件,拆分到每個(gè)工程里去。具體的做法是在每個(gè)項(xiàng)目中創(chuàng)建一個(gè)“static-config.xml”名字的文件,然后配置文件的內(nèi)容加入下面這樣的xml配置:
<?xml version="1.0" encoding="UTF-8"?>
<config xmlns="http://project.hasor.net/hasor/schema/main">
...
</config>
static-config.xml 配置文件有別于 hasor-config.xml,它有幾個(gè)限制:
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: