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

ASP.NET企業開發框架IsLine FrameWork系列之一--第一次的親密接觸

編輯:關於ASP.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