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

?

基于云計算的網絡教學平臺設計

2014-07-03 18:47褚亞飛陳德城
電腦知識與技術 2014年12期
關鍵詞:網絡教學云計算設計

褚亞飛 陳德城

摘要:隨著云計算時代的到來,教師應該與時俱進掌握云計算技術,將云計算應用到教學中創(chuàng)新教學模式。文中提出了采用B/S+云服務軟件模式的基于云計算的網絡教學平臺的設計。

關鍵詞:云計算;百度云;網絡教學;設計

中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2014)12-2715-03

1 云計算概述

1.1 云計算

云計算是一種基于互聯網的計算方式,通過這種方式共享的軟硬件資源和信息可以按需提供給計算機和其他設備。Gartner咨詢公司認為,云計算是一種計算方式,這種計算方式是使用網絡技術,使IT資源具有可擴展性和彈性能力,并且這些資源可以作為服務的方式提供給外部用戶使用。Google公司認為,采用云計算時數據存儲在云端,應用服務存儲在云端,計算能力向云端遷移,這時瀏覽器就是操作系統(tǒng),也就是說我們僅僅只需要一個瀏覽器就可以獲取云端服務,滿足應用需求。

1.2 公有云

業(yè)界通常根據云計算的部署模式將其分為公有云、私有云和混合云三種分類。公有云是指部署在互聯網上的云平臺,其在整個開放的公有網絡中提供服務,它面向的主要用戶是廣大互聯網用戶,它的創(chuàng)建者就是我們通常所說的云服務提供商,如國際上的Google、Amazon,以及國內的阿里云和新浪云等提供商。他們?yōu)橛脩籼峁┍姸嗟脑品铡τ谑褂谜叨?,公有云的最大特點就是,其所應用的程序、服務及相關數據都存放在公有云的提供者處,用戶只是使用服務,一般這些服務面向的也是不同的用戶層次,如軟件開發(fā)人員可以利用其提供的API以及相應的虛擬資源服務開發(fā)自己的應用。一些普通用戶一方面可以享受已經提供好的服務,如一些游戲服務、音樂服務、在線辦公、免費空間等服務,一方面可以獲取前者開發(fā)好的一些應用來通過付費或者免費的形式享受服務。但是最大的問題是,由于數據不存儲在自己的數據中心,其安全性存在一定風險,即使云服務提供商提供相應的安全標準以及相應的孕技術提供相應的保障,但仍然阻止不了一些黑客通過各種途徑進行破壞,因此這里建議對于涉密的數據還是不往云上放。同時,公有云的可用性不受使用者控制,這方面也存在一定的不確定性。

1.3 軟件開發(fā)模式的轉變

目前,大部分的應用軟件都是運行在瀏覽器上的,也就是說多數軟件都采用B/S結構的軟件模型,用戶更多的是僅通過瀏覽器即可訪問應用系統(tǒng),滿足自身業(yè)務需求,越來越多的軟件都遷移到了B/S這種結構上來。

1.4 B/S+云服務軟件模式

B/S+云服務這種模式的軟件模式正在慢慢到來。目前有很多大型云服務提供商將服務以不同顆粒的形式提供給用戶以及開發(fā)人員,有些企業(yè)利用云服務并結合自身業(yè)務,再此生成新的服務提供出來,開發(fā)人員可通過API來訪問這些服務接口,然后結合自己的業(yè)務邏輯開發(fā)應用軟件。這種模式必將變得越來越普遍,這是信息化發(fā)展的一個必然,軟件封裝變得越來越容易,把更多的服務交給更專業(yè)的公司去做,企事業(yè)單位只需關注自身的業(yè)務。

現在的云計算最為實用的價值是為開發(fā)人員提供自助服務工具,只需要規(guī)定適合自己的測試環(huán)境,要么是私有云,要么是通用的IaaS云或是一個PaaS云?;谠频膽靡卜浅_m合應用程序的敏捷開發(fā)。當把工作劃分成許多小板塊,不希望因為手動配置而減緩速度,我們希望測試它、部署它,然后繼續(xù)工作。通常情況下,我們會得到一個預裝的應用程序服務器、工作流工具、資源監(jiān)控以及需要著手處理的一些資源。對于那些學習如何利用云的開發(fā)人員而言,這不僅提高了效率,還創(chuàng)建了一些極具價值的應用程序,更好地滿足了企業(yè)的商業(yè)需求。云計算為開發(fā)人員省去了部署應用程序環(huán)境的時間,讓他們有更多的時間,更多的精力華在開發(fā)技術方面。

2 網絡教學平臺

