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

Mashup技術在校園網站中的應用

2009-04-29 00:00:00張天俊
電腦知識與技術 2009年24期

摘要:該文介紹了Mashup技術的概念,技術層面的分類和應用過程的分類,及應用的技術流程,然后對Mashup在校園網站中的應用進行了討論,并進行了總結和展望。

關鍵詞:Mashup;Web 2.0;Web Service;校園網站

中圖分類號:TP393文獻標識碼:A文章編號:1009-3044(2009)24-6673-02

Application of Mashup Technology in Campus Website

ZHANG Tian-jun

(Guangdong Technical College of Water Resources and Electric Engineering, Guangzhou 510635, China)

Abstract: This article introduces the concept of Mashup technology and its technical classification, procedural classification and the procedures in the application process. The article discusses and illustrates the application of Mashup technology in campus website, and then concludes the outlook of Mashup technology in the end.

Key words: mashup; Web 2.0; web service; campus website

Web 2.0目前越來越熱,博客,RSS內容聚合以及一些技術層面的內容比如Ajax使得用戶體驗得到較大的提升,同時,也使得web從以前的某些內容中心為主導向更加平民化的方向發展,時至今日,web 2.0的應用使得普通網民也能夠隨意發布內容并且得到一定的關注。

在互聯網上,因為技術和開發能力的限制,很多站點想實現的功能卻無法實現,Mashup技術的出現,使得有些應用并不需要自己實現就可以出現在自己的站點上。只要有站點愿意提供相應的API供你調用,并且你符合他的相應的要求,那么你的站點的內容和應用可能混搭來自多個站點的內容和應用,從而不用在技術上面面俱到就可以實現你的廣泛的需求。

1 Mashup技術簡介

Mashup是一種基于Web Services、資源元數據規范等技術的網絡應用開發技術,它可以將不同站點或應用程序的數據、資源、API加以混搭來構建新的業務流程,滿足新的用戶需求。其基本的層級結構如圖1所示。

根據Mashup的重要特性,視覺內容、軟件應用可以在一個應用的多個層面進行混合和捆綁,因此,從技術層面講,一般有下列5種風格的Mashup:

表現層混合,這可以說是最淺意義上的Mashup了,在這種情況下,基本數據和功能不會混搭,有的只是相關的信息和內容混合在一起,簡單的擺放在一起。

客戶端數據混合,一種稍微深入形式的Mashup,在這種形式下,來自不同數據源的信息,web服務,資訊,或者只是純HTML內容混合交雜在一起,混合后的數據是混合前根本不存在的。

客戶端軟件混合,在這種形式下,代碼是集成在瀏覽器中產生一個獨特的新功能。當為瀏覽器準備的組件模型與開放的Ajax應用混合,那么混合的結果就可能是一種提供新功能的組件,這個組件將為應用提供最終功能。

服務器端軟件混合,重組軟件可能現在更容易在服務器上實現,因為Web服務可以更容易地使用其他Web服務而只涉及到較少的安全限制和跨域的問題,這種特點要在客戶端實現可能就會困難的多。服務器端軟件混搭在目前相當普遍。

最后一種情況是服務器端數據混合,數據庫和數據連接可能在某些公司的服務器上已經存在非常久,有的甚至達到幾十年,如何有效地使用這些數據,混搭提供了一種方式。在目前,混搭來自不同數據庫的數據已經變得越來越容易,通過混搭,可以對數據挖掘或者其他決策提供新的數據來源或者數據形式。

2 Mashup技術目前常見的應用種類和方法

2.1 Mashup技術常見應用種類

地圖 Mashup:在這個階段的信息技術中,人們搜集大量有關事物和行為的數據,二者都常常具有位置注釋信息。所有這些包含位置數據的不同數據集均可利用地圖通過令人驚奇的圖形化方式呈現出來。

視頻和圖像 Mashup:圖像主機和社交網絡站點(例如 Flickr 使用自己的 API 來共享圖像)的興起導致出現了很多有趣的視頻和圖像Mashup。同時,這樣的Mashup可以和地圖Mashup等結合起來,產生多種多樣的效果。

新聞 Mashup:新聞源(例如紐約時報、BBC 或路透社)已從 2002 年起使用 RSS 和 Atom 之類的聯合技術來發布各個主題的新聞提要。以聯合技術為基礎的 Mashup 可以聚集一名用戶的提要,并將其通過 Web 呈現出來,創建個性化的報紙,從而滿足讀者獨特的興趣。

