WFF架構及技術

2022-01-18 04:04:28 字數 1038 閱讀 1030

wff建立在windows平台.net framework之上的,目前的版本只是支援1.1。

1、架構

wff採用物件導向的設計方法,採用多層結構,旨在為以後的公升級和擴充套件帶來最大的靈活性。

wff採用三層結構,表示層(要做一些web control控制項)、業務邏輯層、資料訪問層

2、技術

1)、企業庫(enterprise library)

企業庫是乙個設計為協助開發人員處理企業開發常見問題的應用程式塊的程式庫。應用程式塊是指導型別的,它提供可由開發人員「按原樣」使用、進行擴充套件或修改的源**,以用於企業開發專案。企業程式庫包含以前作為獨立應用程式塊使用的應用程式塊的新版本和更新版本。所有企業程式庫應用程式塊的更新都特別注重一致性、可擴充套件性、易於使用和整合。

wff將使用企業庫中部分程式塊來完成一些常用的功能:快取、日誌、資料訪問、配置、加密/解密等。wff使用企業庫但是希望不要太依賴於企業庫(可以方便地換成其他解決方案),所以wff將包裝企業庫中的某些應用程式塊,包裝之後的企業庫也只是用在業務邏輯層之上,資料訪問層如果要使用這些應用程式塊將直接使用。所以,對資料訪問的程式塊,wff將不作包裝,因為業務邏輯層不會直接使用到這個程式塊。

對企業庫不僅僅是使用,還要從中學習他的設計模式和方法。

2)、設計模式

設計模式在現在的軟體開發中比較流行的一種技術,wff也將採用這種技術,希望不要變成「為設計模式而設計模式」。

3)、關於orm

orm也是一種流行的技術,將資料庫實體對映成物件實體,可以提高開發效率,盡量使開發人員避免直接與資料庫打交道。但是因為wff以前的版本使用了大量的儲存過程,同時又覺得orm的效率也是乙個問題,並且現在的市面上的orm產品都是一些重量級的,對映關係的描述也沒有乙個統一的標準,所以wff不準備採用orm來做資料層(當然,也可以使用一些簡單的影射來完成一些物件例項的建立,可以參考dnn)。

4)、開發方法

wff新版本準備採用測試驅動開發方式(test-driven development, tdd)來進行開發,以最高程度地控制軟體的質量。

5)、其他

wff將使用uml來進行模型建立。

餘額寶技術架構及演進 閱讀心得

餘額寶是裝載在支付寶中的乙個理財產品,餘額寶訪問方便而且感覺還是比較安全的,所以我個人平時會有把錢都存放到餘額寶。本次閱讀了解到了餘額寶的技術架構及演進。餘額寶總結起來包括這樣幾個屬性,第一它是乙個傳統的貨幣 但它把 t 0 當天 的證劵 或 在當天就可以賣出 做到極致,另外他管理大量的使用者資產。...

DDS技術架構

dds技術架構 資料收集 dds的目標 1 促進分布式系統中資料分發的效率 2 實時 可信和高效能的發布 訂閱中介軟體,其語義可通過服務質量 qos,quality of service 標準進行控制。dds基本框架 dds標準化了資料交換的介面和行為,它描述了兩個層次的介面 1 以資料為中心的發布...

eSIM技術架構

為了實現esim的業務需求rsp技術標準定義了一套包含管理平台 終端 euicc以及相關配套設施的技術體系。主要實體包括以下6個方面。euicc profile的硬體載體,類似於傳統usim卡的uicc,但軟硬體更複雜,可滿足動態載入運營商資料的需要。同一張euicc上可以載入屬於不同運營商的多份p...