學校承擔著培養(yǎng)人才的重任,傳統(tǒng)的教學理念和方法已經無法滿足當前時代發(fā)展的需求,因此,學校應該與時俱進,將教學與云計算技術相結合。作為高校的教師,應該充分掌握云計算技術,并將其運用到教學過程當中。利用云計算技術可以有效的減少資源和設備的重復建設和投資,能夠最大化實現資源和設備的高效率使用。目前,有很多教學平臺的設計是基于云服務提供商提供的現成的應用,比如百會維基、百會筆記本、百會在線辦公等,這些都是百會上提供現成的應用。但是,對于一些不同專業(yè)所要用到的專業(yè)軟件卻沒有,比如計算機專業(yè)的C語言、匯編語言等編程軟件,這些軟件是專門針對計算機專業(yè)學生的。網絡教學平臺不但可以提供一些最基本最常用的應用和軟件,還應該提供上傳特定軟件的功能。比如,對于單片機教師而言,可以將單片機匯編語言編程軟件設置在網絡教學平臺中,學生就可以通過瀏覽器來編寫程序,這樣便可以減輕機房的投資建設。文中所設計的網絡教學平臺就是可以實現教師發(fā)布各種專業(yè)軟件的功能。

3 網絡教學平臺設計

隨著公有云Paas平臺的發(fā)展,百度也逐漸加入了提供公有云開發(fā)平臺的隊伍中來,雖然其仍處于一個發(fā)展階段,不過隨著百度投入力度的加大,相信其會做得越來越好。文中介紹的網絡教學平臺就是基于百度的公有云平臺進行設計的。

3.1創(chuàng)建應用

進入百度云后,選擇“我的應用”后在右側單擊創(chuàng)建應用,填寫域名和應用的名稱,并且選擇應用的類型,這里選擇php類型,單擊版本管理,創(chuàng)建版本,創(chuàng)建完成后就可以提交代碼,目前百度云平臺只能通過SVN的方式進行代碼上傳。如圖1和圖2所示。

3.2代碼上傳

目前,無論Windows平臺、Linux平臺還是Mac平臺都有成熟的SVN客戶端工具。Windows下TortoiseSVN:http://tortoisesvn.net/downloads.html。文中以Windows為例,概述使用SVN部署代碼的主要流程。

1)獲取SVN倉庫地址endprint

單擊“我的應用”,然后選擇一個要上傳代碼的應用,單擊版本管理,即可進入待操作程序的版本管理頁面。

2) checkout代碼

首先創(chuàng)建本地目錄,用于存放從SVN倉庫中checkout的代碼。本地目錄用程序版本的程序名加版本號命名,也可以是其他任意名字。選擇本地目錄,右擊選擇“SVN Checkout…”,在彈出的窗口中,填寫第二步中獲取的倉庫地址,并設置代碼的版本信息,可以是最新版本“HEAD revision”,也可以指定為任意版本,隨后進入用戶信息驗證。輸入百度帳號和密碼,完成驗證。由于SVN不支持中文,SVN服務初期開放階段只提供給用戶名中不包含中文的用戶。驗證成功后,將代碼checkout到本地目錄中。進入本地目錄則可以看到check到本地的文件。

3.3代碼管理

在本地目錄中,可以對代碼進行增加文件或目錄、刪除文件或目錄、修改文件內容和重命名文件和目錄等工作。利用TortoisesSVN可進行的操作還有很多,比如“更新”、“查看日志”和“撤銷”等。

3.4管理應用

百度公有云也提供了服務管理、訪問各種云服務的功能。使用百度BAE提供的MySQL數據庫服務功能,通過平臺phpmyadmin使用云數據庫,通過phpmyadmin可以在線查看數據、創(chuàng)建表等常用功能,和平時使用phpmyadmin基本一樣。也可以在云環(huán)境應用中使用云數據庫,在php應用中使用數據庫,必須先創(chuàng)建密鑰對,記錄需要使用的數據庫名稱。至此,就可以在PHP應用中使用數據庫了,使用方法與使用MySQL基本一致,唯一不同的是,在連接到數據庫后,需要立即執(zhí)行select_db操作選擇需要使用的數據庫。用php連接數據庫的方法如下:

<?php

/*從平臺獲取查詢要連接的數據庫名稱*/

$dbname=SuVEQtiuGjxuiHVWiBjM;

/*從環(huán)境變量里取出數據庫連接需要的參數*/

$host=getenv(‘HTTP_BAE_ENV_ADDR_SQL_IP);

$port=getenv(‘HTTP_BAE_ENV_ADDR_SQL_PORT);

