




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
2.2項(xiàng)目結(jié)構(gòu)介紹知識(shí)回顧WebClient啟動(dòng)配置IISExpress啟動(dòng)配置WpfClient啟動(dòng)配置CS端數(shù)據(jù)庫(kù)生成操作BS端數(shù)據(jù)庫(kù)生成操作菜單配置說(shuō)明學(xué)習(xí)目標(biāo)通過(guò)本節(jié)學(xué)習(xí)可以:對(duì)解決方案項(xiàng)目層級(jí)有個(gè)基礎(chǔ)的認(rèn)識(shí)對(duì)項(xiàng)目工程有個(gè)基礎(chǔ)的認(rèn)識(shí)對(duì)項(xiàng)目文件存儲(chǔ)目錄有個(gè)基礎(chǔ)的認(rèn)識(shí)對(duì)平臺(tái)程序集有個(gè)基礎(chǔ)的認(rèn)識(shí)01解決方案項(xiàng)目層級(jí)說(shuō)明解決方案項(xiàng)目層級(jí)說(shuō)明Modules文件夾下是存放我們具體業(yè)務(wù)的項(xiàng)目工程,業(yè)務(wù)開(kāi)發(fā)實(shí)現(xiàn)的工程都要建在Modules文件夾下解決方案下的SIE.ScheduleServer、SIE.WebApiHost、WebClient、WpfClient為項(xiàng)目調(diào)試工程。Modules調(diào)試工程解決方案項(xiàng)目層級(jí)說(shuō)明02項(xiàng)目工程說(shuō)明項(xiàng)目工程說(shuō)明項(xiàng)目工程說(shuō)明Modules文件夾下項(xiàng)目工程說(shuō)明Modules文件夾下是業(yè)務(wù)工程,包含服務(wù)端工程,BS界面端工程和CS界面端工程。新建的業(yè)務(wù)工程不要放到Modules文件夾最外面,最好根據(jù)實(shí)際業(yè)務(wù)用文件夾包起來(lái),不然項(xiàng)目工程一多,工程維護(hù)比較麻煩。建具體工程時(shí),最好評(píng)估下工程要做的功能來(lái)引用依賴(lài)的dll,不要一建工程就不管有沒(méi)有用,先把dll引用進(jìn)來(lái),而是需要什么就引用什么。工程的dll依賴(lài)不要出現(xiàn)循環(huán)依賴(lài)。服務(wù)端工程不要引用客戶(hù)端相關(guān)dll。BS界面端工程不要引用CS界面端工程。CS界面端工程不要引用BS界面端工程。項(xiàng)目工程說(shuō)明調(diào)試工程調(diào)試工程SIE.ScheduleServer:調(diào)度調(diào)試工程,只能引用服務(wù)端工程或者是dll。SIE.WebApiHost:Api接口調(diào)試工程,用于調(diào)試api接口方法,只能引用服務(wù)端工程或者是dll。WebClient:BS端功能調(diào)試工程,如果要還原部署后功能問(wèn)題,需要啟用代理進(jìn)行調(diào)試;該工程不能引用CS端工程或者是dll,否則會(huì)引發(fā)異常。WpfClient:CS端功能調(diào)試工程,如果要還原部署后功能問(wèn)題,需要啟用代理進(jìn)行調(diào)試;該工程不能引用BS端工程或者是dll,否則會(huì)引發(fā)異常。03項(xiàng)目文件存儲(chǔ)目錄結(jié)構(gòu)介紹項(xiàng)目文件儲(chǔ)存目錄結(jié)構(gòu)說(shuō)明Common文件存儲(chǔ)目錄說(shuō)明Common文件存儲(chǔ)目錄說(shuō)明Common文件夾下存儲(chǔ)的是公共的服務(wù)包,例如:WpfClient,WebClient,SIE.WebApiHost,SIE.ScheduleServer(調(diào)度服務(wù)),Resources(資源文件)等服務(wù)包文件。項(xiàng)目文件儲(chǔ)存目錄結(jié)構(gòu)說(shuō)明Modules文件存儲(chǔ)目錄說(shuō)明Modules文件存儲(chǔ)目錄說(shuō)明Modules文件夾下存儲(chǔ)的是公共工程文件,業(yè)務(wù)工程文件,例如:Common(公共工程文件),ERPInterface(ERP接口工程文件),SMES(MES業(yè)務(wù)工程文件),SQMS(QMS業(yè)務(wù)工程文件),SWMS(WMS業(yè)務(wù)工程文件)等。也可以按照項(xiàng)目需求自行添加項(xiàng)目業(yè)務(wù)工程文件的。項(xiàng)目文件儲(chǔ)存目錄結(jié)構(gòu)說(shuō)明nupkgs文件存儲(chǔ)目錄說(shuō)明nupkgs文件存儲(chǔ)目錄說(shuō)明nupkgs文件夾下存儲(chǔ)的是Nuget下的包文件:DevExpress相關(guān)包文件,Hangfire(用于執(zhí)行后臺(tái)任務(wù)工具函數(shù)庫(kù))相關(guān)包文件,RazorEngine(模版引擎)相關(guān)包文件,SIE平臺(tái)框架程序集相關(guān)包文件等。項(xiàng)目文件儲(chǔ)存目錄結(jié)構(gòu)說(shuō)明packages文件存儲(chǔ)目錄說(shuō)明packages文件存儲(chǔ)目錄說(shuō)明packages文件夾下存儲(chǔ)的是WPF工程項(xiàng)目引用過(guò)包文件,WpfClient編譯生成時(shí)會(huì)自動(dòng)生成的packages文件夾,并將引用的文件放到packages文件夾下。項(xiàng)目文件儲(chǔ)存目錄結(jié)構(gòu)說(shuō)明platform文件存儲(chǔ)目錄說(shuō)明platform文件存儲(chǔ)目錄說(shuō)明platform文件夾下存儲(chǔ)的是解決方案里面生成以后的目錄文件:生成SMOM解決方案時(shí)會(huì)自動(dòng)生成platform文件夾,目錄結(jié)構(gòu)是SMOM=>netcoreapp3.1,netstandard2.0。netcoreapp3.1存儲(chǔ)的WebClient引用的dll文件;netstandard2.0存儲(chǔ)的服務(wù)端引用的dll文件。項(xiàng)目文件儲(chǔ)存目錄結(jié)構(gòu)說(shuō)明Projects文件存儲(chǔ)目錄說(shuō)明Projects文件存儲(chǔ)目錄說(shuō)明Projects文件夾下存儲(chǔ)的是項(xiàng)目啟動(dòng)服務(wù)文件:Projects文件夾里面的生成的文件夾是根據(jù)解決方案來(lái)生成的,例如:只有一個(gè)SMOM解決方案,就生產(chǎn)一個(gè)SMOM文件夾,如果多個(gè)則會(huì)生成多個(gè)解決方案對(duì)應(yīng)的文件夾。文件夾下面儲(chǔ)存的是項(xiàng)目啟動(dòng)服務(wù)文件。SIE.ScheduleServer(調(diào)度服務(wù))啟動(dòng)文件;SIE.WebApiHost(服務(wù)端)啟動(dòng)文件。WebClient(BS客戶(hù)端)啟動(dòng)文件;WpfClient(CS客戶(hù)端)啟動(dòng)文件.04平臺(tái)封裝程序集介紹平臺(tái)封裝程序集說(shuō)明平臺(tái)封裝程序集說(shuō)明SIE.dll:核心類(lèi)庫(kù)的實(shí)現(xiàn)及接口定義,基礎(chǔ)通用功能的封裝等。SIE.Wpf.dll:所有界面生成的封裝,如使用到的Wpf生成界面布局、基礎(chǔ)控件、命令的封裝等。SIE.Common.dll:命令、編輯器、界面布局等后端通用實(shí)現(xiàn);編碼段、通用序列算法生成的實(shí)現(xiàn)和員工,預(yù)警,調(diào)度,推送,打印,模板的基類(lèi)及接口定義。SIE.Wpf.Common.dll:命令、編輯器、界面布局等前端通用實(shí)現(xiàn);以及員工、打印、模板的基類(lèi)前端實(shí)現(xiàn)。SIE.ORM.MappingColumn.dll:ORM數(shù)據(jù)庫(kù)映射庫(kù)。SIE.Log4Net.dll、SIE.LogClient.dll、SIE.LogData.dll、SIE.SqlLogger.dll:日志庫(kù),框架日志的實(shí)現(xiàn)。SIE.dllSIE.Wpf.dllSIE.Common.dllSIE.Wpf.Common.dllSIE.ORM.MappingColumn.dllSIE.Log4Net.dllSIE.LogClient.dllSIE.LogData.dllSIE.SqlLogger.dll平臺(tái)封裝程序集說(shuō)明平臺(tái)封裝程序集說(shuō)明SIE.Caches.dll:緩存實(shí)現(xiàn)庫(kù)。SIE.Diagnostics.dll:性能診斷庫(kù),主要寫(xiě)數(shù)據(jù)庫(kù)操作。SIE.Iscript.dll:接口庫(kù)。SIE.Script.dll:腳本庫(kù),對(duì)SIE.Iscript.dll的實(shí)現(xiàn)。SIE.Messages.dll:消息庫(kù),框架消息的實(shí)現(xiàn)。SIE.RazorEngine.dll:模板引擎庫(kù)。SIE.Session.Redis.dll:Redis庫(kù)。SIE.Localization.dll:本地化庫(kù),框架多語(yǔ)言的后端實(shí)現(xiàn)。SIE.Wpf.Localization.dll:本地化庫(kù),框架多語(yǔ)言的前端實(shí)現(xiàn)。SIE.Caches.dllSIE.Diagnostics.dllSIE.Iscript.dllSIE.Script.dllSIE.Messages.dllSIE.RazorEngine.dllSIE.Session.Redis.dllSIE.Localization.dllSIE.Wpf.Localization.dll平臺(tái)封裝程序集說(shuō)明平臺(tái)封裝程序集說(shuō)明SIE.Mda.dll:模塊庫(kù),如模塊,實(shí)體元數(shù)據(jù),數(shù)據(jù)庫(kù)升級(jí)相關(guān)操作的后端實(shí)現(xiàn)。SIE.Wpf.Mda.dll:模塊庫(kù),如模塊,實(shí)體元數(shù)據(jù),數(shù)據(jù)庫(kù)升級(jí)相關(guān)操作的前端實(shí)現(xiàn)。SIE.Rbac.dll:權(quán)限庫(kù),如菜單,用戶(hù),角色及權(quán)限相關(guān)的后端實(shí)現(xiàn)。SIE.Wpf.Rbac.dll:權(quán)限庫(kù),如菜單,用戶(hù),角色及權(quán)限相關(guān)的前端實(shí)現(xiàn)。SIE.Dashboard.dll:看板設(shè)計(jì)器的后端實(shí)現(xiàn)。SIE.Wpf.Dashboard.dll:看板設(shè)計(jì)器的前端實(shí)現(xiàn)。SIE.Mda.dllSIE.Wpf.Mda.dllSIE.Rbac.dllSIE.Wpf.Rbac.dllSIE.Dashboard.dllSIE.Wpf.Dashboard.dll平臺(tái)封裝程序集說(shuō)明平臺(tái)封裝程序集說(shuō)明SIE.Schedule.dll:調(diào)度庫(kù),調(diào)度平臺(tái)的后端實(shí)現(xiàn)。SIE.Wpf.Schedule.dll:調(diào)度庫(kù),調(diào)度平臺(tái)的前端實(shí)現(xiàn)。Hangfire.Core.dll:調(diào)度平臺(tái)核心實(shí)現(xiàn)。SIE.Queue.dll:消息隊(duì)列庫(kù),平臺(tái)消息隊(duì)列的實(shí)現(xiàn)。SIE.Wpf.MQ.dll:消息隊(duì)列前端實(shí)現(xiàn)。SIE.Alert.dll:預(yù)警庫(kù),平臺(tái)預(yù)警功能的后端實(shí)現(xiàn)。SIE.Wpf.Alert.dll:預(yù)警庫(kù),平臺(tái)預(yù)警功能的前端實(shí)現(xiàn)。SIE.Senders.dll:推送庫(kù),平臺(tái)推送功能的后端實(shí)現(xiàn)。SIE.Wpf.Senders.dll:推送庫(kù),平臺(tái)推送功能的前端實(shí)現(xiàn)。SIE.Schedule.dllSIE.Wpf.Schedule.dllHangfire.Core.dllSIE.Queue.dllSIE.Wpf.MQ.dllSIE.Alert.dllSIE.Wpf.Alert.dllSIE.Senders.dllSIE.Wpf.Senders.dll平臺(tái)封裝程序集說(shuō)明平臺(tái)封裝程序集說(shuō)明SIE.ReportServerCore.Common.dll:報(bào)表庫(kù),報(bào)表平臺(tái)的通用后端實(shí)現(xiàn)。SIE.ReportServerCore.Extension.dll:報(bào)表庫(kù),報(bào)表平臺(tái)的擴(kuò)展實(shí)現(xiàn)。SIE.ReportServerCore.dll:報(bào)表庫(kù),報(bào)表平臺(tái)功能后端邏輯實(shí)現(xiàn)。SIE.Wpf.ReportServerCore.dll:報(bào)表庫(kù),報(bào)表平臺(tái)功能前端界面實(shí)現(xiàn)。SIE.Print.dll:打印庫(kù),打印功能的后端實(shí)現(xiàn),通常與報(bào)表一起使用。SIE.Wpf.Print.dll:打印庫(kù),打印功能的前端實(shí)現(xiàn),通常與報(bào)表一起使用。SIE.ReportServerCore.Common.dllSIE.ReportServerCore.Extension.dllSIE.ReportServerCore.dllSIE.Wpf.ReportServerCore.dllSIE.Print.dllSIE.Wpf.Print.dll練習(xí)?本章練習(xí)了解解決
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 律師見(jiàn)證 委托協(xié)議
- 智能金融科技應(yīng)用開(kāi)發(fā)合同
- 中心社區(qū)房屋買(mǎi)賣(mài)代理合同
- 電子設(shè)備租賃服務(wù)合同
- 第3單元第9課《按圖索驥-制作熱點(diǎn)鏈接》-教學(xué)設(shè)計(jì)2023-2024學(xué)年清華大學(xué)版(2012)初中信息技術(shù)八年級(jí)下冊(cè)
- Unit3 Could you please clean the room Section A (3a) 教學(xué)設(shè)計(jì) 2024-2025學(xué)年人教版八年級(jí)英語(yǔ)上冊(cè)
- 第17課 第二次世界大戰(zhàn)與戰(zhàn)后國(guó)際秩序的形成 教學(xué)設(shè)計(jì)-2023-2024學(xué)年高一統(tǒng)編版2019必修中外歷史綱要下冊(cè)
- 第六單元課外古詩(shī)詞誦讀《如夢(mèng)令(常記溪亭日暮)》教學(xué)設(shè)計(jì)-2024-2025學(xué)年統(tǒng)編版語(yǔ)文八年級(jí)上冊(cè)
- 認(rèn)識(shí)倍數(shù) 教學(xué)設(shè)計(jì)-2024-2025學(xué)年冀教版數(shù)學(xué)四年級(jí)上冊(cè)
- 第6單元 單元分析2024-2025學(xué)年四年級(jí)語(yǔ)文上冊(cè)教學(xué)設(shè)計(jì)(統(tǒng)編版)
- 比亞迪漢DM-i說(shuō)明書(shū)
- 晚熟的人(莫言諾獎(jiǎng)后首部作品)
- GA/T 2002-2022多道心理測(cè)試通用技術(shù)規(guī)程
- 《玉磨彌蒙鐵路建設(shè)項(xiàng)目標(biāo)準(zhǔn)化管理考核實(shí)施辦法》的通知滇南安質(zhì)〔XXXX〕號(hào)
- 新人教鄂教版(2017)五年級(jí)下冊(cè)科學(xué)全冊(cè)教學(xué)課件
- 《產(chǎn)業(yè)基礎(chǔ)創(chuàng)新發(fā)展目錄(2021年版)》(8.5發(fā)布)
- YY/T 0729.4-2009組織粘合劑粘接性能試驗(yàn)方法第4部分:傷口閉合強(qiáng)度
- GB/T 1040.3-2006塑料拉伸性能的測(cè)定第3部分:薄膜和薄片的試驗(yàn)條件
- GB 4706.20-2004家用和類(lèi)似用途電器的安全滾筒式干衣機(jī)的特殊要求
- 血管“斑塊”的風(fēng)險(xiǎn)課件
- mks spectra介紹殘余氣體分析儀
評(píng)論
0/150
提交評(píng)論