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

?

Web應(yīng)用技術(shù)在云計(jì)算中的研究

2012-11-27 08:59曾昭平劉念祖
電腦知識(shí)與技術(shù) 2012年29期
關(guān)鍵詞:云計(jì)算

曾昭平 劉念祖

摘要:隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,云計(jì)算利用云端豐富的計(jì)算資源和方便的網(wǎng)絡(luò)連接,為用戶提供強(qiáng)大的計(jì)算服務(wù)。Web應(yīng)用技術(shù)的不斷升級(jí)換代,使得云計(jì)算深入到用戶身邊的方方面面。該文研究了Web應(yīng)用技術(shù)ASP、PHP、JSP、Ajax等技術(shù)的發(fā)展應(yīng)用,指出正是這些Web應(yīng)用技術(shù)的進(jìn)步,在云計(jì)算的實(shí)現(xiàn)過程中扮演了重要的角色,實(shí)現(xiàn)了云計(jì)算從抽象的概念到實(shí)際應(yīng)用的轉(zhuǎn)變。

關(guān)鍵詞:云計(jì)算;Web應(yīng)用技術(shù);動(dòng)態(tài)網(wǎng)站

中圖分類號(hào):TP311文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2012)29-6937-02

1 云計(jì)算與網(wǎng)絡(luò)

云就是聚集在一起的資源,云計(jì)算,顧名思義,就是將計(jì)算資源聚集在一起。因?yàn)榫劢乖谟?jì)算能力上,可以把大量?jī)?yōu)勢(shì)的計(jì)算資源,比如各種高能計(jì)算服務(wù)器,聚集在一起,集中提供計(jì)算服務(wù)。這樣比單個(gè)用戶單槍匹馬的使用個(gè)人機(jī)進(jìn)行計(jì)算,將提高數(shù)十甚至數(shù)百倍的計(jì)算能力。

早期用戶如果要使用計(jì)算機(jī)計(jì)算某個(gè)任務(wù),都是在自己面前的一臺(tái)實(shí)體機(jī)器上輸入程序,利用這臺(tái)機(jī)器原有的計(jì)算能力,進(jìn)行程序的計(jì)算。對(duì)于小的應(yīng)用程序,比如文檔編寫等任務(wù),還可以在計(jì)算機(jī)上迅速的完成,但如果是一個(gè)大型的計(jì)算程序,比如高清地圖上面的公交路線自動(dòng)檢索[1],最佳路徑的選擇算法[2]等等,單用一臺(tái)計(jì)算機(jī)將是一個(gè)漫長(zhǎng)的等待過程,其時(shí)間損耗是無(wú)法承受的。

隨著網(wǎng)絡(luò)技術(shù)的迅猛發(fā)展,用戶不再是一個(gè)人在單槍匹馬的使用計(jì)算機(jī),而是可以借助網(wǎng)絡(luò)的力量,訪問到各種各樣的資源,利用別人的優(yōu)勢(shì)資源,彌補(bǔ)自己本身的不足。云的概念也隨之興起發(fā)展。云可以是一個(gè)集中的優(yōu)勢(shì)資源,借助網(wǎng)絡(luò)的力量,使得用戶能從四面八方連接訪問到云,獲取云中的資源。將大量計(jì)算能力聚集在一起,就可以構(gòu)成一個(gè)計(jì)算的云,提供云計(jì)算服務(wù)。用戶即使沒有超強(qiáng)的計(jì)算機(jī)也沒有關(guān)系,只要能夠連接到網(wǎng)絡(luò),就可以連接訪問到云計(jì)算資源,利用云的計(jì)算能力實(shí)現(xiàn)自己的計(jì)算任務(wù)??梢?,云計(jì)算的實(shí)現(xiàn)和網(wǎng)絡(luò)是密不可分的。

2 Web應(yīng)用技術(shù)在云計(jì)算中的研究

目前隨著網(wǎng)絡(luò)的速度越來(lái)越快,使用網(wǎng)絡(luò)越來(lái)越便捷,以前需要安裝在用戶本地機(jī)器上的應(yīng)用程序都可以移植到遠(yuǎn)端的云上,使得用戶的客戶機(jī)越來(lái)越瘦,越來(lái)越簡(jiǎn)潔,只要用戶具備一個(gè)瀏覽器和一個(gè)網(wǎng)絡(luò)環(huán)境,就可以訪問云端服務(wù)器的應(yīng)用程序,所有的程序計(jì)算都在云端完成,用戶只要取出結(jié)果就可以了。所以Web應(yīng)用技術(shù)是實(shí)現(xiàn)云計(jì)算服務(wù)的關(guān)鍵技術(shù)。

