999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Android云存儲客戶端應(yīng)用開發(fā)能力培養(yǎng)的教學(xué)設(shè)計

2017-06-15 09:00:45羅耀軍胡玲任碩果
廣西教育·C版 2017年4期
關(guān)鍵詞:能力培養(yǎng)教學(xué)設(shè)計

羅耀軍+胡玲+任碩果

【摘 要】本文從OpenStack Swift服務(wù)搭建過程、命令運用、應(yīng)用模塊開發(fā)三方面對Android云存儲客戶端應(yīng)用開發(fā)能力培養(yǎng)進行教學(xué)設(shè)計,以促使學(xué)生在了解和掌握云存儲服務(wù)OpenStack Swift的搭建和使用的前提下,能夠按移動客戶的需求,開發(fā)移動客戶端應(yīng)用項目。

【關(guān)鍵詞】云存儲 客戶端開發(fā) 能力培養(yǎng) 教學(xué)設(shè)計

【中圖分類號】G 【文獻標(biāo)識碼】A

【文章編號】0450-9889(2017)04C-0189-03

早在2006年3月,亞馬遜首先提出了彈性計算云服務(wù),2006年8月9日,谷歌首席執(zhí)行官埃里克·施密特在搜索引擎大會首次提出“云計算”的概念。OpenStack是一個由NASA(美國國家航空航天局)和Rackspace合作研發(fā)并發(fā)起的,以Apache許可證授權(quán)的自由軟件和開放源代碼項目。OpenStack支持幾乎所有類型的云環(huán)境,項目目標(biāo)是提供實施簡單、可大規(guī)模擴展、豐富、標(biāo)準(zhǔn)統(tǒng)一的云計算管理平臺。OpenStack通過各種互補的服務(wù)提供了基礎(chǔ)設(shè)施即服務(wù)(IaaS)的解決方案,每個服務(wù)提供API以進行集成。OpenStack 包含Nova和Swift兩個主要模塊,前者是NASA開發(fā)的虛擬服務(wù)器部署和業(yè)務(wù)計算模塊;后者是 Rackspace開發(fā)的分布式云存儲模塊,兩者可以一起用,也可以分開單獨用。在OpenStack 中,Swift主要用于存儲虛擬機鏡像,用于Glance的后端存儲。在實際運用中,Swift 的典型運用是網(wǎng)盤系統(tǒng),代表是“Dropbox”,存儲類型大多為圖片、郵件、視頻、存儲備份等靜態(tài)資源。OpenStack除有 Rackspace 和 NASA 的大力支持外,還有包括 Dell、Citrix、Cisco、Canonical等重量級公司的貢獻和支持,發(fā)展速度非常快,有取代另一個業(yè)界領(lǐng)先開源云平臺 Eucalyptus 的態(tài)勢。基于OpenStack Swift服務(wù),Android 云存儲客戶端應(yīng)用開發(fā)要具備的能力是:在了解和掌握云存儲服務(wù) OpenStack Swift 的搭建和使用的前提下,按移動客戶的需求,開發(fā)移動客戶端應(yīng)用項目。

一、開展OpenStack Swift服務(wù)搭建過程教學(xué),提高學(xué)生操作配置能力

以搭建單節(jié)點的Swift服務(wù)主要供網(wǎng)盤開發(fā)使用為可視化的演示對象,安裝操作系統(tǒng)最小化Centos6.5_x64桌面操作系統(tǒng),配置主機名等,將提供的壓縮包導(dǎo)入到操作系統(tǒng)內(nèi)。

(一)演示單節(jié)點的Swift服務(wù)搭建過程

教師一邊演示,學(xué)生一邊搭建操作,這是最好的效果。教學(xué)完成以后,學(xué)生再獨立復(fù)習(xí)鞏固地操作一遍。

(二)提高搭建過程中的配置能力

教師在演示單節(jié)點的Swift服務(wù)搭建過程中,對一些配置會進行說明,但還不夠。如果能通過抓屏軟件把服務(wù)搭建過程中的配置說明制作成“可操控的視屏方式”的演示文件,在運行中運用“暫停”“繼續(xù)”按鍵,制作討論式的學(xué)習(xí)配置說明,這樣學(xué)生可以更好地復(fù)習(xí)鞏固Swift服務(wù)搭建過程中的配置說明,提高學(xué)生服務(wù)搭建過程中的配置能力。該視頻文件若能有手機版,效果會更好,學(xué)生不僅能在教室的電腦上跟隨學(xué)習(xí),還能通過手機版隨時隨地地復(fù)習(xí)。

