優(yōu)惠活動(dòng) - 12周年慶本月新客福利
優(yōu)惠活動(dòng) - 12周年慶本月新客福利
優(yōu)惠活動(dòng) - 12周年慶本月新客福利

網(wǎng)站邏輯層的設計

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

1)網(wǎng)站邏輯層的功能

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

(1)定義業(yè)務(wù)名稱(chēng),設計邏輯規則

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

(2)對表示層數據進(jìn)行處理

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

(3)對數據層中的數據進(jìn)行傳輸

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

有時(shí)對用戶(hù)界面層某些數據據請求求不能立即通過(guò)網(wǎng)站邏輯層傳給網(wǎng)站數據層來(lái)處理,需要網(wǎng)站邏輯層作相應的處理。邏輯層在這個(gè)過(guò)程中起到緩和的作用,避免因實(shí)務(wù)操作造成的資源浪費和數據庫訪(fǎng)問(wèn)的擁擠現象。
 
2)網(wǎng)站邏輯層的使用意義

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

網(wǎng)站設計時(shí)因業(yè)務(wù)邏輯要根據具體的業(yè)務(wù)流程來(lái)決定,因此在軟件框架中該部分的設計主要是設計通用的業(yè)務(wù)接口,通過(guò)這些接口來(lái)訪(fǎng)問(wèn)網(wǎng)站數據層,從而完成相關(guān)業(yè)務(wù)操作??梢园l(fā)現不管是什么對象和業(yè)務(wù),只需要選擇相關(guān)的數據表或視圖,然后根據數據表或視圖的數據字段就可以用相同的開(kāi)發(fā)思想自動(dòng)的生成不同數據表的業(yè)務(wù)層通用操作代碼。
本文地址:http://havencoinwallet.com//article/2602.html
相關(guān)文章:
最新文章:
国产免费丝袜调教视频爱剪辑|国产小受18asian|国产福利91精品一区二区三区|久久久青草大香|欧美丰满熟妇xxxx性