精品人妻无码一区二区三区软件 ,麻豆亚洲AV成人无码久久精品,成人欧美一区二区三区视频,免费av毛片不卡无码

您現(xiàn)在的位置是:首頁工商企業(yè)管理論文

碩士論文范文SQL數(shù)據(jù)庫操作在WCF中的應用

發(fā)布時間: 1

  SQL是結構化查詢語言,很多軟件工程和數(shù)據(jù)庫技術中都會用到SQL,本文是小編給大家推薦一篇碩士論文范文,主要論述了SQL數(shù)據(jù)庫操作在WCF中的應用。
  摘要:將SQL數(shù)據(jù)庫操作語言用于分布式開發(fā)中,并基于Windows Commuunication Foundation(WCF)開發(fā)了某應用軟件,測試了這些代碼的實用性。測試證明相關代碼可以廣泛應用于各種具體解決方案中。

  關鍵詞:WCF,SQL數(shù)據(jù)庫,代碼

  基金項目:

  作者簡介:蔣美云(1977-),女,江蘇宜興人,碩士, 南京工業(yè)職業(yè)技術學院計算機與軟件學院講師,研究方向為軟件工程與人工智能、數(shù)據(jù)庫技術。

  1 WCF編程模型

  Windows Commuunication Foundation(WCF)[1]是統(tǒng)一的編程模型,用來為微軟平臺編寫分布式應用,它涵蓋了之前出現(xiàn)的多種技術,是面向服務(SOA)思想的一個具體應用。WCF通過SOAP(Simple Object Access Protocal 簡單對象訪問協(xié)議)[2]能夠方便訪問分布在異構網(wǎng)絡中的不同應用。WCF實際上構建了一個框架,這個框架實現(xiàn)了在互聯(lián)系統(tǒng)中各個Application之間通信。

  基于WCF的開發(fā)主要分為服務端和客戶端應用兩部分。服務端包括契約的定義、實現(xiàn)和寄宿三方面;客戶端包括客戶端代理的生成和服務的實現(xiàn)。構建一個典型的解決方案包括4個項目[3]:①Contracts:定義服務契約(Service Contract),引用System.ServiceMode程序集(WCF框架的絕大部分實現(xiàn)和API定義在該程序集中);說明要實現(xiàn)什么服務;②Services:提供WCF服務的實現(xiàn)。實現(xiàn)定義在Contracts中相應的服務契約,說明如何實現(xiàn)Contracts定義的服務;③Hosting:實現(xiàn)對定義在Services項目中服務的寄宿,該項目須同時引用Contracts和Services兩個項目和System.ServiceMode程序集,啟動和關閉服務、實例化Service類并提供服務的訪問地址和通信方式;④Client:生成終結點、綁定、契約相關服務代理類,通過代理類完成最終服務。

  2 WCF中SQL Server常用操作

  WCF中的編程語言是C#,C#對數(shù)據(jù)庫的操作基于ADO.NET對象模型,該對象模型包括數(shù)據(jù)提供程序和DataSet組件,數(shù)據(jù)提供程序有4個,分別是:Connection對象、Command對象、DataAdapter對象和DataReader對象,WCF主要使用這幾個對象對數(shù)據(jù)庫進行操作。

  2.1 數(shù)據(jù)庫連接

  本例中定義了兩個方法,分別實現(xiàn)數(shù)據(jù)庫的連接和關閉。

  2.2 Services數(shù)據(jù)庫查詢、插入、更新和刪除

  在Contracts中定義了一系列和數(shù)據(jù)庫操作相關的接口,在Services中實現(xiàn)了數(shù)據(jù)庫的打開和關閉服務,對數(shù)據(jù)的增刪改查也是在Services中實現(xiàn)的。數(shù)據(jù)的增刪改查操作通過DML(Data Manipulation Language)語句實現(xiàn),DML包括4種基本操作,即INSERT、UPDATE、SELECT和DELETE,分別對應插入、更新、查詢和刪除操作。

  (5)HOSTING托管

  本例通過IIS托管相應服務。

  3 Client數(shù)據(jù)顯示

  3.1 生成客戶端代理

  WCF生成客戶端代理的方法有多種:硬編碼代理類、通過SvcUtil.exe和添加服務引用。本文通過添加服務引用生成了ServiceReference1.ServiceClient代理類,通過代理類的對象可以調用Services中定義的服務。

  3.2 客戶端查詢數(shù)據(jù)實現(xiàn)

  (1)登陸實現(xiàn)

  以上代碼實現(xiàn)了整表數(shù)據(jù)查詢,并綁定到數(shù)據(jù)控件GridView中顯示。

  4 結語

  本文給出了一個基于WCF的數(shù)據(jù)庫訪問完整應用,在WCF架構下,通過ADO.NET常用數(shù)據(jù)庫組件對SQL Server數(shù)據(jù)庫進行訪問,實現(xiàn)增刪改查相關業(yè)務,并在客戶端完成調用,實現(xiàn)不同應用。

  WCF架構依次分為:客戶層→服務層(業(yè)務邏輯層、數(shù)據(jù)訪問層)。本文例子不足之處是業(yè)務邏輯層和數(shù)據(jù)訪問層沒有分離,今后的改進中可以更加清晰這兩層關系。

  參考文獻

  [1]STEVE RESNICK,RICHARD CRANE,CHRIS BOWEN. WCF核心技術[M].魯成東,戚文敏,譯.北京:人民郵電出版社 ,2009.

  [2]PABLO CIBRARO,KURT CLAEYS,F(xiàn)ABIO COZZOLINO,et al.WCF 4高級編程[M].吳文國,譯.北京:清華大學出版社,2011.

  [3]蔣金楠.WCF技術剖析 [M]. 北京:電子工業(yè)出版社,2009.

  [4][WCF 4.0新特性]標準終結點與無(SVC)文件服務激活[EB/OL]. http://www.cnblogs.com/artech.

  [5]實訓中使用到SqlCommandBuilder例子[EB/OL].http://blog.sina.com.cn/u/3798122933.
  碩士論文發(fā)表期刊推薦《計算機與現(xiàn)代化》雜志成為“中國科技核心期刊”、“中國科技論文統(tǒng)計源期刊”! 《計算機與現(xiàn)代化》系《中國學術期刊綜合評價數(shù)據(jù)庫來源期刊》;《中國學術期刊(光盤版)》、《中國期刊網(wǎng)》、《中國數(shù)字化期刊群》、《中國核心期刊(遴選)數(shù)據(jù)庫》全文引用期刊。
  


轉載請注明來自:http://www.jinnzone.com/gongshangqiyeguanlilw/53296.html