劉博文
摘 要 隨著社會的發(fā)展,網(wǎng)絡(luò)教育愈趨繁榮。本文以網(wǎng)易公開課為例,從網(wǎng)站設(shè)計技術(shù)、網(wǎng)站開發(fā)技術(shù)、網(wǎng)站安全技術(shù)、網(wǎng)站推廣技術(shù)四個方面著手,對其進行技術(shù)分析。希望本文能對整個網(wǎng)絡(luò)教育應(yīng)用的技術(shù)研究起到一定的作用。
關(guān)鍵詞 網(wǎng)絡(luò)教育應(yīng)用 網(wǎng)易公開課 技術(shù)分析
中圖分類號:G434文獻標識碼:A ??DOI:10.16400/j.cnki.kjdks.2015.04.070
Technology Analysis on Network Education Application
——A Case Study of Netease Open-course
LIU Bowen
(School of Education Science, Hu'nan Normal University, Changsha, Hu'nan 410081)
Abstract With the development of the society, network education is being more and more prosperous. Taking Netease open course for instance, this paper makes a technology analysis from four aspects which are website design technology, website development technology, website security technology, website promotion technology respectively. I expect that this paper could play a certain role in technology research on whole network education application.
Key words Network education application; Netease open course; technology analysis
0 引言
隨著信息技術(shù)的飛速發(fā)展,網(wǎng)絡(luò)技術(shù)以其獨特的優(yōu)勢進入到了人們工作、學(xué)習(xí)和生活的各個方面。身處“知識爆炸”時代,人們對知識的需求空前高漲,隨之,MOOC、微課堂、可汗學(xué)院等網(wǎng)絡(luò)教育模式呈現(xiàn)出了“百花齊放”的大好局勢。
網(wǎng)絡(luò)教育是以計算機網(wǎng)絡(luò)系統(tǒng)為支撐,以現(xiàn)代教育思想和學(xué)習(xí)指導(dǎo)理論為指導(dǎo),充分發(fā)揮靈活的互動功能和利用豐富的教育資源,開展以學(xué)習(xí)者為中心的非面授教育活動。將網(wǎng)絡(luò)應(yīng)用到教育中,使得學(xué)習(xí)變成一種隨時、隨地、無人數(shù)限制的活動,彌補了傳統(tǒng)教育的時空限制等不足。
網(wǎng)絡(luò)在教育中的應(yīng)用,即網(wǎng)絡(luò)教育應(yīng)用。網(wǎng)易公開課,依托網(wǎng)易平臺,在網(wǎng)絡(luò)教育應(yīng)用的實踐中取得了不錯的成績。通過網(wǎng)易公開課,用戶不僅可以免費觀看來自國際、國內(nèi)名校的公開課課程及TED、可汗學(xué)院等教育性組織的精彩視頻,同時也有機會與其他學(xué)習(xí)者一起討論疑難問題、交流學(xué)習(xí)心得、共同取得進步。
1 網(wǎng)站設(shè)計技術(shù)分析
1.1 域名分析
域名(Domain Name)是對IP地址(IP地址是接入網(wǎng)絡(luò)中的每一個主機唯一標識,它按照互聯(lián)網(wǎng)協(xié)議給網(wǎng)絡(luò)上的每一臺設(shè)備一個編號,以實現(xiàn)網(wǎng)絡(luò)通信)的映射。由于IP地址是一個32/128位的二進制數(shù),所以通過IP地址訪問在Internet上的服務(wù)器非常麻煩。域名就很好地解決了這一不便,它通過使用英文字母、阿拉伯數(shù)字及“-”、“.”符號,并按照一定的規(guī)則分層排列,實現(xiàn)了對復(fù)雜的IP地址的映射,這時,用戶通過簡單的域名就可以實現(xiàn)網(wǎng)絡(luò)通信了。
網(wǎng)易公開課的域名為:open.163.com。其中,com為國際頂級域名,表示域名注冊人為工商企業(yè)。163為二級域名,指域名注冊人的網(wǎng)上名稱,這就要求二級域名既要方便記憶,又要符合注冊人自身的特征。中國人對數(shù)字的敏感度要高于英文字母,并且在網(wǎng)易域名申請時,163在中國已經(jīng)具有了指向Internet的含義,網(wǎng)民上網(wǎng)都要通過163撥號。因而,網(wǎng)易選取人們既熟悉又具上網(wǎng)意義的數(shù)字163作為自己的網(wǎng)上名稱,很快就贏得了大量網(wǎng)友的認可。open為三級域名,譯為“公開的”,旨在告訴網(wǎng)友:這是一個公開平臺。加上這個單詞本身構(gòu)詞簡單,極大地方便了人們記憶。
網(wǎng)易公開課的域名充分考慮到了符合自身特征、方便人們記憶等多方面要求,對其在Internet上的成功推廣取得了事半功倍的效果。
1.2 網(wǎng)站體系結(jié)構(gòu)分析
網(wǎng)站體系結(jié)構(gòu)有B/S(Browser/Server,瀏覽器/服務(wù)器)、C/S(Client/Server,客戶端/服務(wù)器)兩種。B/S結(jié)構(gòu)中,用戶只需通過瀏覽器就可以直接實現(xiàn)與服務(wù)器的通信,獲取服務(wù)器的數(shù)據(jù)。而C/S結(jié)構(gòu)則需安裝專門的客戶端軟件才能與服務(wù)器進行交互。
網(wǎng)易公開課基于B/S(Browser/Server)結(jié)構(gòu)開發(fā),大大簡化了用戶的使用和操作,其自身的系統(tǒng)維護工作也更易開展。圖1為網(wǎng)易公開課簡單模擬B/S結(jié)構(gòu)。
如圖1所示,用戶只需通過自身聯(lián)網(wǎng)計算機的瀏覽器就可以訪問到網(wǎng)易公開課服務(wù)器,而不需要安裝專門的客戶端軟件。而且網(wǎng)易公開課的核心部分也都集中在服務(wù)器上,這也極大地方便了系統(tǒng)維護工作的進行。
圖1 網(wǎng)易公開課簡單模擬B/S結(jié)構(gòu)
1.3 設(shè)計風格分析
網(wǎng)站風格的精心設(shè)計可以給用戶帶來“美”的享受。通過瀏覽器訪問網(wǎng)易公開課,可以體會到其設(shè)計者的別出心裁。整個網(wǎng)站的設(shè)計風格體現(xiàn)在如下幾方面:(1)布局簡單?;臼褂脧纳现料碌亩鄼诓季郑粌H可以在同一空間呈現(xiàn)更多的內(nèi)容,同時查找信息更容易,用戶也能獲得更加平和、穩(wěn)定的瀏覽體驗。(2)背景色自然、柔和。網(wǎng)易公開課頁面使用淺灰色作為背景色,不僅緩解了用戶的視覺疲勞,同時也突出了網(wǎng)頁內(nèi)容。(3)適當?shù)牧舭卓臻g。網(wǎng)易公開課頁面元素之間有一定的留白間距,能使用戶獲得較好的視覺體驗,而且通過元素間距也更容易表達它們之間的關(guān)聯(lián)性。
2 網(wǎng)站開發(fā)技術(shù)分析
通過查看網(wǎng)頁源文件,可以看出網(wǎng)易公開課平臺運用到了HTML、JSP、JavaScript、CSS等開發(fā)技術(shù),下面就各開發(fā)技術(shù)作出相應(yīng)闡述。
2.1 HTML
HTML(HyperText Markup Language),即超文本標記語言。HTML通過標記,可以使得網(wǎng)頁顯示各種文字、圖片、動畫、表格、鏈接等??梢哉f,HTML是目前網(wǎng)絡(luò)上應(yīng)用最為廣泛的語言,也是構(gòu)成網(wǎng)頁文檔的主要語言。網(wǎng)易公開課平臺頁面中運用的主要語言就是HTML,這使得它可以顯示出各種各樣的學(xué)習(xí)資源,包括文字、圖片、視頻等。
2.2 JSP
JSP(Java Server Pages),即java服務(wù)器頁面。JSP網(wǎng)頁主要由HTML、Java程序片段和JSP標簽構(gòu)成。JSP主要用于建立動態(tài)網(wǎng)站,也就是說,用戶向服務(wù)器發(fā)送請求,由服務(wù)器執(zhí)行用戶請求并向客戶端返回結(jié)果。這樣這樣大大降低了對客戶瀏覽器的要求,即使客戶瀏覽器端不支持Java,也可以訪問JSP網(wǎng)頁。
網(wǎng)易公開課平臺中也使用了JSP開發(fā)技術(shù),比如它的注冊界面。用戶在注冊界面中輸入自己的注冊信息后,點擊“立即注冊”按鈕,這時,JSP頁面會將用戶的信息傳送到服務(wù)器端,交由服務(wù)器驗證,驗證通過后,服務(wù)器便將用戶信息保存至數(shù)據(jù)庫,接著向客戶端發(fā)出“注冊成功”提示。這樣,用戶就可以通過注冊的賬號和密碼登錄。
2.3 JavaScript
JavaScript是一種基于對象的腳本語言,使用它可以開發(fā)Internet客戶端的應(yīng)用程序。JavaScript主要用來向HTML頁面添加交互行為,增加網(wǎng)頁的互動性。它能及時響應(yīng)用戶的操作,具有對表單提交做即時的檢查、驗證等功能,為WEB應(yīng)用設(shè)計人員提供了極大的靈活性和控制手段。網(wǎng)易公開課平臺中,使用JavaScript技術(shù)實現(xiàn)了用戶注冊驗證等功能,使得其與學(xué)習(xí)者的互動性得到增強。
2.4 CSS
CSS(Cascading Style Sheets),即層疊樣式表,主要用于實現(xiàn)網(wǎng)頁數(shù)據(jù)與網(wǎng)頁顯示樣式的分離。CSS能夠通過像素級的精確控制對網(wǎng)頁中的文字、圖片等對象進行位置排版,使網(wǎng)頁對象的顯示位置更加精準,同時它還能提升網(wǎng)頁的訪問速度。此外,CSS可用多套樣式,使網(wǎng)頁具有任意樣式切換的效果。網(wǎng)易公開課平臺頁面中,使用了大量的CSS技術(shù),用來對網(wǎng)頁內(nèi)容的顯示樣式進行精確控制,使得網(wǎng)頁以最完美的狀態(tài)展示在學(xué)習(xí)者面前。
網(wǎng)易公開課平臺將這四種技術(shù)結(jié)合起來,不僅保證了其功能的完美實現(xiàn),同時也充分考慮了數(shù)據(jù)安全、用戶友好度等方面的要求,為網(wǎng)絡(luò)教育應(yīng)用構(gòu)建了一種技術(shù)規(guī)范。
3 網(wǎng)站安全技術(shù)分析
3.1 數(shù)據(jù)提交方式
數(shù)據(jù)提交方式,就是按照HTTP(HyperText Transfer Protocol,超文本傳輸協(xié)議)定義的與服務(wù)器進行交互的方法,WEB客戶端向WEB服務(wù)器端提交數(shù)據(jù)的方式,其中最基本的方法是:GET和POST。使用GET方法通過URL(Uniform Resource Locator,統(tǒng)一資源定位器)向服務(wù)器發(fā)送請求時,其傳遞的數(shù)據(jù)會直接顯示在URL之后,URL和傳輸?shù)臄?shù)據(jù)間以“?”分割,參數(shù)之間以“&”相連。由上可知,GET方法發(fā)送請求時,用戶提交的數(shù)據(jù)將直接顯示在瀏覽器地址欄中,他人通過查看瀏覽器緩存或瀏覽歷史記錄就可以輕易獲取數(shù)據(jù),這使得數(shù)據(jù)安全性能大大降低。而使用POST方式向服務(wù)器提交數(shù)據(jù)時,它通過HTTP POST機制把提交的數(shù)據(jù)放置在是HTTP包的包體中,再傳送到ACTION屬性所指的URL地址。這樣,數(shù)據(jù)安全性就得到了一定程度的保障,因為POST機制使得傳輸?shù)臄?shù)據(jù)對用戶不可見。網(wǎng)易公開課平臺使用POST數(shù)據(jù)提交方式,較好地保證了用戶數(shù)據(jù)的安全性。
3.2 強制用戶身份驗證
一個網(wǎng)站中有許多需要通過身份驗證后才可以被訪問的頁面,我們需要保證,即使用戶知道了這些頁面的URL也不能繞過用戶身份驗證,直接進入到該頁面,這就需要網(wǎng)站設(shè)置強制用戶身份驗證機制。網(wǎng)易公開課平臺中,用戶登陸后,進入“我的公開課”能得到這樣一個URL:http://c.open.163.com/center/myCourse.htm#/myCourse,用戶退出后,這時在瀏覽器中直接訪問上述URL,并不能訪問到網(wǎng)頁的數(shù)據(jù),并且還會向用戶發(fā)出“請登錄”提示。通過設(shè)置強制用戶身份驗證機制,網(wǎng)易公開課平臺的安全性得到進一步提升。
4 網(wǎng)站推廣技術(shù)
4.1 搜索引擎友好度
一個網(wǎng)站的搜索引擎友好度是指搜索引擎能以最快捷的方式檢索到網(wǎng)站信息,并以靠前的位置將網(wǎng)站信息顯示給用戶。對于搜索引擎來說,富有語義的結(jié)構(gòu)會優(yōu)先讓搜索引擎蜘蛛爬取,從而使網(wǎng)站在搜索引擎檢索信息排名中獲得一個較前的位置。通過查看網(wǎng)易公開課源文件可知,其頁面主要使用富有語義結(jié)構(gòu)的DIV+CSS方式布局,充分考慮了對搜索引擎的友好度,以方便用戶通過搜索引擎進行查找。
4.2 外部平臺合作
與外部平臺的友好合作能夠相互推廣自己網(wǎng)站的內(nèi)容,實現(xiàn)合作者的共贏。任何網(wǎng)站能提供給用戶(下轉(zhuǎn)第145頁)(上接第143頁)的資源都是有限的,通過在網(wǎng)頁中加入外部平臺,能夠幫助用戶獲得更多的資源。與此同時,在用戶相互使用外部平臺的過程中,參與合作的網(wǎng)站的訪問量無疑都會得到提升,這樣也起到了對各網(wǎng)站進行推廣的作用。要知道,在當今的互聯(lián)網(wǎng)社會,任何成功都不是靠“閉門造車”而取得的。網(wǎng)易公開課通過網(wǎng)易平臺積極與外部平臺合作,秉承“開放、平等、協(xié)作、分享,讓知識無國界!”的互聯(lián)網(wǎng)精神,取得了較大的成功。
5 結(jié)語
目前,網(wǎng)絡(luò)教育應(yīng)用的發(fā)展正處欣欣向榮之時,與之相應(yīng)的各種網(wǎng)絡(luò)教育應(yīng)用理論、應(yīng)用模式等也層出不窮,但理論終將要應(yīng)用于實踐、指導(dǎo)實踐、為實踐服務(wù)。網(wǎng)易公開課平臺就是網(wǎng)絡(luò)教育應(yīng)用的一個成功實踐,它的成功也證實了網(wǎng)絡(luò)教育應(yīng)用的可行性,使得網(wǎng)絡(luò)教育應(yīng)用不再僅限于理論研究,對今后的網(wǎng)絡(luò)教育應(yīng)用實踐有著一定的旗幟作用。
本文從技術(shù)層面出發(fā),分別從網(wǎng)站設(shè)計技術(shù)、網(wǎng)站開發(fā)技術(shù)、網(wǎng)站安全技術(shù)以及網(wǎng)站推廣技術(shù)四個方面分析網(wǎng)易公開課平臺的技術(shù)應(yīng)用情況,力求給出較完整的分析結(jié)論。但因為版權(quán)保護,不可能獲取到網(wǎng)易公開課平臺的所有技術(shù)信息,加上筆者自身的知識和經(jīng)驗有限,只能做到淺層次的技術(shù)分析,希望通過本分析能對今后網(wǎng)絡(luò)教育應(yīng)用的技術(shù)開發(fā)和實踐起到拋磚引玉的作用。
參考文獻
[1] 祝智庭,王陸網(wǎng)絡(luò)教育應(yīng)用[M].北京:北京師范大學(xué)出版社,2012:31.
[2] 賀相春.專題學(xué)習(xí)網(wǎng)站動態(tài)生成系統(tǒng)的開發(fā)與應(yīng)用[J].電化教育研究,2013:1003-1553(2013)03-0068-05:68-72,80.
[3] 王繼新,李玉海,李廣,呂鑒濤.網(wǎng)絡(luò)教育應(yīng)用軟件平臺設(shè)計初探[J].華中師范大學(xué)學(xué)報(自然科學(xué)版),2001,1000-1190(2001)04-0394-04:394-397,406.
[4] 法翠雯.從網(wǎng)易公開課頻道看網(wǎng)絡(luò)教育的優(yōu)勢與弊端[J].現(xiàn)代婦女(下旬),2014,1007-4244(2014)10-001-1:180.