程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> IsLine FrameWork系列之一——第一次的親密接觸

IsLine FrameWork系列之一——第一次的親密接觸

編輯:關於.NET

早就有想法寫一批通用的DLL了,畢竟平時的工作很多,使用第三方框架對項目適應度不會很滿意,所以還不如自己抽時間寫一套自己用著舒服的框架,於是花了幾個月的時間完成了這個項目的開發,本系列的文章將分幾部分為大家介紹一下這個項目和這些庫文件的使用。

框架的名字叫做IsLine FrameWork(以下簡稱ILFW),它不是行業業務架構,但可以作為程序員開發項目的套件,使用這套底層套件開發系統,可以簡化代碼,提高代碼質量。ILFW主要包括DataProvider、AppLogProvider、ExceptionProcessProvider、 HttpContentProvider、IsLineFrameWork、SecurityProvider、TaskQueueProvider 7個模塊,其中依賴關系如下:

圖 1.1 依賴關系

本系列文章介紹的重點在於日志、異常、數據三個模塊,其他的安全、網絡等模塊也會同時有所介紹。

日志模塊是仿照Log4Net框架編寫,不但可以將日志信息記錄至不同介質,還可以為每一個程序中的元素提供單獨的日志屬性,並且這些屬性只需要修改配置文件即可完成,這是與Log4Net不同的。

異常模塊可以為全局定義一個統一的異常展示平台,這個模塊繼承自日志模塊,擴充了發生異常後如何處理的功能,用戶只需修改配置文件即可改變異常展示方式。

Data模塊比較老道,但我覺得它很實用,這個模塊完美對支持ORALCE、SQL SERVER的所有操作,支持事物處理、多數據庫連接等。同時它還對XML、文本文件、.config文件等有著完美的讀寫支持。它將ADO對象分為面向連接與非連接,分別實現,對於這兩種方式的資源分配與釋放做出了優化,力求只寫一句代碼即可完成對數據源的操作,並支持用戶用反射的方式構造自己的 DataProvicdr,但要實現相同接口。

HttpContent模塊對常用的持久化對象,例如Session、Cookie、Cache等進行封裝,采用同樣的接口來實現,同時對於這些對象的屬性,采用配置的方式定義,不需在程序中出現屬性的定義,這就為整站提供了一個唯一的屬性入口,提高了可控性。

Security模塊定義了一些常用的加密的算法,DataProvider中的連接串加密就是這個模塊實現的。

寫到這相信大家已經對這個項目有了大體印象了,下面的文章將為大家詳細介紹這個項目的命名空間結構、配置列表與調用方法,歡迎大家指導。

突然發現寫代碼和玩攝影是一樣的,經常聽到攝友們大贊某某牛頭怎麼怎麼好,其實有幾個人能把那些白色紅圈發揮極致的?畢竟我們只是屬於那大多數人中的一員,ILFW是解決日常工作的通用類庫,雖不是牛頭,但我知道它一定適合大多數人。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved