asp.net
是microsoft
公司開發的統一的
web應用程式平台,它提供了為建立和部署企業級
web應用程式所必需的服務。不過,
asp.net
雖然提供了基本的
mvc模式,但同時也支援在頁面嵌入伺服器端**,這使得程式設計師容易按照
asp編寫**的習慣去設計
asp.net
應用程式,事實證明,在
asp.net
剛剛推出的那段時間,大量的**設計者就是用這種方式來建立自己的
web應用的,這顯然違背了
microsoft
公司當初設計
asp.net
平台的初衷。 隨著
.net framework
框架的逐漸成熟,
web應用設計者也漸漸認識到了介面和業務邏輯分離的好處,並且習慣於用
asp.net
的伺服器端控制項設計介面,在**隱藏檔案中編寫**這個
asp.net
平台提供者推薦的設計
web應用的模式,然而
asp.net
平台並沒有進一步地提出控制和業務邏輯分離的更詳細的建議,所以這段時間大多數
web應用設計者都把除頁面布局之外的**統統寫到了
asp.net
頁面的**隱藏檔案中,包括呼叫
ado.net
訪問和運算元據庫的**。這導致了以下兩個方面的問題:第一,寫在**隱藏檔案中的業務邏輯很難得到重用,並且乙個業務邏輯的變動往往會影響多個頁面;第二,**隱藏檔案中充斥著的關於
ado.net
連線的開啟、關閉、異常處理和
ado.net
物件的建立、使用、銷毀等與業務邏輯無關的**嚴重影響到對業務**的閱讀和理解,並且,應用很難在不同資料庫平台之間移植。
基於以上原因,筆者主導開發了基於
asp.net
的web
應用程式框架
nello
,該框架的設計初衷就是幫助
web應用程式的開發者解決上面提到的兩個問題,框架的設計目標如下:第一,編寫支援框架執行必須的核心類庫;第二,實現乙個簡單易用的、資料庫平台無關的持久層,通過配置檔案載入相關的資料庫驅動;第三,編寫
web層核心**以支援框架執行,並封裝一些常用的
web層函式;第四,擴充套件
asp.net
伺服器控制項庫以支援框架執行。
nello
框架實現後應支援簡單配置即可應用,可自由切換資料庫平台,用最少的**實現繁雜的功能。
4 7 Nello框架的特點和應用要求
1 nello 框架的特點 1 無配置檔案 應用nello 框架不需要任何配置檔案,不過對於資料庫應用來說可以在 web應用程式的配置檔案 web.config 中配置資料提供者和連線字串以簡化程式設計,但這並不是必須的。2 跟應用程式零耦合 nello 框架跟使用者應用程式是完全解耦的,使用者通過...
目標檢測框架mmdetection框架的安裝與測試
1 框架介紹 這個框架還是非常清晰的,整個 從骨架,模型,bbox處理,推斷等都有專門的專案資料夾。而且提供了當前許多主流的目標檢測模型的實現。2 安裝 建議使用conda的方式來安裝,用 重新編譯的方式會出現一些bug。在conda環境下有一些支援的lib容易有,而用傳統的python包的方式,在...
HDFS的設計目標
1 檢測和快速恢復硬體故障。硬體故障時計算機常見的問題。整個hdfs系統由數百甚至上千個儲存著資料檔案的伺服器組成。而如此多的伺服器則意味著高故障率,因此,故障的檢測和快速自動恢復是hdfs的乙個核心目標。2 流式的資料訪問。hdfs使應用程式流式地訪問它們的資料集。hdfs被設計成適合進行批量處理...