久久人妻熟女中文字幕av蜜芽,人妻无码一区二区不卡无码av,avtom影院入口永久在线,精品熟女60老妇av免

您的位置:首 頁 > 新聞中心 > 行業(yè)動態(tài) > 網站邏輯層的設計

行業(yè)動態(tài)

網站邏輯層的設計

發(fā)布:2018-01-07 17:14:47 瀏覽:3918

網站邏輯層是三層邏輯體系架構的中間層,處于網站表現(xiàn)層和網站數(shù)據層之間,是進行數(shù)據交換的橋梁,這兩者是依賴與被依賴的關系,起中轉表示層數(shù)據到數(shù)據層數(shù)據的作用它的研究與設計在網站的系統(tǒng)軟件的開發(fā)過程中是系統(tǒng)實現(xiàn)的核心環(huán)節(jié)。網站邏輯層包括解決具體問題的組件,可以是多個協(xié)同問題的組件,是為了實現(xiàn)業(yè)務的具體邏輯功能,是針對數(shù)據層的操作,對數(shù)據業(yè)務邏輯的處理。業(yè)務邏輯層設計就是將涉及業(yè)務邏輯操作的類抽象出來,按照面向對象的設計方法對類進行詳細設計,界面表示層和數(shù)據訪問層通過業(yè)務邏輯層中的對象的方法和屬性得到數(shù)據傳遞和信息交互。

1)網站邏輯層的功能

網站邏輯層定義了各個業(yè)務的名稱,主要描述各個業(yè)務的邏輯規(guī)則。它根據業(yè)務需求調用網站數(shù)據層中的方法,并實現(xiàn)相應的業(yè)務邏輯處理請求,最終將處理結果傳遞回用戶界面層。

(1)定義業(yè)務名稱,設計邏輯規(guī)則

根據網站的具體功能和使用網站的行業(yè)或企業(yè)的不同,邏輯層結合C++,JAVA等功能強大且穩(wěn)定的語言進行設計開發(fā)。業(yè)務邏輯即是和某一行業(yè)相關的數(shù)據處理,并且該數(shù)據現(xiàn)業(yè)務目標。處理遵循本行業(yè)的業(yè)務規(guī)則。業(yè)務邏輯層設計需要有業(yè)務領域專家參與,設計業(yè)務流程,實現(xiàn)業(yè)務目標。

(2)對表示層數(shù)據進行處理

網站邏輯層可以對表示層輸入的數(shù)據進行處理和有效驗證、完成對多個表的事務處理等。當表示層發(fā)生數(shù)據請求時,需通過邏輯層來進行處理。辦別所請求的數(shù)據的類型和內容,在該層進行邏輯處理,再向數(shù)據層的不同模塊進行數(shù)據轉達。

(3)對數(shù)據層中的數(shù)據進行傳輸

當數(shù)據層完成了用戶的請求,在龐大的數(shù)據庫中確定了用戶的所需信息之后,將該數(shù)據信息傳達給邏輯層,邏輯層再選擇相關的數(shù)據表或視圖進行相應的邏輯編譯,最終將數(shù)據信息向用戶進行輸出,展示在網站的表示層。

(4)對數(shù)據進行邏輯處理

有時對用戶界面層某些數(shù)據據請求求不能立即通過網站邏輯層傳給網站數(shù)據層來處理,需要網站邏輯層作相應的處理。邏輯層在這個過程中起到緩和的作用,避免因實務操作造成的資源浪費和數(shù)據庫訪問的擁擠現(xiàn)象。

2)網站邏輯層的使用意義

網站邏輯層絕不是可有可無的,隨著項目業(yè)務邏輯復雜性的增強,網站邏輯層在事物物的邏輯處理中也會發(fā)揮越來越重要的作用。如果在功能實現(xiàn)中不使用網站邏輯層來處理,而放在網站數(shù)據層來處理,業(yè)務邏輯和數(shù)據訪問邏輯就會混在一起,造成代碼混亂,加大后期的維護難度,造成不必要的浪費,并帶來諸多麻煩。

網站設計時因業(yè)務邏輯要根據具體的業(yè)務流程來決定,因此在軟件框架中該部分的設計主要是設計通用的業(yè)務接口,通過這些接口來訪問網站數(shù)據層,從而完成相關業(yè)務操作。可以發(fā)現(xiàn)不管是什么對象和業(yè)務,只需要選擇相關的數(shù)據表或視圖,然后根據數(shù)據表或視圖的數(shù)據字段就可以用相同的開發(fā)思想自動的生成不同數(shù)據表的業(yè)務層通用操作代碼。

>>> 查看《網站邏輯層的設計》更多相關資訊 <<<

本文地址:http://www.9417g.com/news/html/2602.html

趕快點擊我,讓我來幫您!