Web應(yīng)用技術(shù)也是隨著網(wǎng)絡(luò)技術(shù)的發(fā)展而不斷飛速發(fā)展。最早的Web技術(shù)只是提供一個(gè)靜態(tài)的HTML網(wǎng)頁(yè)供用戶瀏覽,用戶只能被動(dòng)的訪問遠(yuǎn)端服務(wù)器的網(wǎng)頁(yè),而遠(yuǎn)端服務(wù)器也只是提供簡(jiǎn)單的文本信息,并沒有發(fā)揮出服務(wù)器強(qiáng)大的運(yùn)算能力。用戶需要能夠和服務(wù)器進(jìn)行交互的能力。隨著動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)的出現(xiàn)和發(fā)展,解決了用戶希望和遠(yuǎn)端服務(wù)器進(jìn)行交互的需求。利用動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),用戶可以提交自己的需求給遠(yuǎn)端服務(wù)器,遠(yuǎn)端服務(wù)器收到用戶請(qǐng)求后,可以利用動(dòng)態(tài)網(wǎng)頁(yè)的語(yǔ)言,利用自己的計(jì)算資源進(jìn)行高速計(jì)算,然后把結(jié)果傳回用戶即可。所以越來(lái)越多的應(yīng)用程序開始轉(zhuǎn)移到遠(yuǎn)端服務(wù)器,用戶開始真正的能使用云的強(qiáng)大的計(jì)算服務(wù)了。

Web應(yīng)用技術(shù)有ASP,PHP,JSP。ASP[3]是微軟開發(fā)的動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),ASP是Active Server Page的縮寫,意為“動(dòng)態(tài)服務(wù)器頁(yè)面”。ASP是微軟公司開發(fā)的代替CGI腳本程序的一種應(yīng)用,它可以與數(shù)據(jù)庫(kù)和其它程序進(jìn)行交互是一種簡(jiǎn)單、方便的編程工具。ASP的網(wǎng)頁(yè)文件的格式是asp,現(xiàn)在常用于各種動(dòng)態(tài)網(wǎng)站中。ASP技術(shù)使用的語(yǔ)言是VBScript和JavaScript等腳本語(yǔ)言,這些輕量級(jí)的腳本語(yǔ)言可以方便的加入到HTML網(wǎng)頁(yè)語(yǔ)言中,簡(jiǎn)單易學(xué),所以很快獲得廣泛的應(yīng)用。ASP可以使動(dòng)態(tài)網(wǎng)頁(yè)方便的訪問SQL Server等數(shù)據(jù)庫(kù),進(jìn)行數(shù)據(jù)的增加,修改,刪除,查詢等操作,可以制作各種需要數(shù)據(jù)庫(kù)的網(wǎng)絡(luò)應(yīng)用。ASP動(dòng)態(tài)網(wǎng)頁(yè)能夠被安裝了微軟IIS服務(wù)器技術(shù)的解釋執(zhí)行,所以運(yùn)行環(huán)境十分方便易得。ASP的缺點(diǎn)在于它是邊解釋邊執(zhí)行,速度較慢,而且ASP功能較簡(jiǎn)單,編寫大型的動(dòng)態(tài)網(wǎng)站有所力不從心。因此,ASP的升級(jí)版本ASP.NET應(yīng)運(yùn)而生。ASP.NET是微軟.NET Framework框架中的組成部分。采用了功能更加強(qiáng)大的C#和VB.NET等編程語(yǔ)言。ASP.NET動(dòng)態(tài)網(wǎng)頁(yè)是第一次訪問時(shí)編譯后執(zhí)行,因此它的運(yùn)行速度大大提高。C#和VB.NET等功能強(qiáng)大的編程語(yǔ)言,也使得ASP.NET能夠開發(fā)出更多豐富的Web應(yīng)用程序。ASP.NET在微軟的Visual Studio集成開發(fā)環(huán)境下開發(fā),具有所見即所得的開發(fā)效果,所以比ASP更加容易開發(fā),功能更加強(qiáng)大,已經(jīng)慢慢取代ASP成為Web應(yīng)用程序開發(fā)的主流技術(shù)之一。

PHP[4],是英文超文本預(yù)處理語(yǔ)言Hypertext Preprocessor的縮寫,在動(dòng)態(tài)網(wǎng)頁(yè)的制作上面被廣泛地運(yùn)用。PHP與Linux,Apache,MySQL可以完美的聯(lián)合使用,作為開源軟件的典型代表,稱為L(zhǎng)AMP,是制作動(dòng)態(tài)網(wǎng)頁(yè)的最佳組合之一。PHP可以在DreamWeaver集成開發(fā)環(huán)境下進(jìn)行有效的開發(fā),PHP語(yǔ)言的風(fēng)格有類似于C語(yǔ)言,所以對(duì)程序員來(lái)說,開發(fā)使用起來(lái)很容易上手,沒有太大難度。PHP和數(shù)據(jù)庫(kù)管理軟件MySQL可以實(shí)現(xiàn)一般Web應(yīng)用程序的基本功能,phpMyAdmin是使用PHP語(yǔ)言編寫的用于管理MySQL數(shù)據(jù)庫(kù)的工具之一,所以采用LAMP組合,可以在云端服務(wù)器上實(shí)現(xiàn)各種功能的Web應(yīng)用程序,實(shí)現(xiàn)云計(jì)算資源的利用。

