国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

富客戶(hù)端技術(shù)下的心語(yǔ)貼墻系統(tǒng)開(kāi)發(fā)應(yīng)用

2020-09-29 07:51:13朱紅雯
電腦知識(shí)與技術(shù) 2020年17期
關(guān)鍵詞:心語(yǔ)菜單客戶(hù)端

朱紅雯

摘要:利用微軟富客戶(hù)端技術(shù)設(shè)計(jì)心語(yǔ)貼墻系統(tǒng),用戶(hù)能夠通過(guò)該文所設(shè)計(jì)的系統(tǒng)在不同場(chǎng)景中對(duì)心語(yǔ)描述。比如在廣場(chǎng)墻和地圖中發(fā)布心語(yǔ)。在系統(tǒng)程序架構(gòu)設(shè)計(jì)過(guò)程中,服務(wù)器利用分層架構(gòu)的思想能夠使系統(tǒng)穩(wěn)定性得到提高。

關(guān)鍵詞:富客戶(hù)端;心語(yǔ)貼墻

中圖分類(lèi)號(hào):TP311 ? ? ? ?文獻(xiàn)標(biāo)識(shí)碼:A

文章編號(hào):1009-3044(2020)17-0061-02

Microsoft Silverlight為微軟富客戶(hù)端互聯(lián)網(wǎng)應(yīng)用程序策略主要開(kāi)發(fā)平臺(tái),還是微軟網(wǎng)頁(yè)制作過(guò)程中的前端開(kāi)發(fā)方案。利用瀏覽器的插件方法能夠提供給web應(yīng)用程序高度交互性與多媒體的解決方案[1]。大部分的Silverlight程序中不僅具有程序代碼,還包括XAML代碼,程序代碼能夠?qū)崿F(xiàn)邏輯判斷和處理流程,但是無(wú)法創(chuàng)建界面。但是,XAML屬于集中化的編程,能夠結(jié)合其他語(yǔ)言使用,從而實(shí)現(xiàn)完善功能與界面美觀的程序[2]。本文在心語(yǔ)貼墻系統(tǒng)創(chuàng)建過(guò)程中使用富客戶(hù)端技術(shù),使此系統(tǒng)能夠?qū)崿F(xiàn)用戶(hù)隨時(shí)隨地對(duì)自己程序進(jìn)行查看,并且還能夠和其他用戶(hù)相互交流。

1 系統(tǒng)的功能需求

系統(tǒng)總體功能包括:

1)個(gè)人中心。在用戶(hù)在個(gè)人中心能夠?qū)ζ渌脩?hù)心語(yǔ)進(jìn)行瀏覽和切換,主要包括列表瀏覽與貼墻瀏覽,對(duì)好友進(jìn)行添加和關(guān)注,還能夠貼上自己的心語(yǔ)。

2)心語(yǔ)廣場(chǎng)管理。不管是已經(jīng)注冊(cè)的用戶(hù)或者沒(méi)有注冊(cè)的用戶(hù),都能夠通過(guò)此功能在廣場(chǎng)墻中貼上自己心語(yǔ),其他用戶(hù)也能夠?yàn)g覽心語(yǔ)并且評(píng)論。

3)我的心語(yǔ)。用戶(hù)能夠通過(guò)系統(tǒng)對(duì)不同樣式的便簽紙將自己的心語(yǔ)貼到不同墻上,并且便簽紙能夠在墻上任意的拖動(dòng)[3]。

4)用戶(hù)管理。系統(tǒng)還能夠使注冊(cè)用戶(hù)與匿名用戶(hù)使用,針對(duì)注冊(cè)用戶(hù)能夠?qū)τ脩?hù)基本信息進(jìn)行管理。

用戶(hù)管理子系統(tǒng)數(shù)據(jù)流程通過(guò)用戶(hù)注冊(cè)處理開(kāi)始,之后通過(guò)驗(yàn)證錄入過(guò)程、成功注冊(cè)、提示與用戶(hù)登錄處理等,最后到用戶(hù)配置處理中;個(gè)人中心數(shù)據(jù)流主要分三路,分別為心語(yǔ)的添加、選擇、驗(yàn)證和成功處理;評(píng)論的處理、驗(yàn)證與失敗處理;心語(yǔ)處理到編輯心語(yǔ);我的足跡數(shù)據(jù)流主要包括添加足跡、用戶(hù)位置選擇、瀏覽器定位、地圖中顯示用戶(hù)位置標(biāo)記、添加標(biāo)記、心語(yǔ)和圖片;足跡的編輯和繪制[4]。

