很久沒在博客園寫文章了,打算把一直由自己一個人寫的一整套系統開放出來,今天先放一些截圖及可以演示的地址!
這套系統包含數據層(HB.Data)、計劃任務(HB.PlanTask)、日志系統(HB.Log)、模版系統(HB.TemplateEngine)、Url重寫(HB.UrlRewriter)、api(HB.ApiControls)等。
為什麼要寫數據層呢?現成的ORM不是一大堆嗎,為什麼還要自己寫?多年前,dotNet裡並沒有什麼ORM,很多東西都只能自己寫,慢慢的數據層功能也就越來越強大了,
可以通過實體類來生成數據庫中的表,也可以通過數據庫中的表來生成數據庫,並且支持多中數據庫,比如Sql Server、Access、Sqlite、Oracle、MySql等。數據層有通用的增刪改查方法,並且支持參數化的寫法,實體類裡還有表達式的寫法(注:表達式的寫法暫時支持不完善)!
Url重寫的主要改進是支持通過數據庫來配置域名及重寫規則,並且支持多域名的形式。比如說我只買了一個空間,但是我有好幾個網站,該功能就可以實現一個空間上就可以做多個網站的功能!您可以試一試www.8fdc.com、www.54rm.com、www.5wshop.com,看到的結果都是不一樣的,因為重寫了路徑,www.8fdc.com實際上是進入的站點下8fdc.com/www/ 下的,依次類推,當然這個是可以通過數據庫來配置。
api的功能主要實現了參數自動匹配,直接在後台類中寫方法,以 /api/類名前綴/方法名稱.ashx 的形式進行訪問。
先直接上整套系統的圖片把,看看反響,在最後面開放網站後台演示地址!
後台地址:http://www.8fdc.com/admin/login.ashx
帳號:test 密碼:123456