業務類軟體的分模組調式和生成文件
1.一般系統模組的簡要分析:
1.前端
前端主要是不斷提供模擬報文,提供不同標準的資料格式報文如json.xml 等,所以這裡主要是標準格式的封裝。
2.1-2 如何通訊呢?這裡是網路協議。
一般採用的是HTTP協議等,拼裝成一定的資料結構型別。
這裡假設是HTTP協議,或是加密的協議如:
3.moku :
在這裡提供的customer 的角色, 接受HTTP報文執行web 流程,通過擷取字串對映來實現,如:http://localhost:9090/moku/task/highprice/p_1.json ,執行內部流程,詳見內部流程的調式。
31. 2.4 如何通訊呢:
這裡使用的是rpc 通訊機制.常見的應用層協議,若是一個涉及到底層的話,可以查閲有關Matlab 通訊的系統的模擬實現。
這裡是應用層我們常見的應用層協議。
4.3-4 如何通訊呢?
使用了dubbo 服務:
debug 模式ctc,double 註冊服務,先啟動priveroder,註冊服務,否則會報錯的。
依次先啟動服務提供者,然後是消費者,最後是客戶端。否則會找不到目標主機和服務
先啟動生產者再啟動消費者,
如果是生產者沒有起來,雖然不報錯,但是已經啟動服務端了,也會出現服務找不到的錯誤,仔細檢查了一下,竟然使用debug 模式用了七分鐘 服務才起來。
5.如何測試聯調整個測試,分段測試。
5.1 對其中的一個使用debug.只能對執行中的一個使用debug,如果開了2個我們並不知道該如何執行程式,即
程式在哪裡停止,我們是不知道的,對其中的一個模組進行測試,注意debug 斷點不要太多否則啟動都是問題,最好在3個之內。
例項:
測試1-2 debug 檢視:
測試2-3 檢視debug:
二。關於軟體文件的編寫和原始碼檢視
2.1 doxy 說明
Doxygen是一種開源跨平臺的,以類似JavaDoc風格描述的文件系統,完全支援C、C++、Java、Objective-C和IDL語言,部分支援PHP、C#。註釋的語法與Qt-Doc、KDoc和JavaDoc相容。
2.1 下載doxy
http://www.stack.nl/~dimitri/doxygen/download.html
2.2 載入如下配置檔案
配置檔案:
2.3 執行結果:
參考資料:
操作說明:https://blog.csdn.net/wuhenyouyuyouyu/article/details/50826303