在線存儲服務Mashup:在線存儲因為其便利性得到越來越多互聯網用戶的喜愛,但因為技術原因和存儲空間的限制而使得許多網站無法提供相應服務,因此,Mashup在線存儲服務使得許多對存儲有需求的應用得以順利開展。Amazon S3以及類似的在線存儲Mashup應用為此類應用提供了藍本。

隨著Mashup技術的應用,越來越多的應用種類正在出現,本文僅列舉上述應用較多的種類。

3.2 Mashup技術常見應用方法

Mashup技術開發的技術門檻較低,有經驗的開發者可采用傳統Web編程構建Mashup應用。此外,還有一些專門的開發環境可以幫助開發者以更快捷、更簡單的方式進行Mashup程序的設計、開發、調試與發布,如Google Mashup Editor、Yahoo Pipes、Microsoft Popfly,此外,還有一些面向企業用戶開發,用于構建組織內混聚生態系統的開發環境,如IBM Lotus的Mashup等。

Mashup技術的開發過程一般包括資源收集與邏輯流程設計、資源混搭與流程架構、調試與發布等三個步驟。資源收集與邏輯流程設計過程中,開發者需要收集可用的Mashup資源,其已發布的API方法或者Web Service調用參數等內容,為后續開發做好準備,并設計好Mashup的邏輯流程。資源混搭與流程架構過程則需要對混搭過程做出具體安排,混搭后產生何種信息或者軟件,是否達到了初始目的,流程過程是如何實現的,需不需要對原來的流程做出更改。在最后的階段,則需要調試與發布,去接受用戶的最終檢驗,看是否達到了最初的預期效果,外部用戶使用會否出現某些bug等。

3 Mashup技術在校園網站中的應用

3.1 Mashup技術用于校園網加強招生與就業

一個校園網站就是一個學校網上的門戶,在招生就業過程中將起到舉足輕重的作用。在招生過程中,許多有意愿報考的考生因為費用和路途的問題,可能優先采用網上了解的方式去考察自己將要報考的學校。目前來講,許多學校的網站內容對學校的介紹主要是簡介以及少量的介紹性圖片,學生想要充分的了解一個學校是比較困難的,因此,針對以上介紹的Mashup應用,校園網站可以Mashup相應的地圖和交通信息進來,這樣學生能夠更清楚的了解學校的位置,分校的設置和周圍的交通情況,在新生報到過程中,也可以為初次來到這個城市的學生提供更多的便利。在就業的過程中,校園網站可以Mashup有關的招聘網站數據或者應用,或者一些公司提供的實習機會,那么Mashup進來的這些信息將極大地幫助學生尋找實習或者就業的機會。

3.2 Mashup技術用于校園網加強網絡教育

在當前的學校教育環境中,學生的學習自主性越來越強。互聯網包含了海量教育資源,但資源的分散、無序、重復建設等分布特征又使得很難充分地挖掘其教育功用。校園網站如果能根據特定的需求,Mashup進來相應的網上學習資源,進行系統整合,構建學習單元,并按一些應用情境進行特定的編排、分類、等操作,營造連續、完整、豐富的網絡學習體驗。

同時,網絡資源的使用,使得學生能夠從更廣的層面來認識自己所學的專業內容,能夠從他人的學習過程中領悟更加有效的學習方法。同時,可以根據學生學習程度的不同,提供不同深度的Mashup網上資源,從而提高因材施教的效果,使不同層次的學生都能得到發展。

3.3 Mashup技術用于校園網加強圖書館資源建設

在每個學校的圖書館建設中,每年都是要花費巨大的資金進行長期的建設,但因為知識的更新和換代,圖書館資源也可能有相當部分的內容變的越來越陳舊,同時,圖書館也需要不斷的采購新書和電子資源來充實圖書館的資源。那么,針對圖書館建設的需求,校園網站可以Mashup圖書網站和出版社的相應資源,那么圖書館采購人員可以快速發現需要的新書,而教師可以和出版社有了更緊密的聯系和互動,對發現新的有用的教材和教輔資料提供幫助,學生也可以在Mashup的內容中更快的發現對自己學習有幫助的材料,從而節省了搜索資料的過程,可以更多的投入時間到學習的過程。

