快速開發框架:OSharp
OSharp是什么?
OSharp是個快速開發框架,但不是一個大而全的包羅萬象的框架,嚴格的說,OSharp中什么都沒有實現。與其他大而全的框架最大的不同點,就是OSharp只做抽象封裝,不做實現。依賴注入、ORM、對象映射、日志、緩存等等功能,都只定義了一套最基礎最通用的抽象封裝,提供了一套統一的API、約定與規則,并定義了部分執行流程,主要是讓項目在一定的規范下進行開發。所有的功能實現端,都是通過現有的成熟的第三方組件來實現的,除了 EntityFramework之外,所有的第三方實現都可以輕松的替換成另一種第三方實現,OSharp框架正是要起隔離作用,保證這種變更不會對業務代碼造成影響,使用統一的API來進行業務實現,解除與第三方實現的耦合,保持業務代碼的規范與穩定。
使用技術(庫)說明
- 技術平臺:.NET Framework 4.5
- 技術框架:ASP.NET MVC5 + WebAPI + SignalR
- 數據存儲:EntityFramework 6
- 數據序列化:使用JSON.NET作為JSON序列化的主要工具
- 數據映射:AutoMapper,主要用于數據傳輸對象DTO與數據實體模型Model之間的相互轉化,免于繁雜的對象屬性賦值
- IoC組件:Autofac,定義了一個專用于處理映射的空接口IDependency,用于處理IoC接口與實現的批量映射,避免Autofac與各個層次耦合
- 日志記錄:定義通用日志記錄接口與基礎API,日志輸出方式可以使用現成的任意日志組件(如log4net)
- 緩存處理:未定

本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!