$user=getenv(‘‘HTTP_BAE_ENV_AK);

$pwd= getenv(‘HTTP_BAE_E_SK);

/*接著調用mysql_connect()連接服務器*/

$link=@mysql_connect(“{$host}:{$port}”,$user,$pwd,true);

if(!$link){

die(“Connect Server Failed”);}

/*連接成功后立即調用mysql_select_db()選中需要連接的數據庫*/

if(!mysql_select_db($dbname,$link)){

die(“Select Database Failed:”·mysql_error($link));}

/*至此連接已經完全建立,就可以對當前數據庫進行相應的操作了*/

/*接下來就可以使用其他標準php Mysql函數進行數據庫操作了*/

/*顯示關閉連接,非必須*/

mysql_close($link);

?>

<?php

/*從平臺獲取查詢要連接的數據庫名稱*/

$dbname=WBxduSiUccUSWSwuySym;

/*從環(huán)境變量里取出數據庫連接需要的參數*/

$host=getenv(‘HTTP_BAE_ENV_ADDR_SQL_IP);

$port=getenv(‘HTTP_BAE_ENV_ADDR_SQL_PORT);

$user=getenv(‘‘HTTP_BAE_ENV_AK);

$pwd= getenv(‘HTTP_BAE_ENV_SK);

/*創(chuàng)建mysql對象,直接在創(chuàng)建時指定連接信息,也可創(chuàng)建對象后再connect*/

$link=@new mysqli($host,$user,$pwd,$dbname,$port);

if($link->connect_errno){

die(“Connect Server Failed:” ·$link->connect_error);}

/*已經在建立連接時指定dbname,無須再select_db*/

/*接下來就可以使用其他標準php Mysql函數進行數據庫操作了*/

/*顯示關閉連接,非必須*/

$link->close();

?>

4 結束語

許多開發(fā)商現在已支持Web合作,無論他們是否在云環(huán)境中工作。不過,我們需要好好想想如何防止云的突發(fā)性,有了云,確實會大大節(jié)省費用,特別是公共的云服務——可以按照選擇的需求來支付費用?;谠朴嬎愕木W絡教學平臺是新時代下對教學模式的一種創(chuàng)新,由于百度開放云平臺是有償添加部署的,因此,尚未完成完整的網絡教學平臺的設計,有待日后條件允許再進行完善。

參考文獻:

[1] 許守東.云計算技術應用與實踐[M].北京:中國鐵道出版社,2013.

[2] 王福成,鐘志水.基于云計算的網絡教學平臺設計[J].銅陵學院學報,2011,10(6):104-106.

[3] 王笑梅,賈曉強.云計算對高校教育的影響分析[J].科技信息,2010(10):397-398.

[4] 陳昌俊,王春枝.云計算在教育領域中的應用探究[J].技術研發(fā),2012(7) :86-87.endprint

單擊“我的應用”,然后選擇一個要上傳代碼的應用,單擊版本管理,即可進入待操作程序的版本管理頁面。

2) checkout代碼

首先創(chuàng)建本地目錄,用于存放從SVN倉庫中checkout的代碼。本地目錄用程序版本的程序名加版本號命名,也可以是其他任意名字。選擇本地目錄,右擊選擇“SVN Checkout…”,在彈出的窗口中,填寫第二步中獲取的倉庫地址,并設置代碼的版本信息,可以是最新版本“HEAD revision”,也可以指定為任意版本,隨后進入用戶信息驗證。輸入百度帳號和密碼,完成驗證。由于SVN不支持中文,SVN服務初期開放階段只提供給用戶名中不包含中文的用戶。驗證成功后,將代碼checkout到本地目錄中。進入本地目錄則可以看到check到本地的文件。

3.3代碼管理

在本地目錄中,可以對代碼進行增加文件或目錄、刪除文件或目錄、修改文件內容和重命名文件和目錄等工作。利用TortoisesSVN可進行的操作還有很多,比如“更新”、“查看日志”和“撤銷”等。

3.4管理應用

百度公有云也提供了服務管理、訪問各種云服務的功能。使用百度BAE提供的MySQL數據庫服務功能,通過平臺phpmyadmin使用云數據庫,通過phpmyadmin可以在線查看數據、創(chuàng)建表等常用功能,和平時使用phpmyadmin基本一樣。也可以在云環(huán)境應用中使用云數據庫,在php應用中使用數據庫,必須先創(chuàng)建密鑰對,記錄需要使用的數據庫名稱。至此,就可以在PHP應用中使用數據庫了,使用方法與使用MySQL基本一致,唯一不同的是,在連接到數據庫后,需要立即執(zhí)行select_db操作選擇需要使用的數據庫。用php連接數據庫的方法如下:

