版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(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ù)開發(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)引用依賴的dll,不要一建工程就不管有沒(méi)有用,先把dll引用進(jìn)來(lái),而是需要什么就引用什么。工程的dll依賴不要出現(xiàn)循環(huán)依賴。服務(wù)端工程不要引用客戶端相關(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客戶端)啟動(dòng)文件;WpfClient(CS客戶端)啟動(dòng)文件.04平臺(tái)封裝程序集介紹平臺(tái)封裝程序集說(shuō)明平臺(tái)封裝程序集說(shuō)明SIE.dll:核心類庫(kù)的實(shí)現(xiàn)及接口定義,基礎(chǔ)通用功能的封裝等。SIE.Wpf.dll:所有界面生成的封裝,如使用到的Wpf生成界面布局、基礎(chǔ)控件、命令的封裝等。SIE.Common.dll:命令、編輯器、界面布局等后端通用實(shí)現(xiàn);編碼段、通用序列算法生成的實(shí)現(xiàn)和員工,預(yù)警,調(diào)度,推送,打印,模板的基類及接口定義。SIE.Wpf.Common.dll:命令、編輯器、界面布局等前端通用實(shí)現(xiàn);以及員工、打印、模板的基類前端實(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ù),主要寫數(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ù),如菜單,用戶,角色及權(quán)限相關(guān)的后端實(shí)現(xiàn)。SIE.Wpf.Rbac.dll:權(quán)限庫(kù),如菜單,用戶,角色及權(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)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年海南省安全員知識(shí)題庫(kù)
- 2025年貴州省安全員C證考試(專職安全員)題庫(kù)附答案
- 中醫(yī)內(nèi)科學(xué)-癭病
- 【大學(xué)課件】建筑設(shè)備工程
- 聲音的產(chǎn)生與傳播+flash課件
- 語(yǔ)文課件-畫蛇添足
- 三年級(jí)語(yǔ)文《炮手》課件
- 建設(shè)工程安全生產(chǎn)管理課件
- 萬(wàn)科穿插施工與施工計(jì)劃
- 《急腹癥幻燈》課件
- 造價(jià)咨詢結(jié)算審核服務(wù)方案
- 中國(guó)人民財(cái)產(chǎn)保險(xiǎn)股份有限公司機(jī)動(dòng)車綜合商業(yè)保險(xiǎn)條款
- 八年級(jí)物理上冊(cè)計(jì)算題精選(50道)
- 燃?xì)夤こ瘫O(jiān)理實(shí)施細(xì)則(通用版)
- E車E拍行車記錄儀說(shuō)明書 - 圖文-
- 人才梯隊(duì)-繼任計(jì)劃-建設(shè)方案(珍貴)
- 《健身氣功》(選修)教學(xué)大綱
- 王家?guī)r隧道工程地質(zhì)勘察報(bào)告(總結(jié))
- 《昆明的雨》優(yōu)質(zhì)課一等獎(jiǎng)(課堂PPT)
- 3-1、征信異議申請(qǐng)表
- EHS的組織架構(gòu)和職責(zé)說(shuō)明(共2頁(yè))
評(píng)論
0/150
提交評(píng)論