天天看點

[Google API](1)簡介

簡 介

  Google 搜尋引擎現在可以通過基于 SOAP 的 Web 服務來通路了。這意味着,開發人員現在可以在他們自己的應用程式中嵌入 Google 搜尋結果和其它資訊。

  本教程将教您如何使用Google API 來建構Web服務應用。

  預備知識

  開發人員需要熟悉 Java 程式設計語言,而且需要能通路到 Google 服務的網際網路連接配接。使用 API 并不需要了解 Web 服務。

  系統需求

  浏覽器:Netscape 4.x 或更高版本, 或者 Internet Explorer 4.x 或更高版本 ,支援 JavaScript。

  這個教程适合我嗎?

  Google 搜尋引擎現在可以通過基于 SOAP 的 Web 服務來通路了。這意味着,開發人員現在可以在他們自己的應用程式中嵌入 Google 搜尋結果和其它資訊。Google 還為通路資料而建立了 API 和 Java 技術工具箱,進而使這個項目更進了一步。本教程面向那些想在他們的 Java 應用程式中使用 Google 資訊的開發人員。

  這個教程是關于什麼的?

  對于 Web 服務的關注進展迅速,現在大企業以外的環境利用實用的應用程式也可以通路這些 Web 服務。Google 最近已經成了 Web 上最流行的搜尋引擎,為了讓諸如new content watchdog、GUI 搜尋工具和模式分析之類的應用程式成為可能,現在它們為 20 億個頁面建立了索引,開發者們可以通過基于 SOAP 的 API 進行調用。

  Google API 使您能夠進行搜尋、檢索 Google 上的緩存頁面、利用 Google 的拼寫檢查功能。接下來,所有這些功能都可以被內建到支援 Web 服務的環境中的任何應用程式中。

  本教程将分别示範如何建立四個應用程式:

  第一個完全使用 Java 技巧把搜尋查詢發送到 Web 服務并檢索分析單個的和整體的結果。

  第二個應用程式将檢索 Google 緩存中的特定 Web 頁面。

  第三個應用程式示範 Google 的拼寫建議功能。

  教程的最後一部分将讨論 Web 服務所使用的不同 SOAP 消息,并将其直接發送給 Google Web 服務的過程。這第四個應用程式使用 JAXM 來發送和接收消息,這些消息随後會被轉換成有用的結果。

  工具

  請在開始

學習教程之前務必安裝并測試下列工具。

  關于作者

  Nicholas Chase 一直在為包括 Lucent Technologies、Sun Microsystems、Oracle Corporation 和 Tampa Bay Buccaneers 在内的公司開發 Web 站點。Nick 曾經做過高中實體老師、低放射性廢棄設施的管理者、線上科幻雜志的編輯、多媒體工程師和 Oracle 教師。最近,他成了 Site Dynamics Interactive Communications(位于美國佛羅裡達州克利爾沃特市)的首席技術官。他寫了三本有關 Web 開發的書,包括 Java and XML From Scratch(Que)以及即将出版的 Primer Plus XML Programming(SAM)。他喜歡聆聽讀者的意見,可以通過

[email protected]

與他聯系。