3.4 Mashup技術用于校園網加強學術交流

學校之間的學術交流和考察對于一個學校的發展也是非常重要的內容,針對目前的形式,學術交流有很多時候需要較大的時間花費和資金花費,有些學校之間因為距離遙遠,尤其是有些國內外的學術交流則相對的花費更加巨大,直接交流的困難也更多,那么如果校園網站能夠Mashup進來相關的學術交流信息,對于學校之間學術交流的促進將非常巨大,同樣的花費將取得更多的成果。更進一步,如果一個校園網站能夠開發出相應的API來,讓其他站點來Mashup自己的學術成果,那么對于學術成果的推廣和學校的學術聲譽將起到巨大的推動作用。

4 小結與展望

Mashup技術的出現,使得web站點能夠在有限的資源和技術條件下混搭來自廣泛的互聯網的內容和應用,從而大大提升用戶的體驗,隨著技術的發展,越來越多的Mashup應用將出現。當然,Mashup技術目前也有其缺點,比如以外部數據源與API為基礎,這樣就受到其功能、版本、訪問速度等因素所限;另外以客戶端腳本形式調用外部資源,也會帶來安全隱患等,這需要在應用的過程中引起注意。

參考文獻:

[1] Raymond Yee.Pro Web 2.0 Mashup Remixing Data and Web Services.

[2] 阮高峰,徐曉東.OpenID分布式身份認證系統及其教育應用展望[J].中國電化教育,2008(11).

[3] Duane Merrill.Mashups:Web 應用程序新成員[DB/OL]. http://www.ibm.com/developerworks/cn/xml/x-mashups.html.

[4] 朱咫渝,陳琳.Mashup在圖書館的應用[J].現代情報,2008(6).

主站蜘蛛池模板: 亚洲中文无码av永久伊人| 在线观看国产精品第一区免费| 日本欧美中文字幕精品亚洲| 啊嗯不日本网站| 中文字幕在线观| 免费高清a毛片| 国产三级毛片| 波多野结衣一级毛片| 国产亚洲精品97在线观看| 一本久道久综合久久鬼色 | 国产午夜一级毛片| 国产一级毛片网站| Jizz国产色系免费| 国产精品美女自慰喷水| 国产成人综合在线观看| 亚洲日韩精品无码专区| 日韩欧美国产中文| 草草影院国产第一页| 国产亚洲高清在线精品99| 高清欧美性猛交XXXX黑人猛交| 日本免费精品| 激情网址在线观看| 九色91在线视频| 国产精品久久久久久久久久98| 国产男女免费视频| 一级毛片高清| 午夜视频免费试看| 天天躁日日躁狠狠躁中文字幕| 香蕉99国内自产自拍视频| 欧美一级夜夜爽| 亚洲最新网址| 色成人亚洲| 欧美成人二区| 欧美精品在线免费| 又大又硬又爽免费视频| 中文字幕久久精品波多野结| 国产欧美日韩资源在线观看| 无码中字出轨中文人妻中文中| 国产jizz| 波多野结衣国产精品| 日韩在线第三页| 日韩高清一区 | 免费A∨中文乱码专区| 日韩一区二区三免费高清| 中文字幕一区二区人妻电影| 呦视频在线一区二区三区| 色综合久久综合网| 国产91高清视频| 欧美日本在线一区二区三区| 欧美国产综合色视频| 国产成人高清在线精品| 国产亚洲精品精品精品| 99久久国产综合精品2023| 国产资源免费观看| 亚洲欧美日韩动漫| 三级国产在线观看| 成人免费午间影院在线观看| 爱爱影院18禁免费| 欧美午夜网| 91极品美女高潮叫床在线观看| 97色伦色在线综合视频| 日韩无码视频播放| 中文字幕伦视频| 萌白酱国产一区二区| 国产视频入口| 国产本道久久一区二区三区| 久久精品嫩草研究院| 久久亚洲日本不卡一区二区| 亚洲国产精品无码AV| 亚洲国产日韩在线成人蜜芽| 99福利视频导航| 亚洲国产日韩在线成人蜜芽| 人妻免费无码不卡视频| 999精品免费视频| 午夜少妇精品视频小电影| 国产欧美网站| 在线看国产精品| 欧美日韩中文国产| 国产靠逼视频| 久久精品人人做人人爽97| 国产在线91在线电影| 一区二区偷拍美女撒尿视频|