2 系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)

2.1 服務(wù)器端和客戶(hù)端的連接

要想保存客戶(hù)端的數(shù)據(jù),結(jié)合服務(wù)端通信和Silverlight的實(shí)際情況,通過(guò)WCF能夠有效實(shí)現(xiàn)兩者的通信。Silverlight應(yīng)用程序無(wú)法直接訪(fǎng)問(wèn)數(shù)據(jù)庫(kù),但是能夠通過(guò)一系列的服務(wù)中對(duì)數(shù)據(jù)進(jìn)行訪(fǎng)問(wèn),比如ASMX服務(wù)、WCF服務(wù)與其他標(biāo)準(zhǔn)兼容等。通過(guò)Silverlight工具中的內(nèi)置功能能夠有效激活WCF服務(wù),并且不需要大量的代碼使WCF服務(wù)消耗。Silverlight3和以上版本支持JSON與XML,此功能快速使數(shù)據(jù)通過(guò)服務(wù)器到客戶(hù)端傳輸。

在此過(guò)程中,假如要對(duì)WCF服務(wù)調(diào)用,但是在不同端口或者不同域中具有WCF服務(wù),那么此服務(wù)能夠?qū)蛻?hù)策略文件進(jìn)行訪(fǎng)問(wèn),在服務(wù)器端保存此文件。Silverlight能夠查看文件是否能夠被調(diào)用[5],此策略文件在使用過(guò)程中的主要代碼為:

為了實(shí)現(xiàn)WCF服務(wù)代理的創(chuàng)建,首先就要對(duì)Silverlight進(jìn)行創(chuàng)建。創(chuàng)建此項(xiàng)目之后就能夠?qū)?xiàng)目右擊,之后對(duì)服務(wù)引用選擇添加。如果在相同VS方案中具有相同的WCF服務(wù),就可以對(duì)Sis-cover按鈕進(jìn)行點(diǎn)擊。否則通過(guò)Address文本框?qū)崿F(xiàn)WSDL文件路徑的輸入,如果對(duì)文件進(jìn)行定位,能夠命名代理代碼的空間,點(diǎn)擊確認(rèn)按鈕。假如實(shí)現(xiàn)客戶(hù)代理的創(chuàng)建,就能夠調(diào)用Silverlight中的服務(wù)。在整個(gè)過(guò)程中,實(shí)現(xiàn)與Silverlight的異步網(wǎng)絡(luò)操作,所以在服務(wù)調(diào)用的過(guò)程中并不會(huì)對(duì)瀏覽器進(jìn)行鎖定??蛻?hù)端代理Proxy能夠調(diào)用Silverlight中的WCF服務(wù),之后實(shí)現(xiàn)代理對(duì)象的創(chuàng)建,然后通過(guò)事件驅(qū)動(dòng)型的模式實(shí)現(xiàn)異步事件處理器的捆綁。此服務(wù)的異步調(diào)用方法為Proxy.GetListAsync(),假如實(shí)現(xiàn)數(shù)據(jù)服務(wù)的返回,回調(diào)的方法能夠?qū)崿F(xiàn)自動(dòng)調(diào)用與訪(fǎng)問(wèn),以此檢索數(shù)據(jù),并不需要額外設(shè)置傳遞數(shù)據(jù)線(xiàn),代理就能夠自動(dòng)處理所有的事情[6]。

2.2 主要功能模塊的設(shè)計(jì)

2.2.1 注冊(cè)和登錄模塊

通過(guò)StaticTableView與NavigationBar實(shí)現(xiàn)頁(yè)面創(chuàng)建,以TableViewCell得到用戶(hù)名、手機(jī)號(hào)與密碼,對(duì)數(shù)據(jù)庫(kù)中是否有此手機(jī)號(hào)進(jìn)行查詢(xún)。如果沒(méi)有,對(duì)數(shù)據(jù)庫(kù)插入記錄。利用UIAlerController頁(yè)面對(duì)用戶(hù)反饋操作信息。

