Java Web Services實務程式設計

如果...

  • 如果您想一窺Web Service的精神原貌
  • 如果您想輕輕鬆鬆地進入Java Web Service核心技術的殿堂
  • 如果您想在永無止境的資訊技術發展洪流中-可以保身,可以全生,可以養親,可以盡年
  • 本書讓您所願速成就!

本書章節架構

  • 本書分為觀念基礎篇兩章、XML文件導向篇三章、XML程序導向篇六章、個案實例篇一章及附錄。

  • 觀念基礎篇第一章首先從資訊系統發展的沿革,介紹網路服務的前世今生、Web Service所倚重的服務導向架構(SOA)、以及Java在Web Service的解決方案,使讀者對整個Web Service有概觀的了解;第二章為XML文件初探,在此提醒讀者,切莫輕忽本章的重要性,Java Web Service的方案乃築基於XML之上,熟悉XML的相關規範與技術,特別是DTD與Schema絕對必要!因為它們正是賦予XML可攜性(portability)的最大功臣。

  • Java Web Service方案由各種API所組成,這些API大致分為兩大類:專為處理XML文件的文件導向式(document-oriented)以及專為處理程序之用的程序導向式(procedure-oriented);前者以JAXP與JAXB為代表,後者則以JAX-RPC、JAXM/SAAJ與JAXR為主;我們將以第二與第三篇分別解說該兩類API。初次接觸Java Web Service方案的讀者經常為這些API縮寫或行話(jargon)所苦,不易弄清楚各個功能為何;為此,我們特別用心於章節名稱的命名,例如「JAXB:XML文件的物件化」,一眼望之,即可明白JAXB的功能就在於將XML文件物件化。

  • 第二篇有三章:第三章介紹關於XML文件剖析的兩大模型:SAX與DOM,並深入討論有關XML命名空間(namespace)的重要議題;由於資料交換(data interchange)的優異能力向來是XML廣受產學研界青睞的原因之一,所以本書在第四章介紹由JAXP所支援的XML文件轉換規格-XSLT、以及兩種轉換引擎:Xalan與XSLTC;第五章探討另一種高效率的XML剖析模式-JAXB,其功能在於自動為XML Schema內容產生Java類別元件,此功能將Java與XML的可攜性(portability)大幅提昇至完美境界。

  • 第三篇為XML程序導向篇,總共六章:第六章介紹XML文件的訊息服務,探討Web Service中最重要的SOAP協定基本觀念,並以純手工的方式打造SOAP訊息與傳遞,使讀者更深入SOAP協定的精骨隨;第七章則是介紹如何以WSDL描述Web Service,並特別解說關於WSDL觀念易於混淆之處;接下來的第八章討論如何以JAX-RPC進行Web Service的呼叫。本章為Web Service的核心章節,不僅介紹如何開發Web Service伺服端的系統,更以三種不同的方式介紹客戶端程式的開發;第九章進一步探討SOAP訊息的傳遞模式,包含附加多媒體物件檔案與SOAP錯誤訊息的處理;第十章介紹Web Service另一項重要機制-UDDI仲介服務,有了它,方能將好的Web Service詔告世人;除了探討UDDI的內部結構外,亦介紹UDDI伺服器的使用方式。第十一章則是討論如何利用JAXR存取及管理UDDI伺服器上的Web Service。

  • 最後一個單元為個案實例應用篇,首先以一個鐵公路訂票網路服務系統,實際帶領讀者重新go through開發Web Service系統的整個流程;複習完此部份後,讀者當有醍醐灌頂之感。接著,我們簡要地介紹過去兩年來以Web Service技術所完成的國科會SCORM數位學習計劃研究初步成果供讀者參考。

  • 本書附錄介紹Java Web Service開發工具WSDP的安裝說明,以及一項重要的Java專案管理工具-Ant基本用法,以XML的簡易語法,在開發、編譯、封裝、以及部署Web Service工作上,扮演極為重要的角色。

  • 我們必須再次提醒讀者的是,本書並非Java API for Web Service的使用手冊,各章節也不盡然專為解說各個API的功能,我們不厭其煩地從程式語言學、IT發展史與未來趨勢驗證「為什麼」(why)需要這些套件、「何時」(when)需要它、以及這些套件背後所涵蓋的觀念等;我們希望帶給讀者諸君的是一個有效率且紮實的學習法,以適應快速變遷的IT世界;我們盡可能以課堂上輕鬆愉快的語氣來撰寫,帶動讀者臨場學習的情緒,這種編寫的style與「Java實務程式設計」姊妹書是一致的;我們也企盼讀者在閱讀本書之餘, 能從「莊子內篇養 生主第三」體會吾人因應IT演進之道:

    「吾生也有涯,而知也無涯。以有涯隨無涯,殆已!已而為知者,殆而已矣!為善無近名,為惡無近刑,緣督以為經,可以保身,可以全生,可以養親,可以盡年。」

  • 章節目錄

    觀念基礎篇
    第01章:漫淡Web Services
    第02章:XML文件的初深

    XML文件導向篇
    第03章:XML 文件的剖析
    第04章:XSLT:XML文件的轉換
    第05章:JAXB:XML文件的物件化

    XML程序導向篇
    第06章:SOAP:XML文件的訊息服務
    第07章:WSDL:網路服務的描述
    第08章:JAX-RPC:網路服務的呼叫
    第09章:SAAJ:網路服務的訊息傳遞
    第10章:UDDI:網路服務的仲介機制
    第11章:JAXR:UDDI仲介機構的存取

    個案實例篇
    第12章:網路服務的整合應用

    附錄

  • 一版一刷,2004/6


Last updated by 作者, 5.26, 2004