最近在.net DDD開發領域有個炒的很火的框架叫ASP.NET Boilerplate看上去很牛逼的樣子,爲何我會以爲很牛逼呢?
第一:我看不懂。
第二:關注的人多,我選框架就像進飯館,哪家人多用哪家。
本人一直以來主要從事客戶端方面的開發工做,WPF與Xamarin用得稍微順手些,近幾年WEB發展迅速,我也一直磨拳擦癢。
最近有一輩子產中心須要一套稱重軟件。我卻不想使用WPF開發,索性就搬到Web上來作了.前端
這是初版的生產中心架構設計,現已把數據改成MongoDB了,選用MongoDB並非由於用的人多哈,主要仍是由於,對方的訂單數據是採用MongoDB,發來的數據確定是對象嵌套對象,索性就直接採用相同的數據庫設計了,這樣的話你們均可以無節操,無情操愉快的擼代碼了。
程序員
概述:採用ActveX+Html方式,可運行於全部IE瀏覽器。
要求:IE8+
ActveX:運行於瀏覽器內的本地程序,用於電子稱、條碼打印機、訂單打印機數據通訊與調用,ActveX可用於js與c#程序通訊
Html:前端界面展現.
RESTful:前端界面與後端數據交互。
WebSocket:Signalr框架,用於數據與消息的即時推送傳輸web
服務端所用技術:mongodb
概述:主要用於訂單處理和稱重結果處理
數據庫:MongoDB
通常數據:WebApi(http)+OData,JSON與xml可自由切換,本軟件中採用json
即時消息:WebSocket,封裝Signalr框架,實時傳輸
與訂單服務器:經過http+json與訂單服務器通訊數據庫
權限設計:json
權限是全部系統中通用的部分,原本以前想偷懶直接精簡Orchard來開發的,後來發現換成MongoDB以後就沒有那麼美好了。因此就選用了ABP。c#
程序員啊,你的人生就是不停的擼代碼。我熱愛技術,熱愛開源,更熱愛.Net。後端
現奉上我基於最新的ABP框架添加的MongoDB倉庫,仍是和以往同樣,開蓋即飲,全部依賴庫均已更新爲最新版本。瀏覽器
注意修改Web.Config中的數據庫鏈接配置服務器
<connectionStrings> <add name="MongoDB" connectionString="mongodb://localhost"/> <add name="MDBName" connectionString="YJX"/> </connectionStrings>