利用Stack View包裝Text Field與Image實(shí)現(xiàn)布局,利用Button觸發(fā)事件。在登錄過(guò)程中,查詢(xún)數(shù)據(jù)庫(kù)是否具有此手機(jī)號(hào),并且分析密碼是否正確。如果正確就跳轉(zhuǎn)到已經(jīng)接收信息界面中,如果錯(cuò)誤利用UIAlert Controller在頁(yè)面中實(shí)現(xiàn)錯(cuò)誤信息的反饋[7]。

2.2.2 首頁(yè)功能菜單

本文所設(shè)計(jì)的心語(yǔ)貼墻系統(tǒng)將傳統(tǒng)系統(tǒng)樣式進(jìn)行創(chuàng)新,通過(guò)Menu樣式自定義設(shè)計(jì)菜單,以此能夠使心語(yǔ)貼墻具有良好用戶(hù)體驗(yàn)。對(duì)Menu按鈕點(diǎn)擊就能夠彈出Menu對(duì)話(huà)框,菜單中文件夾的新建功能能夠?qū)⑿陆ㄎ募A的對(duì)話(huà)框彈出,在輸入之后就能夠生成心語(yǔ)。另外,菜單中還具有文件導(dǎo)出的功能,將彈出提示框點(diǎn)擊,提示文本利用.txt的格式輸出在某個(gè)文件夾中。通過(guò)菜單的搜索功能能夠?qū)﹃P(guān)鍵字進(jìn)行搜索,多媒體記事功能能夠轉(zhuǎn)到首頁(yè)中,實(shí)現(xiàn)文本結(jié)合多媒體的編輯。

2.2.3 用戶(hù)和信息管理

傳統(tǒng)心語(yǔ)貼墻系統(tǒng)并沒(méi)有用戶(hù)管理的概念,用戶(hù)在包括游客、顧客和陌生人,并且也沒(méi)有神人信息,屬于無(wú)序的狀態(tài)。以此,在本文設(shè)計(jì)過(guò)程中,用戶(hù)主要包括注冊(cè)用戶(hù)、系統(tǒng)管理員與游客,在用戶(hù)注冊(cè)過(guò)程中能夠利用用戶(hù)收集驗(yàn)證,和原本業(yè)務(wù)流程對(duì)比設(shè)置了用戶(hù)管理,并且具備身份認(rèn)證,能夠避免出現(xiàn)無(wú)效用戶(hù)注冊(cè)和惡意注冊(cè),使網(wǎng)站用戶(hù)信息精準(zhǔn)度得到提高,提供給其他用戶(hù)良好基礎(chǔ)數(shù)據(jù)。圖1為用戶(hù)管理的流程,管理員利用用戶(hù)管理,能夠?qū)θ坑脩?hù)進(jìn)行管理,包括系統(tǒng)注冊(cè)用戶(hù)、管理員賬戶(hù),在功能方面包括四個(gè)業(yè)務(wù)選項(xiàng),管理員在后臺(tái)能夠?qū)崿F(xiàn)需要管理用戶(hù)的信息刪除、添加、修改和權(quán)限管理[8]。

在信息管理方面,主要包括日程管理、心語(yǔ)管理等,并且還包括足跡管理、日程管理?;貜?fù)心語(yǔ)評(píng)論的功能是將心語(yǔ)管理作為基礎(chǔ),任何用戶(hù)都能夠評(píng)論平臺(tái)中公開(kāi)的心語(yǔ)信息,并且還能夠回復(fù)其他人的評(píng)論。

2.2.4 便簽記事提醒

便簽記事提醒的功能能夠?qū)τ脩?hù)進(jìn)行提醒,包括會(huì)議記錄、日常生活等內(nèi)容,還能夠設(shè)置重要時(shí)刻。提醒界面一目了然,用戶(hù)能夠看到自己所設(shè)置的提醒,并且為Item設(shè)置短按、長(zhǎng)按的事件,在按的時(shí)間比較短時(shí),就能夠在提醒界面中設(shè)置,實(shí)現(xiàn)重要事情提醒的設(shè)置。長(zhǎng)按就會(huì)進(jìn)入到Menu菜單中,對(duì)刪除提醒進(jìn)行選擇,還能夠重新編輯提醒。

2.2.5 便簽記事的功能

