本發明專利技術涉及計算機技術領域,具體提供一種項目輔助開發平臺及項目開發方法,旨在解決開發人員在系統初期建設時在代碼的開發、調試、測試等重復工作上花費精力較大的技術問題。為此目的,本發明專利技術的項目輔助開發平臺包括前端應用單元和后端應用單元,前端應用單元包括項目開發所需的功能組件,響應于用戶根據待開發項目的需求對相應功能組件的選擇,將功能參數傳遞至后端應用單元;后端應用單元包括項目開發所需的預設模板,根據功能參數從預設模板生成添加了文件依賴及代碼包的臨時模板并傳遞至前端應用單元;前端應用單元在交互界面上呈現臨時模板對應的文件結構樹,以供用戶編輯。以供用戶編輯。以供用戶編輯。
【技術實現步驟摘要】
項目輔助開發平臺及項目開發方法
[0001]本專利技術涉及計算機
,具體提供一種項目輔助開發平臺及項目開發方法。
技術介紹
[0002]目前在業務系統開發領域,由于產品開發周期短,在開發階段,程序員需要花費比較多的時間在編譯、調試、修改、再次編譯、調試等工作上,從而浪費了不少開發時間;而在產品上線后,維護階段還時常要修改需求,需求修改完后又得經過程序員修改代碼、調試、測試幾個階段,使得程序員因為經常重復編寫修改類似的代碼和等待編譯而感到厭煩,很多程序員希望在類似代碼的開發、調試、測試等重復工作上花更少的精力。
技術實現思路
[0003]為了克服上述缺陷,提出了本專利技術,以提供解決或至少部分地解決開發人員在系統初期建設時在代碼的開發、調試、測試等重復工作上花費精力較大的技術問題。
[0004]在第一方面,本專利技術提供一種項目輔助開發平臺,包括前端應用單元和后端應用單元,
[0005]所述前端應用單元包括項目開發所需的功能組件,響應于用戶根據待開發項目的需求對相應功能組件的選擇,將功能參數傳遞至所述后端應用單元;
[0006]所述后端應用單元包括項目開發所需的預設模板,根據所述功能參數從所述預設模板生成添加了文件依賴及代碼包的臨時模板并傳遞至所述前端應用單元;
[0007]所述前端應用單元在交互界面上呈現所述臨時模板對應的文件結構樹,以供用戶編輯。
[0008]在上述項目輔助開發平臺的一個技術方案中,還包括開發工具,與所述文件結構樹一同呈現在所述交互界面上,響應于用戶對開發工具的選擇,生成結構包。
[0009]在上述項目輔助開發平臺的一個技術方案中,所述功能組件包括系統分類模塊、語言分類模塊和技術框架模塊,所述后端應用單元包括系統管理模塊、語言管理模塊和框架庫,其中
[0010]所述系統分類模塊呈現單體應用選項和集群服務選項;
[0011]所述語言分類模塊呈現項目開發所使用的至少一種語言選項;
[0012]所述技術框架模塊呈現項目開發所使用的至少一種應用框架選項;
[0013]所述系統管理模塊包括項目開發所使用的系統類型,響應于用戶對所述系統分類模塊中所述選項的選擇,將選擇的選項關聯對應的系統類型;
[0014]所述語言管理模塊包括項目開發所使用的至少一種語言,響應于用戶對所述至少一種語言選項的選擇,將所選擇的選項關聯對應的語言;
[0015]所述框架庫包括項目開發所使用的框架代碼包,響應于用戶對所述至少一種應用框架選項的選擇,將選擇的選項關聯對應的代碼包。
[0016]在上述項目輔助開發平臺的一個技術方案中,所述后端應用單元還包括圖形組件
模塊,所述前端應用單元還包括模塊參數與文件編輯模塊,其中
[0017]所述圖形組件模塊解析所述臨時模板并將解析好的信息發送給所述前端應用單元;
[0018]所述模塊參數與文件編輯模塊在交互界面上呈現所述臨時模板對應的文件結構樹,以供用戶編輯。
[0019]在上述項目輔助開發平臺的一個技術方案中,所述前端應用單元還包括圖形成像模塊和圖形內模塊關系模塊,其中,
[0020]所述圖形成像模塊用于響應于用戶對所述系統分類模塊中所述選項的選擇、對所述至少一種語言選項的選擇以及對所述至少一種應用框架選項的選擇,在交互界面上呈現所述待開發項目的模塊模型圖;
[0021]所述圖形內模塊關系模塊用于關聯模塊模型圖中各模塊的調用接口、輸入輸出參數、調用方向和通信協議。
[0022]在上述項目輔助開發平臺的一個技術方案中,所述后端應用單元還包括技術監控模塊,用于監視所述調用接口的接口狀態。
[0023]在第二方面,本專利技術提供一種使用項目輔助開發平臺進行項目開發的方法,
[0024]所述項目輔助開發平臺包括前端應用單元和后端應用單元,其中所述前端應用單元包括項目開發所需的功能組件,所述后端應用單元包括項目開發所需的預設模板;
[0025]所述方法包括:
[0026]響應于用戶根據待開發項目的需求對相應功能組件的選擇,將功能參數傳遞至所述后端應用單元;
[0027]根據所述功能參數從所述預設模板生成添加了文件依賴及代碼包的臨時模板并傳遞至所述前端應用單元;
[0028]在交互界面上呈現所述臨時模板對應的文件結構樹,以供用戶編輯。
[0029]在上述項目開發方法的一個技術方案中,還包括:
[0030]響應于用戶對與所述文件結構樹一同呈現在所述交互界面上的開發工具的選擇,生成結構包;
[0031]開發工具中進行構建調試。
[0032]在上述項目開發方法的一個技術方案中,所述功能組件包括系統分類模塊、語言分類模塊和技術框架模塊,所述后端應用單元包括系統管理模塊、語言管理模塊和框架庫,其中
[0033]所述系統分類模塊呈現單體應用選項和集群服務選項;
[0034]所述語言分類模塊呈現項目開發所使用的至少一種語言選項;
[0035]所述技術框架模塊呈現項目開發所使用的至少一種應用框架選項,
[0036]所述響應于用戶根據待開發項目的需求對相應功能組件的選擇,將功能參數傳遞至所述后端應用單元,包括:
[0037]響應于用戶對所述系統分類模塊中所述選項的選擇,將選擇的選項關聯對應的系統類型;
[0038]響應于用戶對所述至少一種語言選項的選擇,將所選擇的選項關聯對應的語言;
[0039]響應于用戶對所述至少一種應用框架選項的選擇,將選擇的選項關聯對應的代碼
包。
[0040]在上述項目開發方法的一個技術方案中,所述后端應用單元還包括圖形組件模塊,所述前端應用單元還包括模塊參數與文件編輯模塊,
[0041]所述根據所述功能參數從所述預設模板生成添加了文件依賴及代碼包的臨時模板并傳遞至所述前端應用單元,包括:所述圖形組件模塊解析所述臨時模板并將解析好的信息發送給所述前端應用單元;
[0042]所述在交互界面上呈現所述臨時模板對應的文件結構樹,以供用戶編輯,包括:所述模塊參數與文件編輯模塊在交互界面上呈現所述臨時模板對應的文件結構樹,以供用戶編輯。
[0043]在上述項目開發方法的一個技術方案中,所述前端應用單元還包括圖形成像模塊和圖形內模塊關系模塊;
[0044]所述方法還包括:
[0045]響應于用戶對所述系統分類模塊中所述選項的選擇、對所述至少一種語言選項的選擇以及對所述至少一種應用框架選項的選擇,所述圖形成像模塊在交互界面上呈現所述待開發項目的模塊模型圖;
[0046]所述圖形內模塊關系模塊關聯模塊模型圖中各模塊的調用接口、輸入輸出參數、調用方向和通信協議。
[0047]本專利技術上述一個或多個技術方案,至少具有如下一種或多種有益效果:
[0048]在實施本專利技術的技術方案中,通過在前端應用單元和后端應用單元預先設置好對應的功能組件和預設模板,以及功能組件、預設模板和項目之間本文檔來自技高網...
【技術保護點】
【技術特征摘要】
1.一種項目輔助開發平臺,其特征在于,包括前端應用單元和后端應用單元,所述前端應用單元包括項目開發所需的功能組件,響應于用戶根據待開發項目的需求對相應功能組件的選擇,將功能參數傳遞至所述后端應用單元;所述后端應用單元包括項目開發所需的預設模板,根據所述功能參數從所述預設模板生成添加了文件依賴及代碼包的臨時模板并傳遞至所述前端應用單元;所述前端應用單元在交互界面上呈現所述臨時模板對應的文件結構樹,以供用戶編輯。2.根據權利要求1所述的項目輔助開發平臺,其特征在于,還包括開發工具,與所述文件結構樹一同呈現在所述交互界面上,響應于用戶對開發工具的選擇,生成結構包。3.根據權利要求1或2所述的項目輔助開發平臺,其特征在于,所述功能組件包括系統分類模塊、語言分類模塊和技術框架模塊,所述后端應用單元包括系統管理模塊、語言管理模塊和框架庫,其中所述系統分類模塊呈現單體應用選項和集群服務選項;所述語言分類模塊呈現項目開發所使用的至少一種語言選項;所述技術框架模塊呈現項目開發所使用的至少一種應用框架選項;所述系統管理模塊包括項目開發所使用的系統類型,響應于用戶對所述系統分類模塊中所述選項的選擇,將選擇的選項關聯對應的系統類型;所述語言管理模塊包括項目開發所使用的至少一種語言,響應于用戶對所述至少一種語言選項的選擇,將所選擇的選項關聯對應的語言;所述框架庫包括項目開發所使用的框架代碼包,響應于用戶對所述至少一種應用框架選項的選擇,將選擇的選項關聯對應的代碼包。4.根據權利要求1或2所述的項目輔助開發平臺,其特征在于,所述后端應用單元還包括圖形組件模塊,所述前端應用單元還包括模塊參數與文件編輯模塊,其中所述圖形組件模塊解析所述臨時模板并將解析好的信息發送給所述前端應用單元;所述模塊參數與文件編輯模塊在交互界面上呈現所述臨時模板對應的文件結構樹,以供用戶編輯。5.根據權利要求3所述的項目輔助開發平臺,其特征在于,所述前端應用單元還包括圖形成像模塊和圖形內模塊關系模塊,其中,所述圖形成像模塊用于響應于用戶對所述系統分類模塊中所述選項的選擇、對所述至少一種語言選項的選擇以及對所述至少一種應用框架選項的選擇,在交互界面上呈現所述待開發項目的模塊模型圖;所述圖形內模塊關系模塊用于關聯模塊模型圖中各模塊的調用接口、輸入輸出參數、調用方向和通信協議。6.根據權利要求5所述的項目輔助開發平臺,其特征在于,所述后端應用單元還包括技術監控模塊,用于監視所述調用接口的接口狀態。7.一種使用項目輔助開發...
【專利技術屬性】
技術研發人員:單中旭,
申請(專利權)人:北京結慧科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。