自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

演示VB.NET Starter Kits新功能

開發(fā) 后端
文章主要對VB.NET Starter Kits的新功能加以演示介紹,讓大家更熟練運(yùn)用掌握Starter Kits的新功能的特性。希望看了會給大家?guī)韼椭?/div>

大家都知道VB.NET Starter Kits加入了新的功能;你也可以創(chuàng)建一個(gè)Starter Kit并且輸出到.vsi文件中以與其他人共享。為大家介紹一個(gè)利用Amazon Web服務(wù)來實(shí)現(xiàn)構(gòu)建一個(gè)書目搜索的Starter Kit。

1. 前言

在ASP.NET 1.x時(shí)代,微軟首先創(chuàng)建了ASP.NET Starter Kits來幫助開發(fā)者加快Web應(yīng)用的開發(fā)。ASP.NET Starter Kits是一些示例ASP.NET應(yīng)用程序-它們提供代碼作為一個(gè)可擴(kuò)展的模板來完成普通的Web開發(fā)任務(wù)。每個(gè)Starter Kit都是完整的而且被良好歸檔-用戶可以立即用之進(jìn)行開發(fā)活動。

例如,微軟創(chuàng)造的一個(gè)Starter Kit-Personal Web Site Starter Kit,它為怎樣構(gòu)建一個(gè)ASP.NET Web站點(diǎn)提供了基本的框架-其中包含一個(gè)在線相片畫廊,為實(shí)現(xiàn)安全存取的登錄工具,還有一個(gè)討論論壇。該Starter Kit僅僅包含了基本功能,而由開發(fā)者來定制和增強(qiáng)它以滿足自己的實(shí)際需要。這大大提高了開發(fā)者的生產(chǎn)效率;同時(shí)還提供了通過擴(kuò)展原始應(yīng)用程序進(jìn)行學(xué)習(xí)的良好途徑。在新出爐的VB.NET Starter Kits中,微軟又進(jìn)一步擴(kuò)展了Starter Kits以便包括各種Windows應(yīng)用程序。

但是,并不是只有微軟才可以創(chuàng)建一個(gè)Starter Kit。在本文中,我將向你展示用Visual Studio 2005構(gòu)建一個(gè)Starter Kit并且與團(tuán)體開發(fā)人員一起共用。我將創(chuàng)建的應(yīng)用程序是類似一個(gè)私人書庫的Windows應(yīng)用程序-它實(shí)現(xiàn)把你的書目的詳細(xì)信息分檔歸類。這個(gè)應(yīng)用程序使用書的ISBN號來標(biāo)記你擁有的書;通過這種辦法,這個(gè)應(yīng)用程序可以使用互聯(lián)網(wǎng)來檢索有關(guān)該書的數(shù)據(jù)并且你不需要手工地輸入每本書的元數(shù)據(jù)。你可以通過使用一個(gè)條形碼掃描器來把一本書添加到該應(yīng)用程序中;當(dāng)然,也可以手工地輸入該書的ISBN號。然后,該程序?qū)腁mazon的Web服務(wù)上下載有關(guān)該書的詳細(xì)信息(包括該書的封面信息)。你還可以從Amazon站點(diǎn)查找書籍,然后把這些書添加到本地?cái)?shù)據(jù)庫中。

總之,這個(gè)應(yīng)用程序?qū)⑾蚰阏故網(wǎng)indows Forms 2.0中的下列技術(shù):
·拖放式數(shù)據(jù)綁定
·數(shù)據(jù)存取
·改變光標(biāo)
·使用新型BackgroundWorker控件實(shí)現(xiàn)多線程編程
·訪問web服務(wù)

2. 創(chuàng)建應(yīng)用程序

創(chuàng)建Starter Kit的***步是創(chuàng)建Windows應(yīng)用程序。打開Visual Studio 2005,然后用Visual Basic創(chuàng)建一個(gè)新的Windows應(yīng)用程序并命名該工程為LibraryApp。在缺省的Form1中,我加上了必需的控件(見圖1)。

這個(gè)屏幕快照顯示了你需要的Form1上的各種控件-你的應(yīng)用程序的主UI


圖1.Form1:這個(gè)屏幕快照顯示了你需要的Form1上的各種控件-你的應(yīng)用程序的主UI。

在這個(gè)程序窗口中,你可以使用諸如一本書的標(biāo)題或它的ISBN號的關(guān)鍵字來查找圖書。點(diǎn)擊"Get Info"按鈕將能夠檢索出與你的查找相匹配的一系列書來。然后,你可以通過點(diǎn)擊"Search Results"列表框中的標(biāo)題來觀看詳細(xì)的書信息。為了把一個(gè)標(biāo)題添加到本地?cái)?shù)據(jù)庫中,點(diǎn)擊"Add Title"按鈕。你還可以選擇不從Amazon下載該書的封面-不選擇"Show Cover"復(fù)選框即可。如果你有一臺條形碼掃描儀,那么可以使用"Auto-add Title"復(fù)選框來使添加標(biāo)題更快些。點(diǎn)擊"View Catalog"按鈕將顯示另一個(gè)窗口來顯示存儲在本地?cái)?shù)據(jù)庫中的書標(biāo)題列表。

作者注:我不可能向你說明填充這個(gè)表單的詳細(xì)步驟。為此,我建議你下載伴隨該文的源代碼。同樣,這個(gè)應(yīng)用程序的相關(guān)編碼也能從該源碼中找到。

我還把另一個(gè)表單添加到了應(yīng)用程序并加上了一些控件,如圖2所示。這個(gè)窗口將顯示存儲在本地?cái)?shù)據(jù)庫中的書標(biāo)題列表。點(diǎn)擊"Close"按鈕將關(guān)閉該窗口并返回到***個(gè)表單畫面。

