返學(xué)費(fèi)網(wǎng) > 培訓(xùn)機(jī)構(gòu) > 北大青鳥(niǎo)蘇州閶胥路校區(qū)
授課機(jī)構(gòu):北大青鳥(niǎo)蘇州閶胥路校區(qū)
地址:蘇州市閶胥路483號(hào)創(chuàng)元科技園
網(wǎng)報(bào)價(jià)格:¥電詢
課程原價(jià):¥電詢
咨詢熱線:0512-6556666
課程詳情 在線報(bào)名
Internet 的應(yīng)用正在不斷地?cái)U(kuò)大,但我們的 Internet 編程方式還處于石器時(shí)代。Internet 用戶就像老式主機(jī)的分時(shí)終端上的用戶一樣,他們從一個(gè)受保護(hù)的資源請(qǐng)求信息,然后等待回應(yīng)。你從正在瀏覽的 Internet 站點(diǎn)上接收的信息由它希望提供給你的、基于 HTML 的信息組成的。
但是,同遠(yuǎn)程 Web 站點(diǎn)進(jìn)行交互式操作是不是更有趣?如果我們能用某種方法訪問(wèn)遠(yuǎn)程站點(diǎn)提供的計(jì)算能力并利用它的服務(wù),而不僅僅是利用它的發(fā)布能力,會(huì)不會(huì)更好?這就是 .NET 將要提供的精華。 .NET 將遠(yuǎn)程服務(wù)器所提供的計(jì)算能力和允許用戶交互操作所必需的通訊結(jié)合在一起。明確地說(shuō),。NET 是為你-Internet 開(kāi)發(fā)者-所設(shè)計(jì)的,它幫助你創(chuàng)建可擴(kuò)充的新能力。你的 Internet 站點(diǎn)不應(yīng)該成為帶寬海洋中的孤島,相反,你能以這樣的方式建立你的站點(diǎn):通過(guò)合作和互操作能力,使它融入 Internet 之中。 所有這些的關(guān)鍵,當(dāng)然是合作的能力。要具有互操作性,要以高速數(shù)據(jù)傳輸率來(lái)共享數(shù)據(jù)。如何做到這些?為什么 .NET 發(fā)生在今天而不是五年以前? 當(dāng)然一部分答案就在我們今天身在其中的網(wǎng)絡(luò)技術(shù)之中。從來(lái)沒(méi)有現(xiàn)在那么多的人擁有高速帶寬連接,并且在不久的將來(lái)還會(huì)有更多的人加入進(jìn)來(lái)。想像一下人人擁有 DSL、Cable Modem 或?qū)拵o(wú)線連接的時(shí)代 …… 我們將很難回憶起 300 波特 Modem 的時(shí)代 在過(guò)去的幾年里,兩個(gè)最關(guān)鍵的進(jìn)展就是引入了 XML 及其在 SOAP 中的應(yīng)用。這些技術(shù)都是 .NET 的核心。要成為 .NET 開(kāi)發(fā)世界中的佼佼者,就必須理解 XML 和 SOAP. .NET 技術(shù) 你可能已經(jīng)閱讀了一些關(guān)于 .NET 是什么和由什么東西組成的文章……NET 允許我們?cè)诜?wù)的層次上而不是在發(fā)布的層次上來(lái)共享信息并交互。Microsoft 的支持 .NET 的產(chǎn)品和許多來(lái)自第三方的組件、內(nèi)容和功能擁有 .NET 的內(nèi)部結(jié)構(gòu)。但自然地會(huì)提出一個(gè)問(wèn)題:“是什么使 .NET 能夠工作?” 這些都從XML開(kāi)始 用XML實(shí)現(xiàn)數(shù)據(jù)編碼 要想理解 .NET ,就需要理解 XML .像我們?cè)谧约旱慕涣髦兴f(shuō)和寫的語(yǔ)言一樣, XML ,eXtensible Markup Language,可擴(kuò)展標(biāo)記語(yǔ)言,是 .NET 的基礎(chǔ)。也許我們有偉大的思想和信息可以分享,但如果我們不能以一種別人可以理解的方式來(lái)表述我們的思想和信息,我們的艱苦工作和想法就只能躺在那里睡大覺(jué)。 XML 是 .NET 的靈魂,是所有 .NET 現(xiàn)在和將來(lái)的基礎(chǔ)。 數(shù)據(jù)庫(kù) 將通過(guò) XML 中的紀(jì)錄集來(lái)讀寫,Web 瀏覽器將接受 XML 并將其和伴隨它的樣式表一起顯示,Visual Studio 甚至?xí)a(chǎn)生 XML 代碼!不理解 XML 和與之相關(guān)的技術(shù),你就不能同支持 .NET 的資源交流,無(wú)論是站點(diǎn)還是人! 對(duì)于今天的 Web 服務(wù)器 而言, XML 差不多無(wú)所不在了。幾乎所有的計(jì)算平臺(tái)都能分析 XML ,因而也就能獲得 XML 文檔中的內(nèi)容。Windows 能, Linux 能,當(dāng)然 MVS 和 VMS 也能。甚至蜂窩式移動(dòng)電話也能!所以,如果我們能找到一種方式從遠(yuǎn)程系統(tǒng)獲得 XML 文檔,問(wèn)題就剩下如何理解文檔中包含的數(shù)據(jù)了。這時(shí),我們通過(guò) SOAP 搭載 XML 文檔。 用SOAP實(shí)現(xiàn)數(shù)據(jù)通訊 長(zhǎng)期以來(lái)我們使用超文本傳輸協(xié)議 HTTP 來(lái)提供 Web 頁(yè)面以及往來(lái)的內(nèi)容。但當(dāng)我們將 HTTP 或一些其它 Internet 傳輸協(xié)議 同 XML 結(jié)合起來(lái),并指定 XML 文檔自身的格式時(shí),你得到了簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議 SOAP.至少在開(kāi)始構(gòu)想它時(shí),SOAP是被設(shè)計(jì)為從本地系統(tǒng)向遠(yuǎn)程系統(tǒng)傳遞遠(yuǎn)端方法調(diào)用的?;?SOAP 的結(jié)構(gòu)與同時(shí)代的其它遠(yuǎn)程結(jié)構(gòu)—DCOM、CORBA 和 RMI 等等—所不同的,SOAP 協(xié)議可以穿越任何團(tuán)體的 防火墻 ,并且 SOAP 數(shù)據(jù)包中包含著以 XML 編碼的數(shù)據(jù)。而且,它們易于分析和使用。SOAP 還有很好的伸縮性,這使得我們能同時(shí)為非常多的用戶服務(wù)。 SOAP 模型最初的構(gòu)想是使用請(qǐng)求-響應(yīng)模型,同我們今天所用的 Internet 計(jì)算模型很相似。隨后,SOAP 發(fā)展到包含了消息模型。兩者的不同之處是 SOAP 在對(duì)遠(yuǎn)端系統(tǒng)上的方法參數(shù)進(jìn)行編碼時(shí),有獲得結(jié)果的特殊目的。它并不請(qǐng)求 Web 站點(diǎn)提供一個(gè)感興趣的數(shù)據(jù)表格,相反,比如說(shuō),在同樣的系統(tǒng)上我能調(diào)用一個(gè)假想稱為 CalculatePayment() 的遠(yuǎn)程調(diào)用,并收到一個(gè)個(gè)人付款數(shù)值。是的,今天你能用一個(gè)表單做到這些,但關(guān)鍵是在調(diào)用服務(wù)和提交表單之間存在著差別。服務(wù)調(diào)用是功能更強(qiáng)的概念。 .NET:數(shù)據(jù)共享平臺(tái) 給我一種語(yǔ)言 XML 和一種通訊方式 SOAP,我就能建立允許我們交互和合作的系統(tǒng)。這就是 .NET.最初,Microsoft 將建立這種強(qiáng)大的共享,然后他們需要一些時(shí)間將最初的版本放到公共領(lǐng)域。如果 .NET 像預(yù)期的那樣工作,它將改變我們的計(jì)算習(xí)慣和業(yè)務(wù)實(shí)踐,就像在過(guò)去的二十年里 DOS 和 Windows 所做的那樣??梢灶A(yù)見(jiàn),鼓勵(lì)用戶進(jìn)行交互并為 Web 消費(fèi)者提供服務(wù)的站點(diǎn)將繁榮昌盛。這些站點(diǎn)不會(huì)遇到麻煩甚至消亡,因?yàn)?Internet 消費(fèi)者正在更多地意識(shí)到他們需要得到增強(qiáng)的服務(wù)。 胖客戶機(jī)計(jì)算并沒(méi)有消亡,但瘦客戶機(jī)計(jì)算正在市場(chǎng)上變得更加流行。作為一個(gè)開(kāi)發(fā)者或項(xiàng)目經(jīng)理,應(yīng)該有責(zé)任學(xué)習(xí)*的概念和技術(shù),并把它們應(yīng)用到業(yè)務(wù)實(shí)踐之中。記住達(dá)爾文的圣言:進(jìn)化在產(chǎn)生,但自然選擇也在進(jìn)行。 |
只要一個(gè)電話
我們免費(fèi)為您回電