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
主站蜘蛛池模板: 亚洲国产精品无码AV| 秘书高跟黑色丝袜国产91在线 | 一级在线毛片| 国产无遮挡猛进猛出免费软件| 亚洲午夜福利精品无码| 久久青草精品一区二区三区 | 久久国产成人精品国产成人亚洲| 在线国产欧美| 中文一级毛片| 国产欧美视频综合二区| www.91中文字幕| 国产Av无码精品色午夜| 成人夜夜嗨| 免费一级无码在线网站| 久久久噜噜噜| 五月激情婷婷综合| 永久成人无码激情视频免费| 思思热精品在线8| 亚洲国产成人麻豆精品| 色视频国产| 91亚洲精品国产自在现线| 99re经典视频在线| 中文字幕日韩视频欧美一区| 欧美三级视频在线播放| 亚洲爱婷婷色69堂| 亚洲综合网在线观看| 性视频久久| 亚洲午夜18| 中文字幕人成乱码熟女免费| 亚洲人成网18禁| 精品国产黑色丝袜高跟鞋| 伊人久久精品无码麻豆精品| 国产福利免费视频| 91偷拍一区| 永久免费av网站可以直接看的| 欧美精品综合视频一区二区| 亚洲aaa视频| 在线国产欧美| 亚洲三级a| 东京热一区二区三区无码视频| 国产一级裸网站| 国产精女同一区二区三区久| 国产亚洲一区二区三区在线| 五月天在线网站| 国产91在线|日本| 亚洲日本中文字幕乱码中文| 国产精品白浆无码流出在线看| 亚洲一区网站| 精品人妻系列无码专区久久| 免费a级毛片18以上观看精品| 中文字幕无码制服中字| 日韩高清成人| 亚洲精品第五页| 欧美色视频网站| 亚洲欧美成aⅴ人在线观看| 亚洲天堂啪啪| 亚洲成a∧人片在线观看无码| 性色生活片在线观看| 成人精品免费视频| 在线观看亚洲人成网站| 天天色综合4| 国产日产欧美精品| 国产乱子伦手机在线| 亚洲综合天堂网| 乱人伦99久久| 青青青草国产| 国产成人综合日韩精品无码首页| 亚洲天堂网在线播放| 亚洲最黄视频| 992tv国产人成在线观看| 国产v欧美v日韩v综合精品| 国内精品91| 色婷婷综合在线| 国产精品国产主播在线观看| 999精品在线视频| 国产精品极品美女自在线网站| 国产精品va| 特级欧美视频aaaaaa| 欧美精品成人一区二区视频一| 欧美综合在线观看| 国产对白刺激真实精品91| 成人毛片在线播放|