車曉蕾 連豐
【摘 要】新時(shí)期的物資批發(fā)市場(chǎng)發(fā)展中,基于企業(yè)對(duì)管理軟件客戶端更豐富操作與展示方面的需要,需完善其管理等發(fā)面的功能,而Silverlight技術(shù)具備了商戶管理功能,有著較強(qiáng)的適用性,能借助對(duì)Web應(yīng)用程序的建立去完善對(duì)Server端數(shù)據(jù)庫(kù)中的信息的獲取,這也使得其具備了廣泛的應(yīng)用前景,本文將重點(diǎn)分析Silverlight技術(shù)在物資批發(fā)市場(chǎng)管理方面的應(yīng)用。
【關(guān)鍵詞】管理;物資批發(fā)市場(chǎng);Silverlight;應(yīng)用
【Abstract】Supplies wholesale market in the developing of the new period, based on enterprise management software client need more abundant operation and display, the increase in need to perfect its management functions, the Silverlight technology has the function of business management, has a strong applicability, and can help to the establishment of a Web application to improve access for the information in the database Server end, it also makes it have broad application prospects, this article will focus on analysis of Silverlight technology applied in supplies wholesale market management.
【Key words】Management; Supplies wholesale market; Silverlight; Application
信息時(shí)代的來(lái)臨,促使Web化發(fā)展成為了眾多應(yīng)用程序的發(fā)展方向,這種趨勢(shì)也促使Web開(kāi)發(fā)人員需借助相應(yīng)技術(shù)去構(gòu)建更為快捷和完善的用戶操作界面,而RIA程序中的富客戶技術(shù)能提供客戶端的運(yùn)行環(huán)境,具備了安全、可升級(jí)等優(yōu)勢(shì),這種新的服務(wù)模型有著良好的適應(yīng)性,在通信技術(shù)方面整合了實(shí)時(shí)對(duì)話、聲音和視頻,網(wǎng)上用戶體驗(yàn)良好,此系統(tǒng)的開(kāi)發(fā)方面,微軟Silverlight技術(shù)可將其運(yùn)用于傳統(tǒng)產(chǎn)業(yè),促進(jìn)其具備了現(xiàn)實(shí)運(yùn)用中的可操作性。
1 Silverlight技術(shù)簡(jiǎn)介
Silverlight技術(shù)首次出現(xiàn)于2007年,后續(xù)經(jīng)歷了不斷地升級(jí),現(xiàn)已升級(jí)到Silverlight 5,這一技術(shù)是W indows展現(xiàn)架構(gòu)的子產(chǎn)品,在設(shè)計(jì)方面利用了跨瀏覽器Web技術(shù),可無(wú)縫運(yùn)行于多操作系統(tǒng)或是移動(dòng)設(shè)備,同時(shí)兼容了“ASP. NET”等現(xiàn)有技術(shù)嗎,Web內(nèi)容和桌面內(nèi)容的開(kāi)發(fā)語(yǔ)言一致,促使開(kāi)發(fā)費(fèi)用得到了有效降低。
2 基于Silverlight技術(shù)管理軟件的優(yōu)勢(shì)
(1)增強(qiáng)了客戶端用戶體驗(yàn)
在此技術(shù)發(fā)布的同時(shí),微軟推出了Microsoft Expression Studio這一軟件與開(kāi)發(fā)工具,其作用體現(xiàn)在Web上創(chuàng)建并交付富互聯(lián)網(wǎng)媒體體驗(yàn)和應(yīng)用程序(RIA),這一高級(jí)工具組是對(duì)Silverlight的完美支持,在管理數(shù)字資源和內(nèi)容或是用戶體驗(yàn)方面均可實(shí)現(xiàn)自身構(gòu)想。
(2)增強(qiáng)了管理軟件多媒體的表現(xiàn)力
綜合看來(lái),此技術(shù)汲取了Flex的優(yōu)點(diǎn),且其更偏重于程序設(shè)計(jì),利用其能開(kāi)發(fā)出=更具交互性的互動(dòng)多媒體網(wǎng)站,多媒體效果更佳,一定程度上提升了用戶體驗(yàn)。
(3)提高了頁(yè)面響應(yīng)的時(shí)間
結(jié)合以往的經(jīng)驗(yàn)看來(lái),使用傳統(tǒng)B/S模式開(kāi)發(fā)的軟件時(shí),往往會(huì)出現(xiàn)峰值流量過(guò)大的問(wèn)題,基于此,Silverlight卻可以進(jìn)行解決,能提高響應(yīng)時(shí)間,促使服務(wù)器的壓力得到減輕,減少了網(wǎng)絡(luò)負(fù)荷,不必頻繁等待頁(yè)面的刷新和跳轉(zhuǎn)等。
3 物資批發(fā)市場(chǎng)管理系統(tǒng)中對(duì)Silverlight的應(yīng)用
(1)在商戶管理模塊中的應(yīng)用
具體說(shuō)來(lái),借助于和ASP.NET的無(wú)障礙集成,加之運(yùn)用DynamicXaml控件,促使用戶于界面搜索欄輸入搜索條件即可,后續(xù)運(yùn)行中,系統(tǒng)會(huì)送查詢關(guān)鍵詞至后端進(jìn)行搜索動(dòng)作,并借助于縮略圖照片的形式呈現(xiàn)出符合條件的數(shù)據(jù),且完成搜索動(dòng)作后,結(jié)果信息會(huì)以動(dòng)畫(huà)的形式跳出,對(duì)于商戶的基本數(shù)據(jù),通過(guò)點(diǎn)擊縮略圖就可顯示出來(lái),如租賃到期日、個(gè)人基本資料、租賃類別等,為用戶帶來(lái)了全新體驗(yàn)。
(2)Silverlight中數(shù)據(jù)分頁(yè)控件應(yīng)用
綜合看來(lái),用戶在的數(shù)據(jù)較多的時(shí)候往往會(huì)希望對(duì)其能以分頁(yè)的形式展現(xiàn)出來(lái),這樣用戶自己就可以不用上下翻屏,操作起來(lái)更為簡(jiǎn)便。
SilverlightToolkit3. 0技術(shù)中的DataPager即為數(shù)據(jù)分頁(yè)控件,且具備了強(qiáng)大靈活的特點(diǎn),此外,還有多種顯示樣式供使用,針對(duì)此,我們以Silverlight應(yīng)用中添加對(duì)下述DLL引用時(shí)代碼為例來(lái)進(jìn)行分析:
System.W indows Data (在實(shí)現(xiàn)分頁(yè)綁定方面提供了Paged CollectionView)
System.W indows Controls Data(分頁(yè)器控件DataPager所在DLL)
后續(xù)Xaml文件頭部名空間聲明:
Xm Ins data="clr-nam espace System.W indows Controls assembly=W indows Controls Data"
繼而于當(dāng)前的Xaml中放置一個(gè)DataGrid顯示列表數(shù)據(jù),以下為其聲明:
最后聲明顯示樣式(DisplayMode)的效果,對(duì)相關(guān)應(yīng)用的控件數(shù)據(jù)進(jìn)行綁定,借助此方式,即可實(shí)現(xiàn)數(shù)據(jù)分頁(yè)顯示功能。
(3)SilverlightTreeView組件的應(yīng)用
在實(shí)現(xiàn)以樹(shù)狀列表方式顯示層次數(shù)據(jù)的方面,系統(tǒng)借助SilverlightTreeView組件等來(lái)完成,一般在開(kāi)發(fā)中用作目錄表、導(dǎo)航欄等,System.W indows. Controls為其組件所在命名空間,借助其能實(shí)現(xiàn)靜態(tài)及動(dòng)態(tài)TreeView,二者中,在實(shí)現(xiàn)靜態(tài)TreeView的方面,勢(shì)必將用到TreeViewItem的嵌套,以其完善對(duì)復(fù)雜的層次數(shù)據(jù)的構(gòu)筑。具體運(yùn)用中,當(dāng)數(shù)據(jù)庫(kù)與樹(shù)形控件操作結(jié)合時(shí),勢(shì)必將變得麻煩,開(kāi)發(fā)者通過(guò)WCF來(lái)獲取相應(yīng)數(shù)據(jù),加之后續(xù)加載結(jié)點(diǎn)信息使用TreeView實(shí)施動(dòng)態(tài)加載,這樣,即可實(shí)現(xiàn)數(shù)據(jù)動(dòng)態(tài)查詢獲取。
4 結(jié)語(yǔ)
新時(shí)期的科技發(fā)展中,作為一種跨客戶平臺(tái)、跨瀏覽器的技術(shù),微軟Silverlight可以完善對(duì)多媒體體驗(yàn)與富交互的網(wǎng)絡(luò)交互程序的開(kāi)發(fā)和設(shè)計(jì)。將此技術(shù)應(yīng)用于物資批發(fā)市場(chǎng)管理系統(tǒng)中,可以豐富互動(dòng)的用戶體驗(yàn),提高了頁(yè)面響應(yīng)的時(shí)間等等,有著諸多的優(yōu)勢(shì),且有著廣泛應(yīng)用前景。
[責(zé)任編輯:楊玉潔]