<?php

/*從平臺獲取查詢要連接的數據庫名稱*/

$dbname=SuVEQtiuGjxuiHVWiBjM;

/*從環(huán)境變量里取出數據庫連接需要的參數*/

$host=getenv(‘HTTP_BAE_ENV_ADDR_SQL_IP);

$port=getenv(‘HTTP_BAE_ENV_ADDR_SQL_PORT);

$user=getenv(‘‘HTTP_BAE_ENV_AK);

$pwd= getenv(‘HTTP_BAE_E_SK);

/*接著調用mysql_connect()連接服務器*/

$link=@mysql_connect(“{$host}:{$port}”,$user,$pwd,true);

if(!$link){

die(“Connect Server Failed”);}

/*連接成功后立即調用mysql_select_db()選中需要連接的數據庫*/

if(!mysql_select_db($dbname,$link)){

die(“Select Database Failed:”·mysql_error($link));}

/*至此連接已經完全建立,就可以對當前數據庫進行相應的操作了*/

/*接下來就可以使用其他標準php Mysql函數進行數據庫操作了*/

/*顯示關閉連接,非必須*/

mysql_close($link);

?>

<?php

/*從平臺獲取查詢要連接的數據庫名稱*/

$dbname=WBxduSiUccUSWSwuySym;

/*從環(huán)境變量里取出數據庫連接需要的參數*/

$host=getenv(‘HTTP_BAE_ENV_ADDR_SQL_IP);

$port=getenv(‘HTTP_BAE_ENV_ADDR_SQL_PORT);

$user=getenv(‘‘HTTP_BAE_ENV_AK);

$pwd= getenv(‘HTTP_BAE_ENV_SK);

/*創(chuàng)建mysql對象,直接在創(chuàng)建時指定連接信息,也可創(chuàng)建對象后再connect*/

$link=@new mysqli($host,$user,$pwd,$dbname,$port);

if($link->connect_errno){

die(“Connect Server Failed:” ·$link->connect_error);}

/*已經在建立連接時指定dbname,無須再select_db*/

/*接下來就可以使用其他標準php Mysql函數進行數據庫操作了*/

/*顯示關閉連接,非必須*/

$link->close();

?>

4 結束語

許多開發(fā)商現在已支持Web合作,無論他們是否在云環(huán)境中工作。不過,我們需要好好想想如何防止云的突發(fā)性,有了云,確實會大大節(jié)省費用,特別是公共的云服務——可以按照選擇的需求來支付費用。基于云計算的網絡教學平臺是新時代下對教學模式的一種創(chuàng)新,由于百度開放云平臺是有償添加部署的,因此,尚未完成完整的網絡教學平臺的設計,有待日后條件允許再進行完善。

參考文獻:

[1] 許守東.云計算技術應用與實踐[M].北京:中國鐵道出版社,2013.

[2] 王福成,鐘志水.基于云計算的網絡教學平臺設計[J].銅陵學院學報,2011,10(6):104-106.

[3] 王笑梅,賈曉強.云計算對高校教育的影響分析[J].科技信息,2010(10):397-398.

[4] 陳昌俊,王春枝.云計算在教育領域中的應用探究[J].技術研發(fā),2012(7) :86-87.endprint

單擊“我的應用”,然后選擇一個要上傳代碼的應用,單擊版本管理,即可進入待操作程序的版本管理頁面。

2) checkout代碼

首先創(chuàng)建本地目錄,用于存放從SVN倉庫中checkout的代碼。本地目錄用程序版本的程序名加版本號命名,也可以是其他任意名字。選擇本地目錄,右擊選擇“SVN Checkout…”,在彈出的窗口中,填寫第二步中獲取的倉庫地址,并設置代碼的版本信息,可以是最新版本“HEAD revision”,也可以指定為任意版本,隨后進入用戶信息驗證。輸入百度帳號和密碼,完成驗證。由于SVN不支持中文,SVN服務初期開放階段只提供給用戶名中不包含中文的用戶。驗證成功后,將代碼checkout到本地目錄中。進入本地目錄則可以看到check到本地的文件。

3.3代碼管理

在本地目錄中,可以對代碼進行增加文件或目錄、刪除文件或目錄、修改文件內容和重命名文件和目錄等工作。利用TortoisesSVN可進行的操作還有很多,比如“更新”、“查看日志”和“撤銷”等。

3.4管理應用

