專案開發中的個人總結
阿新 • • 發佈:2019-01-29
基於maven的多模組專案,通常有common、domain、dao、rpc、service、web六個模組,其中common是共同的東西,domain為實體,均可被所有模組使用;dao完成資料操作;rpc呼叫外部服務;service呼叫dao或rpc服務;web呼叫service服務。理論上可以隨便調,但既然分了層,就應該嚴格按照各層的規矩來,不然就沒有意義。另外,如果專案對外提供服務,可再鍵dubbo-client、dubbo-service兩個模組,其中dubbo-client定義對外暴露介面,dubbo-service定義介面的實現,相當於service層,可呼叫dao,rpc,domain,common的服務。
spring貫穿整個專案,所有的配置不要集中在一起,而是根據需求進行拆分。spring-config.xml為總的配置,是其它所有配置的入口,其中匯入其它配置,如spring-config-aop.xml、spring-config-service.xml、spring-config-dao.xml、spring-config-xx.xml等。
關於一些共同的資訊,如每個方法的前後都會有報警資訊,可以放在攔截器中,進行統一的處理。