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

ASP.NET開發模式中的三層結構

開發 后端
本文向您介紹ASP.NET開發模式的三層結構,通過對模塊和功能等的劃分,可以避免代碼可重用性低,可擴性差,日后的修改和維護麻煩等ASP.NET傳統的技術缺陷。

ASP.NET已經出來了有好幾年了,但是在開發模式上還是使用著傳統的Form模式,沒有成熟的開發模式的支持。這種技術的缺點是很明顯的,代碼可重用性低,可擴性差,日后的修改和維護麻煩。

為了開發的需要,我設計了一個ASP.NET開發模式,大家一起交流、探討,設計得不好的地方還請各位不吝指出。

ASP.NET開發模式的三層結構的架構示例如下圖:

ASP.NET開發模式的三層結構的架構

  1. using System;  
  2. using System.Text;  
  3. using System.Data;   
  4. namespace AccessHelper  
  5.    {      
  6.     public interface IHelper      
  7.          {          
  8.              DataTable ExecuteReader(string connectionString, CommandType cmdType, string cmdText);  
  9.              int ExecuteNoneQuery(string connectionString, CommandType cmdType, string cmdText);          
  10.              object ExecuteScalar(string connectionString, CommandType cmdType, string cmdText);          
  11.              void AddParameter(string key, object value);    }  
  12.  
  13.     } 

DbHelper模塊IHelper接口的定義如下

IHelper用于直接執行SQL語句,它的三個主要的方法是根據Command對象的三個方法來劃分的。其中ExecuteReader方法返回的是DataTable類型,使用DataAdapter把數據Fill到DataTable中。這樣做的好處是盡早斷開數據庫的連接,釋放資源。

DbDAO模塊根據具體的Model類來定義,它的作用是把從DbHelper得來的DataTable轉換成具體的類。DbDAO通過參數DataBaseType參數,使用DBHelperFactory工廠類實例化相應的IHelper類。

DbDAL模塊用于處理各種的數據訪問邏輯,如登錄,注冊等等。

這就是一個簡單的ASP.NET設計模式,在這個模式基礎上使用三層結構,可以利于項目的開發和代碼維護等工作。

 

【編輯推薦】

  1. ASP.NET中使用AJAX中的方式
  2. ASP.NET中WCF服務與ASMX服務的兼容性
  3. 探索ASP.NET新技術 實現更便捷的Web開發
  4. ASP.NET中using的用法三則
  5. ASP.NET項目開發中健康監視淺析
責任編輯:佚名 來源: cnblogs
相關推薦

2009-07-30 13:07:49

ASP.NET中的三層

2009-07-28 17:25:14

ASP.NET三層結構

2009-07-28 15:08:50

MVC三層架構實例

2013-01-09 11:00:20

架構開發三層架構.NET架構

2009-04-30 09:15:25

三層結構MVC架構

2009-07-30 13:57:39

ASP.NET水晶報表ASP.NET

2009-07-30 14:03:04

ASP.NET中的se

2009-07-30 13:45:40

ASP.NET開發模式MVC模式

2009-07-30 08:49:58

ASP.NET中usi

2009-07-24 10:14:22

ASP.NET開發

2011-04-19 13:53:41

三層架構

2009-08-19 10:54:42

ASP.NET數據訪問

2012-09-20 09:54:12

ASP.NETWebC

2009-08-05 17:54:04

ASP.NET運行模式

2009-07-20 12:59:53

ASP.NET MVCASP.NET框架的功

2009-07-24 10:10:22

ASP.NET

2009-07-24 16:17:42

WebRequestEASP.NET

2009-07-22 18:08:00

ASP.NET基類

2009-07-24 14:03:02

IIS ASP.NET

2009-08-04 10:17:55

ASP.NET SqlASP.NET數據訪問
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 午夜精品久久久久久久99黑人 | 中文字幕一区在线 | 四虎影院新网址 | 国产91成人 | 欧美在线观看一区 | 九色.com| 国产激情精品一区二区三区 | 亚洲一区二区三区在线视频 | 九九色综合 | 天天看天天干 | 精品国产欧美一区二区三区不卡 | 国产精品美女久久久 | 日韩不卡一区二区 | 成人片网址 | 天天玩夜夜操 | 91精品久久久久久久久久入口 | 中文字幕在线第一页 | 久久极品| 亚洲小视频 | 狠狠久久 | 色性av| 欧美特级黄色 | av网站在线播放 | 丁香一区二区 | 奇米影视在线 | 欧美精品在欧美一区二区少妇 | 中文字幕中文字幕 | 久久久久久国产精品免费免费 | 亚洲免费一 | 91看片网址 | 午夜视频精品 | 欧美成人免费在线视频 | 国产精品区二区三区日本 | 91网视频| 国产九九九 | 中文字幕亚洲精品 | 午夜伊人 | 美女黄色在线观看 | 亚洲综合久久精品 | 亚洲成人精品国产 | 麻豆av电影网 |