簡 介
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 來發送和接收消息,這些消息随後會被轉換成有用的結果。
工具
請在開始
學習教程之前務必安裝并測試下列工具。
- Java™ 2 SDK,标準版版本 1.3.1 或更高版本:應用程式樣本示範通過 Java 技術來操縱 DOM。您可以從 http://java.sun.com/j2se/ 下載下傳 Java SDK。
- Google API,在 http://www.google.com/apis/ 提供它。
- 本教程的最後一節要講解直接發送 SOAP 消息,而不通過 API。要運作這些樣本,您需要 Java API for XML Messaging 亦即 JAXM。它是 Java XML Pack 的一部分,在 http://java.sun.com/xml/downloads/javaxmlpack.html 提供。
關于作者
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]與他聯系。