百度公有云也提供了服務管理、訪問各種云服務的功能。使用百度BAE提供的MySQL數據庫服務功能,通過平臺phpmyadmin使用云數據庫,通過phpmyadmin可以在線查看數據、創(chuàng)建表等常用功能,和平時使用phpmyadmin基本一樣。也可以在云環(huán)境應用中使用云數據庫,在php應用中使用數據庫,必須先創(chuàng)建密鑰對,記錄需要使用的數據庫名稱。至此,就可以在PHP應用中使用數據庫了,使用方法與使用MySQL基本一致,唯一不同的是,在連接到數據庫后,需要立即執(zhí)行select_db操作選擇需要使用的數據庫。用php連接數據庫的方法如下:

<?php

/*從平臺獲取查詢要連接的數據庫名稱*/

$dbname=SuVEQtiuGjxuiHVWiBjM;

/*從環(huán)境變量里取出數據庫連接需要的參數*/

$host=getenv(‘HTTP_BAE_ENV_ADDR_SQL_IP);

$port=getenv(‘HTTP_BAE_ENV_ADDR_SQL_PORT);

$user=getenv(‘‘HTTP_BAE_ENV_AK);

$pwd= getenv(‘HTTP_BAE_E_SK);

/*接著調用mysql_connect()連接服務器*/

$link=@mysql_connect(“{$host}:{$port}”,$user,$pwd,true);

if(!$link){

die(“Connect Server Failed”);}

/*連接成功后立即調用mysql_select_db()選中需要連接的數據庫*/

if(!mysql_select_db($dbname,$link)){

die(“Select Database Failed:”·mysql_error($link));}

/*至此連接已經完全建立,就可以對當前數據庫進行相應的操作了*/

/*接下來就可以使用其他標準php Mysql函數進行數據庫操作了*/

/*顯示關閉連接,非必須*/

mysql_close($link);

?>

<?php

/*從平臺獲取查詢要連接的數據庫名稱*/

$dbname=WBxduSiUccUSWSwuySym;

/*從環(huán)境變量里取出數據庫連接需要的參數*/

$host=getenv(‘HTTP_BAE_ENV_ADDR_SQL_IP);

$port=getenv(‘HTTP_BAE_ENV_ADDR_SQL_PORT);

$user=getenv(‘‘HTTP_BAE_ENV_AK);

$pwd= getenv(‘HTTP_BAE_ENV_SK);

/*創(chuàng)建mysql對象,直接在創(chuàng)建時指定連接信息,也可創(chuàng)建對象后再connect*/

$link=@new mysqli($host,$user,$pwd,$dbname,$port);

if($link->connect_errno){

die(“Connect Server Failed:” ·$link->connect_error);}

/*已經在建立連接時指定dbname,無須再select_db*/

/*接下來就可以使用其他標準php Mysql函數進行數據庫操作了*/

/*顯示關閉連接,非必須*/

$link->close();

?>

4 結束語

許多開發(fā)商現在已支持Web合作,無論他們是否在云環(huán)境中工作。不過,我們需要好好想想如何防止云的突發(fā)性,有了云,確實會大大節(jié)省費用,特別是公共的云服務——可以按照選擇的需求來支付費用?;谠朴嬎愕木W絡教學平臺是新時代下對教學模式的一種創(chuàng)新,由于百度開放云平臺是有償添加部署的,因此,尚未完成完整的網絡教學平臺的設計,有待日后條件允許再進行完善。

參考文獻:

[1] 許守東.云計算技術應用與實踐[M].北京:中國鐵道出版社,2013.

[2] 王福成,鐘志水.基于云計算的網絡教學平臺設計[J].銅陵學院學報,2011,10(6):104-106.

[3] 王笑梅,賈曉強.云計算對高校教育的影響分析[J].科技信息,2010(10):397-398.

[4] 陳昌俊,王春枝.云計算在教育領域中的應用探究[J].技術研發(fā),2012(7) :86-87.endprint

猜你喜歡
網絡教學云計算設計
瞞天過海——仿生設計萌到家
設計秀
有種設計叫而專
實驗云:理論教學與實驗教學深度融合的助推器
設計之味
团风县| 玉龙| 陵川县| 闽侯县| 瑞安市| 边坝县| 小金县| 朝阳县| 彭州市| 涞水县| 新野县| 且末县| 赣榆县| 全南县| 大庆市| 汾西县| 瑞安市| 枣强县| 报价| 沧源| 同仁县| 华蓥市| 丰顺县| 南城县| 健康| 通海县| 通城县| 将乐县| 虹口区| 平安县| 美姑县| 安达市| 兴山县| 峨边| 泰和县| 乌兰县| 广灵县| 额济纳旗| 咸丰县| 东明县| 盱眙县|