Web服務採用複雜架構,為客戶應用提供簡單機制,跨語言、跨平台調用服務端方法並獲取結果。Sun ONE Studio提供的工具讓開發者無需深諳SOAP、XML等底層技術,即可從現有Java類生成Web服務。本文演示如何從基於Servlet的Web模塊創建Web服務,復用現有業務邏輯生成新客戶端應用。
XML與SOAP等核心技術在產業界已存在多年,構建、測試、部署工具已極大成熟。早期開發者需精通SOAP信封結構等細節,如今憑藉Sun ONE Studio等高級工具,幾分鐘內即可從現有J2EE Web容器應用生成Web服務,無需Web服務技術背景。
模擬通用案例:將基於J2EE Web容器的現有服務發佈為防火牆後的點對點同步集成Web服務。示例簡單性有助於聚焦創建、部署、測試全流程,安全與事務等進階主題超出本教程範圍。
hellowebmod.zip(含HelloWorld.java、Salutation.java)hellowebmod 子目錄hellowebmod.zip 至該目錄Installed Servers > Sun ONE Application Server 7 > localhost 4848,若無 server1 節點,右鍵啟動Admin Server
圖1:設置默認服務器
後續步驟將創建Web模塊、添加源文件、配置web.xml的URL模式/servlet/HelloWorld,並演示Web服務生成與測試全過程。