點(diǎn)擊“寫(xiě)標(biāo)簽”按鈕,從而在普通便簽編輯界面中轉(zhuǎn)到,此界面的上下層分別為表示層和編輯層,界面中的按鈕能夠更換背景的顏色。對(duì)下層編輯層點(diǎn)擊之后彈出軟鍵盤(pán),之后輸入文字。菜單中新建便簽功能能夠利用編輯界面轉(zhuǎn)到新建界面中進(jìn)行編輯,菜單中的刪除功能能夠刪除目前的便簽。文字大小的功能能夠設(shè)置文字的大小,點(diǎn)擊后彈出選擇框,具有四種字體進(jìn)行選擇。菜單中的分享功能能夠?qū)崿F(xiàn)郵件、短信與網(wǎng)頁(yè)的分享。菜單中發(fā)送到界面功能能夠使目前便簽發(fā)送到手機(jī)桌面,以此實(shí)現(xiàn)快捷方式的生成。另外,菜單中自動(dòng)文字識(shí)別與提醒功能對(duì)應(yīng)生成提醒的功能。手寫(xiě)圖形功能能夠?qū)崿F(xiàn)手動(dòng)繪圖,繪圖之后在指定文件夾中保存圖片,從而便于下次的查看[10]。

3 結(jié)束語(yǔ)

在移動(dòng)技術(shù)不斷發(fā)展的過(guò)程中,科技產(chǎn)品也逐漸進(jìn)入到人們生活中,為人們的工作和生活帶來(lái)了方便。本文將富客戶(hù)端技術(shù)作為基礎(chǔ),設(shè)計(jì)了心語(yǔ)貼墻系統(tǒng)。因?yàn)楦豢蛻?hù)端瀏覽技術(shù),提高了系統(tǒng)使用過(guò)程中的優(yōu)勢(shì),能夠使用戶(hù)隨時(shí)隨地的發(fā)表心語(yǔ),并且對(duì)好友心語(yǔ)評(píng)論和回復(fù)評(píng)論。系統(tǒng)能夠在生活中應(yīng)用,用戶(hù)在使用過(guò)程中也能夠?yàn)橛脩?hù)生活提供良好幫助,比如便簽記事、便簽記事提醒等。

參考文獻(xiàn):

[1] 劉梅娟,劉玉萍,徐沛純.多功能服務(wù)指引卡的制作及應(yīng)用[J].護(hù)理學(xué)報(bào), 2012,15(18):77-78.

[2] 楊繼鵬,張廣建.跨平臺(tái)企業(yè)即時(shí)通訊系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)[J].山東農(nóng)業(yè)大學(xué)學(xué)報(bào):自然科學(xué)版, 2019,21(3):495-501.

[3] 劉彩霞,石峰,謝小怡,等.面向嵌入式多核系統(tǒng)的可共享多通道便簽存儲(chǔ)器設(shè)計(jì)與實(shí)現(xiàn)[J]. 小型微型計(jì)算機(jī)系統(tǒng), 2010,31(7):1338-1341.

【通聯(lián)編輯:代影】

猜你喜歡
心語(yǔ)菜單客戶(hù)端
輕靈自在畫(huà)心語(yǔ)
西江月(2021年2期)2021-11-24 01:16:14
中國(guó)新年菜單
縣級(jí)臺(tái)在突發(fā)事件報(bào)道中如何應(yīng)用手機(jī)客戶(hù)端
孵化垂直頻道:新聞客戶(hù)端新策略
基于Vanconnect的智能家居瘦客戶(hù)端的設(shè)計(jì)與實(shí)現(xiàn)
邦尼心語(yǔ)
本月菜單
美食堂(2017年1期)2017-01-13 01:37:42
羊年心語(yǔ)
一個(gè)“公海龜”的求偶菜單
鴨綠江(2013年10期)2013-03-11 19:41:55
客戶(hù)端空間數(shù)據(jù)緩存策略
九江县| 大冶市| 泰顺县| 尉氏县| 霍山县| 延津县| 长丰县| 新津县| 红安县| 长沙市| 皋兰县| 南江县| 利辛县| 安化县| 洛南县| 余江县| 西林县| 衢州市| 越西县| 伊通| 阜平县| 五华县| 雷州市| 平谷区| 子洲县| 宜兰县| 固原市| 呈贡县| 特克斯县| 道真| 尉犁县| 望谟县| 梁平县| 邵东县| 乌审旗| 文山县| 天台县| 抚州市| 丹寨县| 盐边县| 桂林市|