二、開展OpenStack Swift服務(wù)命令使用教學(xué),提高學(xué)生命令運用能力

我們知道,API(Application Programming Interface,應(yīng)用程序編程接口)是一些預(yù)先定義的函數(shù),目的是提供應(yīng)用程序與開發(fā)人員基于某軟件或硬件得以訪問一組例程的能力,而又無需訪問源碼,或理解內(nèi)部工作機制的細節(jié)。Swift通過Proxy Server向外提供基于HTTP的REST服務(wù)接口,對賬戶、容器和對象進行CRUD等操作。如何掌握OpenStack Swift服務(wù)命令的運用?通過命令的格式、功能、說明、示例的反復(fù)運用,能螺旋式的提高學(xué)生運用命令的能力。例如Swift upload命令。(1)格式:swift upload [command-options] container file_or_directory [file_or_directory][...];(2)功能:根據(jù)參數(shù)將制定的文件或者目錄上傳到容器內(nèi);(3)參數(shù)說明;[command-options] 選項,Container 容器名稱,或者是容器內(nèi)的目錄,file_or_directory 本地文件系統(tǒng)內(nèi)的目錄或者文件,[file_or_directory] 本地文件系統(tǒng)內(nèi)的目錄或者文件,可同時上傳多個目錄或文件;(4)示例(略)。通過多示例的參數(shù)描述的運用,例學(xué)生撐據(jù)命令格式的靈活運用。

三、開展Openstack Swift SDK應(yīng)用模塊教學(xué),提高學(xué)生“項目”開發(fā)能力

Android云存儲客戶端應(yīng)用開發(fā)采用項目模塊化進行教學(xué),模塊是“項目式”教學(xué)的最小單元,Android云存儲客戶端應(yīng)用項目中常用的模塊有登錄注冊模塊、文件瀏覽模塊、文件操作模塊等,下面以登錄注冊模塊中的登錄為例進行說明。

(一)功能需求

已知已注冊可登錄的賬號用戶名為gw001,密碼是00000。根據(jù)原型圖設(shè)計實現(xiàn)登錄窗口View,如圖1所示。

登錄窗口的控制層,如圖2所示。

控制流程的說明:在SDK中,我們知道Keystone服務(wù)負責(zé)用戶的認證和授權(quán),這里調(diào)用Keystone的認證,傳遞的參數(shù)為用戶名和密碼。(1)沒有聯(lián)網(wǎng),服務(wù)不能訪問,提示用戶聯(lián)網(wǎng);(2)賬戶和密碼都正確,驗證通過,自動登錄,展示網(wǎng)盤主窗口;(3)賬戶不正確,驗證不通過,提示用戶重新輸入賬戶和密碼;(4)密碼不正確,驗證不通過,提示用戶重新輸入賬戶和密碼;(5)連續(xù)輸入3次不正確,提示用戶找回密碼。通過郵件的方式找回。

(二)界面代碼實現(xiàn)

1.導(dǎo)入項目。運行 Android Studio,選擇 File\Open..,點擊彈出選擇 project64 目錄下面的項目—swiftstorage‖,如圖3 所示。

2.界面代碼實現(xiàn)。登錄布局包含5個組件,從上到下依次為:圖標(biāo)(ImageView)、用戶輸入框(EditText)、密碼輸入框(EditText)、登錄按鈕(Button),注冊按鈕(TextView),及最下面一個進度條(ProgressBar)。幾個組件的說明如表1所示,原始代碼略。此布局的路徑 app\src\main\res\layout\login.xml。

(三)功能執(zhí)行測試

測試的場景(TestCase)包括如下,可以編寫單元測試,或者自己手工測試,場景如表2所示。

經(jīng)過測試,合法用戶能夠正常登錄,非法用戶和輸入被阻止。至此,完成了登錄功能的開發(fā)。

四、結(jié)語

本文為促進學(xué)生Android云存儲客戶端應(yīng)用開發(fā)能力培養(yǎng),從Openstack Swift服務(wù)搭建的配置能力、服務(wù)命令的運用能力、應(yīng)用模塊的開發(fā)能力進行了教學(xué)設(shè)計,系統(tǒng)地闡明了Android云存儲客戶端應(yīng)用開發(fā)能力培養(yǎng)“教與學(xué)”的方法,并在軟件技術(shù)、信息安全技術(shù)等相關(guān)專業(yè)的教學(xué)實施中,取得了良好的效果。

【參考文獻】

[1]孫海軍.基于云計算的大數(shù)據(jù)處理技術(shù)[J].信息安全與技術(shù),2014(11)

