精品伊人久久大香线蕉,开心久久婷婷综合中文字幕,杏田冲梨,人妻无码aⅴ不卡中文字幕

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
Ajax支持的Google地圖Mashup教程(1)

Ajax支持的Google地圖Mashup教程

作者: ,  出處:Dev2Dev, 責任編輯: 葉江, 
2007-06-13 14:59
  本文中將使用工具輕松構建終極的Hello World mashup:Google地圖mashup……
 

  Web開發的新紀元達到了頂峰,這一階段稱為 Web2.0。這一時期迎來了新一批原型化Web 應用程序,包括blog、wiki和mashup。 Mashup是本教程論述的重點,您將了解到如何使用一組通用技術構建一個示例 mashup 。這組技術包括 JavaScript、Ajax、REST、JSON 和Google地圖API。 作為 Web開發人員,了解如何結合使用這些工具很重要。

  簡介

  所謂Mashup,就是在將一些數據源和服務組合到一起創建一種新功能或以某種方式添加新值的時候創建的。本教程將介紹如何創建一個Google地圖mashup —— 將 Google 地圖提供的地圖數據與您自己創建的方位數據服務相結合。

  本教程分為三部分:

  •   Web2.0工具箱
  •   從一個REST 數據服務檢索方位
  •   用 Google 地圖標繪地址

  第一部分介紹了我在第二部分和第三部分構建 mashup 時所用的技術。

  Web 2.0 工具箱

  Web開發人員很清楚技術總是在不斷地進步,技能在幾年之內就會變得過時。我對此并無異議:創新使得 Web開發變得有趣。新主張、新工具和新技術讓我們能夠在更短的時間內構建更出色的系統。本節將介紹一些您可能用過也可能沒有用過的技術。如果這些對于您來說是新技術,可以將本小節的內容看作快速入門,在此之后,我鼓勵您繼續深入學習。下文所述內容并不完整,在某些方面過于簡略,這樣做是為了傳達重要的概念。

  雖然我要討論多種技術,但是本教程也需要從頭說起。我假定您熟悉以下概念和Web 技術:

  •   HTML
  •   XML
  •   瀏覽器和 Web 服務器的角色
  •   HTTP 請求/響應模型
  •   現代編程語言,例如Java、JavaScript、PHP 和 C#

  客戶端編程

  Web2.0 應用程序的特征是高度的交互性——它像傳統桌面應用程序那樣進行響應。傳統 Web 應用程序一成不變的外觀和刷新整個頁面的長時間中斷都無法滿足這一期望。 因此,Web2.0 應用程序利用了客戶端編程技術來幫助應用程序獲得更快的響應速度。兩種最流行的客戶端技術是 JavaScript 和 Adobe Flex。 這兩種技術都具備令人嘆服的特性,在應用上都取得了巨大的成功。然而,為了縮小本教程的討論范圍,在構建 mashup 的時候,我僅考慮JavaScript 方法。

  JavaScript 技術成熟。它是一種強大的客戶端編程語言,已經流行數年。隨著標準的不斷改進,跨瀏覽器支持顯著進步,使得它成為一種可行的方法。對于那些沒有接觸過這門語言的人來說,會發現它的基本代碼構造和其他主流語言(例如 Java)類似。

  JavaScript包含一種功能強大的事件機制,使得 JavaScript 能夠響應瀏覽器中的用戶交互。我將使用事件響應功能來構建下文的mashup。學習HTML的人已經見過以事件的形式表現的JavaScript 事件響應機制,例如下面代碼中的 onclick 屬性:

<onclick="javascript:myEventHandler(); return true"
     href="myURL.html">My Link</a>

  JavaScript 在瀏覽器中執行時的另一個重要功能就是能夠操縱 HTML 文檔對象模型(HTML Document Object Model,DOM)。該功能允許 JavaScript 代碼在 HTML 頁面加載后以編程方式改變頁面內容。DOM 操縱是提高Web 2.0 應用程序交互性時使用的重要功能。在 Web 應用程序中,重置 HTML 中一個元素所包含的文本很常見,例如:

  // find the tag with id ‘greet_div‘
  var div = document.getElementById(‘greet_div‘);
  div.innerHTML = ‘Hello ‘ + name;

本站僅提供存儲服務,所有內容均由用戶發布,如發現有害或侵權內容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Android 上的 10 款 Web 開發應用工具
JavaScript中7個非常有用的工具
39個讓你受益的HTML5教程
免費的GIS編程教程:學習如何編碼
改變Web應用的開發方式(一)
Mashups:Web 應用程序新成員
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯系客服!

聯系客服

主站蜘蛛池模板: 班戈县| 应城市| 江津市| 府谷县| 周口市| 广平县| 花垣县| 高碑店市| 巴塘县| 朝阳县| 大邑县| 泽州县| 成武县| 湟中县| 封丘县| 察隅县| 搜索| 临海市| 威信县| 和硕县| 普宁市| 濉溪县| 定日县| 新乡县| 饶河县| 五常市| 明星| 闽清县| 赤城县| 柳江县| 霞浦县| 金阳县| 漠河县| 自贡市| 鄂伦春自治旗| 德令哈市| 客服| 纳雍县| 涿鹿县| 遂宁市| 新建县|