該屏幕快照顯示了你要在示例應(yīng)用程序的第二個(gè)表單Form2上所加入的控件


圖2.Form2:該屏幕快照顯示了你要在示例應(yīng)用程序的第二個(gè)表單Form2上所加入的控件。

另外,你將需要一個(gè)數(shù)據(jù)庫來存儲詳細(xì)的書籍信息。添加一個(gè)SQL Server 2005 Express版本數(shù)據(jù)庫到這個(gè)工程中并命名它為Library.mdf。圖3顯示出這個(gè)數(shù)據(jù)庫的框架。

***,為了消費(fèi)來自Amazon的信息,你還需要添加一個(gè)到Amazon web服務(wù)的Web參考(見圖4)。為了添加一個(gè)web服務(wù),右擊解決方案資源管理器中的工程名并且選擇"Add Web References"。然后你可以指定Amazon.com web服務(wù)的URL。

數(shù)據(jù)庫框架
圖3.數(shù)據(jù)庫框架:這個(gè)屏幕快照顯示出數(shù)據(jù)庫Libarary.mdf的框架-用它來存儲書的信息。

你需要添加一個(gè)到Amazon web服務(wù)的Web參考
圖4.你需要添加一個(gè)到Amazon web服務(wù)的Web參考。

下面是應(yīng)用程序的工作方式:你可以在"Search Keywords"文本框內(nèi)輸入一本書的ISBN并點(diǎn)擊"Get Info"按鈕(見圖5)。"Search Results"列表框?qū)@示匹配的標(biāo)題。為了看一下書的詳細(xì)信息,你可以點(diǎn)擊在該列表框中的相應(yīng)的書標(biāo)題,則相應(yīng)的詳細(xì)信息將被顯示在右邊的窗口中。為了添加標(biāo)題到本地?cái)?shù)據(jù)庫,點(diǎn)擊"Add Title"按鈕。

書籍查找
圖5.書籍查找:這個(gè)屏幕快照顯示出用戶如何用這個(gè)應(yīng)用程序來進(jìn)行基于關(guān)鍵字的書籍查找。

應(yīng)用程序允許用戶基于關(guān)鍵字來搜索你的庫
圖6.關(guān)鍵字:這個(gè)示例應(yīng)用程序允許用戶基于關(guān)鍵字來搜索你的庫。

我的應(yīng)用程序使用BackgroundWorker控件(在Windows Forms 2.0中新引入的)來實(shí)現(xiàn)多線程,這樣可以確保在訪問Amazon的web服務(wù)時(shí)用戶界面不會被凍結(jié)。它還將顯示沙漏形圖標(biāo)以指示它處于忙狀態(tài)-你需要等待從Amazon返回結(jié)果。

這個(gè)應(yīng)用程序被進(jìn)行了優(yōu)化以與條形碼掃描儀的使用相一致。典型地,一個(gè)條形碼掃描儀功能很似于鍵盤輸入-它掃描進(jìn)一個(gè)條形碼并以數(shù)字串輸入(并且添加一個(gè)回車符),就象你剛才使用鍵盤輸入它一樣。因此,如果你正在使用一條形碼掃描儀,那么請把焦點(diǎn)定位在"Search Keywords"文本框內(nèi)并使用掃描儀來掃描條形碼。我的應(yīng)用程序?qū)⒆詣拥貦z測由掃描儀返回的回車符字符并且激活"Get Info"按鈕。

除按ISBN號查找書籍以外,你還可以基于關(guān)鍵字來查找,見圖6。

為了觀看你添加到數(shù)據(jù)庫中的書的目錄,你可以點(diǎn)擊"View Catalog"按鈕。Form2將顯示使用DataGridView控件的書目列表(見圖7)。你還可以使用BindingNavigator控件(位于表單頂部)進(jìn)行記錄導(dǎo)航。

你可以瀏覽全部目錄
圖7.瀏覽:你可以瀏覽全部目錄 

Documentation.txt
圖8.文檔:Documentation.txt,一文本文件,被添加到Starter Kit。這個(gè)文件將隨你的VB.NET Starter Kits的發(fā)行一同發(fā)行。

【編輯推薦】

  1. 介紹VB.NET繪圖方法的三個(gè)方面
  2. 突破VB.NET命名空間兩大難關(guān)
  3. 演示VB.NET類定義全過程
  4. VB.NET類對象語法概括
  5. 講述VB.NET實(shí)現(xiàn)拖動圖片

 

責(zé)任編輯:田樹 來源: 樂博網(wǎng)
相關(guān)推薦

2009-11-03 11:06:40

VB.NET事件

2009-10-29 13:46:14

VB.NET DES加

2009-10-20 14:09:05

VB.NET反射功能

2009-11-02 14:48:45

VB.NET HOOK

2010-01-12 10:48:54

VB.NET LIST

2009-11-02 09:45:23

VB.NET文件系統(tǒng)對

2009-10-23 14:31:05

VB.NET類定義

2010-01-13 09:45:53

VB.NET Arra

2010-01-22 15:37:02

VB.NET監(jiān)控類

2010-01-22 15:25:46

VB.NET Time

2009-10-28 15:18:46

VB.NET網(wǎng)絡(luò)應(yīng)用

2009-10-27 10:58:00

VB.NET文件名排序

2010-01-13 13:53:32

VB.NET組件封裝

2010-01-19 10:03:35

VB.NET Labe

2009-10-26 14:50:18

VB.NET遍歷注冊表

2009-10-26 10:30:57

VB.NET處理FTP

2011-06-17 11:05:22

VB.NET

2009-06-24 15:45:32

VB.NET

2009-10-27 16:36:46

VB.NET文件流

2009-10-29 14:02:24

VB和VB.NET比較
點(diǎn)贊
收藏

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