Web服務使用一個復雜的體系結構為客戶應用程序提供一個簡單機制來從服務器應用程序調用方法和獲取結果,而不用計較源代碼使用的語言和主機平臺有什么不同。 Sun ONE Studio提供的工具讓開發者能夠使用包含在現有的java類中的Web服務、方法--而不需要對這種體系結構有更深的了解。本文從一個基于servlet的Web模塊中創建一個Web服務,演示如何使用現有的服務邏輯來生成新的客戶應用程序。
介紹
回顧一下Web服務的核心技術--xml和簡單對象訪問協議( SOAP)--很明顯這些技術實現已經在產業環境中存在了許多年了。在這段時間內,構建、測試和部署Web服務的工具已經極大地成熟了。在前段時間,對于這些要害技術的熟悉深度--例如SOAP信封的結構--是一個先決條件。現在,使用象Sun ONE Studio這樣的高級開發工具,一個Web服務可以在幾分鐘之內從一個現有的J2EE Web容器應用程序中生成--不需要像SOAP這樣的Web服務技術背景。
為了成功地遵循本文中的過程,必須設置一個類似的開發環境。這個環境包括Sun ONE Studio 4企業版和Sun ONE應用服務器7平臺版本。
產品和文件下載
下面的表格概括了本教程中所需要的產品和文件下載。
產品/文件注解Sun ONE Studio 5標準版 Sun ONE Studio 5標準版預配置了Sun ONE application Server 7,這個應用服務器是本文所需要的。假如Sun ONE Application Server 7已經安裝在你的開發環境中,那么Sun ONE Studio 5將自動整合到現有的安裝中。hellowebmod.zip 在一個Web模塊中的HelloWorld源程序 本教程使用的兩個源文件:HelloWorld.java hello程序包中的入口類,用于基于servlet的Web容器應用程序。兩個類文件都在com.sun.demo.hello程序包中。 Salutation.java 這是一個簡單的類,包含一個用來作為Web服務的方法。 察看文件擴展