2 7 Nello框架的設計目標

2021-04-22 18:20:10 字數 1269 閱讀 9177

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被設計成適合進行批量處理...