[2]王德政,申山宏,周寧寧.云計算環(huán)境下的數(shù)據(jù)存儲[J].計算機技術(shù)與發(fā)展,2011(4)

【基金項目】2016年Google高職高專教育合作項目“基于Android云計算課程教學(xué)的研究與實踐”研究成果

(責(zé)編 劉健華)

猜你喜歡
能力培養(yǎng)教學(xué)設(shè)計
《電氣工程畢業(yè)設(shè)計》 課程的教學(xué)設(shè)計
考試周刊(2016年79期)2016-10-13 23:26:02
高中數(shù)學(xué)一元二次含參不等式的解法探討
考試周刊(2016年79期)2016-10-13 22:17:05
“仿真物理實驗室” 在微課制作中的應(yīng)用
考試周刊(2016年77期)2016-10-09 11:49:00
翻轉(zhuǎn)課堂在高職公共英語教學(xué)中的應(yīng)用現(xiàn)狀分析及改善建議
考試周刊(2016年76期)2016-10-09 09:18:59
馬克思主義基本原理概論課案例教學(xué)的幾點思考
提高課堂教學(xué)有效性的研究
成才之路(2016年26期)2016-10-08 11:13:47
基于就業(yè)視角的中職烹飪專業(yè)教學(xué)研究
成才之路(2016年25期)2016-10-08 10:23:12
體育教學(xué)中學(xué)生合作學(xué)習(xí)能力的培養(yǎng)研究
成才之路(2016年25期)2016-10-08 10:17:11
數(shù)學(xué)歸納法在高中數(shù)學(xué)教學(xué)中的應(yīng)用研究
成才之路(2016年25期)2016-10-08 10:15:46
信息技術(shù)教學(xué)中學(xué)生自主探究能力的培養(yǎng)探析
成才之路(2016年25期)2016-10-08 10:15:03
主站蜘蛛池模板: 日韩在线播放中文字幕| 九色国产在线| 自拍偷拍欧美| 成人国产精品一级毛片天堂| 亚洲午夜国产精品无卡| 国产一级做美女做受视频| 第一区免费在线观看| 波多野结衣无码视频在线观看| 欧美成人区| 欧美日本激情| 黄色网页在线观看| 中文字幕第4页| 亚洲精品欧美重口| 精品国产免费观看一区| 成人免费黄色小视频| 成人韩免费网站| 久久久噜噜噜| 色噜噜久久| 伊人91视频| 中文字幕在线永久在线视频2020| 国产熟女一级毛片| 免费无码AV片在线观看国产| 波多野吉衣一区二区三区av| 欧美a级在线| 亚洲高清在线天堂精品| 婷五月综合| 久久亚洲国产最新网站| 99视频免费观看| 波多野结衣视频一区二区| 亚洲第一在线播放| 无码AV高清毛片中国一级毛片| 国产理论精品| 亚洲无码高清一区二区| 亚洲AV无码久久精品色欲| 国产福利在线免费| 精品伊人久久久香线蕉| 亚洲国产一成久久精品国产成人综合| 色网站免费在线观看| 久久久四虎成人永久免费网站| 日本在线国产| 亚洲色图在线观看| 国内老司机精品视频在线播出| 亚洲日韩精品综合在线一区二区| 免费A∨中文乱码专区| 久久久久人妻一区精品色奶水| 亚洲电影天堂在线国语对白| 99热这里只有免费国产精品| 日本高清在线看免费观看| 五月婷婷亚洲综合| 国产天天色| 国产精品视频第一专区| 色欲色欲久久综合网| 亚洲第一中文字幕| 亚洲最大看欧美片网站地址| 国产精品一区在线观看你懂的| 国产福利影院在线观看| 这里只有精品国产| 欧美在线视频不卡第一页| 亚洲成aⅴ人在线观看| 日韩在线视频网站| 无码'专区第一页| 人人爱天天做夜夜爽| 中文字幕无线码一区| 亚洲区第一页| 高清不卡毛片| 国产91熟女高潮一区二区| 99这里只有精品在线| 欧美日本激情| 欧美第一页在线| 欧美黑人欧美精品刺激| 无码高潮喷水专区久久| 波多野结衣一二三| 亚洲av无码人妻| 亚亚洲乱码一二三四区| 国产主播福利在线观看| 国产精品理论片| 国产成人综合久久精品下载| av在线手机播放| 免费国产在线精品一区| 日韩在线中文| 又黄又湿又爽的视频| 秋霞国产在线|