成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺談三層框架一些簡(jiǎn)單的認(rèn)識(shí)

開發(fā) 開發(fā)工具
這里我們將談到一些關(guān)于三層框架的認(rèn)識(shí),這些簡(jiǎn)單的知識(shí)希望能對(duì)大家有所幫助。

三層框架很多人都接觸過(guò),本文是筆者的一些經(jīng)驗(yàn)和體會(huì)。希望能對(duì)大家了解三層框架有所幫助。框架的作用在于簡(jiǎn)化開發(fā)和標(biāo)準(zhǔn)化開發(fā),為框架而框架,似乎有點(diǎn)得不償失。

心中一直構(gòu)想的寫一個(gè)擴(kuò)展性比較好的簡(jiǎn)單的三層框架,在網(wǎng)上看到過(guò)很多關(guān)于類似的文章,感覺(jué)在實(shí)際項(xiàng)目中并不適用。最近呢,也一直在研究微軟的PetShop4.0,于是心中產(chǎn)生的一個(gè)簡(jiǎn)單三層框架的雛形,歡迎圈內(nèi)人士批評(píng)指教。

三層框架圖

UI:一般都構(gòu)建動(dòng)態(tài)的頁(yè)面,采用JQUery和HttpModule

WebServvices:是對(duì)其他語(yǔ)言開放的接口,比如:java,php,或者C++應(yīng)用程序

SqlDependency:是新學(xué)的東西,保持緩存和數(shù)據(jù)庫(kù)同步,按標(biāo)準(zhǔn)來(lái)說(shuō)其屬于BLL層的一部分或者更高的一種抽象。像UI和WebServices提供數(shù)據(jù)。

BLLFactory:業(yè)務(wù)邏輯層。進(jìn)行數(shù)據(jù)驗(yàn)證,權(quán)限判斷,數(shù)據(jù)庫(kù)過(guò)濾的作用。

DALFactory:數(shù)據(jù)庫(kù)訪問(wèn)工廠,僅提供所需的數(shù)據(jù),不做任何處理。處理在BLL層。

我感覺(jué)此框架的優(yōu)點(diǎn):

Inferface:各層之間都用接口提供契約。

(1):有緩存,而且是緩存和數(shù)據(jù)庫(kù)能保持同步

(2):擴(kuò)展性很強(qiáng)。比如:UI層要改成PHP,JSP或者C++應(yīng)用程序,直接調(diào)用WebServices.

(3):各層之間實(shí)現(xiàn)了弱依賴。比如:要做數(shù)據(jù)庫(kù)遷移,只修改DAL層就可以了。不影響其他的變化。

(4):開發(fā)軟件最怕需求變化,而我們把幾乎全部的業(yè)務(wù)邏輯都封裝在BLL層,DAL只提供數(shù)據(jù)。只要接口不變,修改BLL層中的邏輯就可以了。

(5):可以分層部署:DB放一個(gè)服務(wù)器,WebServices:一服務(wù)器,UI:另一服務(wù)器。

本文來(lái)自楊歡歡博客園文章《初學(xué)者對(duì)于三層框架的理解

【編輯推薦】

  1. .NET平臺(tái)構(gòu)成:操作系統(tǒng),.NET框架到IDE
  2. .NET框架與COM:背景和歷史,關(guān)系的發(fā)展
  3. .NET框架與XML:Web服務(wù)的未來(lái)之道
  4. Windows 7 API Code Pack介紹
  5. .NET內(nèi)存映射文件原理、創(chuàng)建及進(jìn)程通訊
責(zé)任編輯:彭凡 來(lái)源: 博客園
相關(guān)推薦

2009-12-11 14:17:36

ASP.NET Coo

2019-07-26 08:39:29

JavaWebMVC

2009-04-30 09:15:25

三層結(jié)構(gòu)MVC架構(gòu)

2009-08-13 16:41:12

C#結(jié)構(gòu)

2011-04-19 13:53:41

三層架構(gòu)

2011-07-15 09:26:04

.NET第三方控件

2012-11-29 10:36:31

三層交換機(jī)交換技術(shù)

2013-04-07 10:40:55

前端框架前端

2019-08-15 14:33:26

2009-06-12 10:25:42

Webservices

2012-02-03 09:44:33

.NET

2017-10-24 05:20:13

推薦系統(tǒng)數(shù)據(jù)算法

2010-04-07 16:55:14

Unix命令

2015-07-02 10:57:11

General框架架構(gòu)開發(fā)

2023-10-27 08:00:44

Spring瀏覽器機(jī)制

2015-08-27 10:49:43

JavaScript開發(fā)框架

2009-06-23 14:07:14

JavaFX

2009-12-28 16:27:46

2018-02-05 22:09:01

云計(jì)算CIO企業(yè)上云

2019-10-30 14:58:45

MVCAndroid表現(xiàn)層
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 自拍偷拍亚洲视频 | 羞羞视频在线观免费观看 | 国产一区中文字幕 | 亚洲国产精品人人爽夜夜爽 | 久久这里有精品 | 超碰av人人 | 国产精品69毛片高清亚洲 | 91高清在线观看 | 国产一级在线观看 | 一区二区视频在线 | h视频免费观看 | 欧美一区视频 | 久久精品国产一区二区电影 | 天天色天天射天天干 | 国产精品午夜电影 | 91视视频在线观看入口直接观看 | 怡红院怡春院一级毛片 | www.一区二区| 91视频正在播放 | 亚洲国产精品成人无久久精品 | 91精品久久久久久久久久入口 | 欧美日韩一区二区三区不卡视频 | 黄a网站| 日韩无| 成人h视频在线 | 亚洲黄色一区二区三区 | 亚洲国产成人久久综合一区,久久久国产99 | 日韩一区二区在线免费观看 | 国产精品成人在线 | 日韩在线视频一区 | 精品亚洲一区二区 | 久久国产精品免费 | 国产精品久久久久aaaa九色 | 久久久国产精品入口麻豆 | 国产色黄| 999久久久 | 国产精品久久久久久婷婷天堂 | 午夜精品久久久久久久久久久久久 | 古装三级在线播放 | 成人1区2区 | 四虎最新 |