JSP[5]是Java Server Pages的縮寫,是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁(yè)HTML文件中插入Java程序段(Java Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件,文件的后綴名為jsp。 用JSP開發(fā)的Web應(yīng)用是跨平臺(tái)的,這也是Java技術(shù)的特點(diǎn)和優(yōu)勢(shì)之一,既能在Linux上運(yùn)行,也能在其他操作系統(tǒng)上,比如Windows上運(yùn)行。開發(fā)JSP的工具有eclipse等集成開發(fā)環(huán)境,相應(yīng)的應(yīng)用服務(wù)器軟件有Tomcat[6]等,所以JSP也在動(dòng)態(tài)網(wǎng)站的應(yīng)用程序上得到廣泛應(yīng)用,為實(shí)現(xiàn)云計(jì)算提供了強(qiáng)有力的工具。

可見,隨著各種各樣功能強(qiáng)大的Web應(yīng)用開發(fā)技術(shù)的出現(xiàn),將繁重復(fù)雜的應(yīng)用程序轉(zhuǎn)移到具有豐富云計(jì)算能力的云終端,可以使用戶端擺脫計(jì)算能力的限制,又能充分利用云端的計(jì)算能力,不浪費(fèi)云端豐富的計(jì)算資源。

3 今后發(fā)展

今后,Web應(yīng)用開發(fā)技術(shù)將不斷優(yōu)化,比如Ajax技術(shù),核心是JavaScript對(duì)象XmlHttpRequest[7]。該對(duì)象在Internet Explorer 5中首次引入,它是一種支持異步請(qǐng)求的技術(shù),XmlHttpRequest使得用戶可以使用JavaScript向服務(wù)器提出請(qǐng)求并處理響應(yīng),數(shù)據(jù)量小,不會(huì)阻塞用戶的網(wǎng)絡(luò)資源,又能及時(shí)的與云端服務(wù)器進(jìn)行交互,使得用戶體驗(yàn)大大改善,用戶不必再為網(wǎng)絡(luò)速度的限制而困擾,能夠更加方便快速的使用云端計(jì)算資源。所以,Web應(yīng)用技術(shù)大大促使了云計(jì)算從抽象概念到實(shí)際應(yīng)用的轉(zhuǎn)變,使得云計(jì)算深入到用戶身邊的方方面面,今后可想見,用戶只需一個(gè)微型的個(gè)人隨身設(shè)備,只要通過遍布各處的網(wǎng)絡(luò)接口接入網(wǎng)絡(luò),就能利用云端強(qiáng)大的云計(jì)算資源,獲得各種功能豐富的應(yīng)用,使科技的發(fā)達(dá)促進(jìn)社會(huì)的進(jìn)步。

參考文獻(xiàn):

[1] Liladhar R Rewatkar,Ujwal A Lanjewar. Implementation of Cloud Computing on Web Application[J]. International Journal of Computer Applications,2010,2(8).

[2] Miller M.Cloud computing: Web-based applications that change the way you work and collaborate online[J].Information Systems, 2009:312.

[3] Tommi Mikkonen,Mikko Terho,Mikko Kuusipalo.Toward a cloud-based mobile device: Scriptable web applications as first-class citizens[J].Service Oriented Computing and Applications, 2012.

[4] Claudio Cacciari,Daniel Mallmann,Csilla Zsigri;Francesco Hagemeier. SLA-based management of software licenses as web service resources in distributed computing infrastructures[J].Future Generation Computer Systems, 2012,28(8).

[5] 李強(qiáng),郝沁汾,肖利民,李舟軍.云計(jì)算中虛擬機(jī)放置的自適應(yīng)管理與多目標(biāo)優(yōu)化[J].計(jì)算機(jī)學(xué)報(bào),2011(12)

[6] 王桐,趙春暉,陸軍.基于云計(jì)算思想和HXFA機(jī)的主動(dòng)Web服務(wù)研究[J].電信科學(xué),2010(10).

[7] 程苗.基于云計(jì)算的Web數(shù)據(jù)挖掘[J].計(jì)算機(jī)科學(xué),2011(S1).

猜你喜歡
云計(jì)算
談云計(jì)算與信息資源共享管理
基于MapReduce的故障診斷方法
實(shí)驗(yàn)云:理論教學(xué)與實(shí)驗(yàn)教學(xué)深度融合的助推器
平度市| 丰台区| 新野县| 安丘市| 西安市| 黄浦区| 南阳市| 拉萨市| 松原市| 弥勒县| 冀州市| 漳平市| 泾川县| 治县。| 湟中县| 柏乡县| 青海省| 丹寨县| 定结县| 广宁县| 东安县| 乐安县| 灵丘县| 江孜县| 舟山市| 卢龙县| 潢川县| 交城县| 和静县| 黄浦区| 西畴县| 根河市| 新野县| 永登县| 灵璧县| 淅川县| 永修县| 灵石县| 伽师县| 乐山市| 邳州市|