Web已經變成最通用的技術,每天都有更多的Web Server出現,而每個Web Server每天也都加添許多內容。一個Web網站有這麼多的內容,甚至網站內容的製作人不只一個,勢必會出現檔案上傳以及版本管理等諸多問題,所以我們需要WebDAV。WebDAV的出現,讓我們不需要再用FTP或者某廠商專屬的技術來上傳網頁,我們有了一個共同的標準,更棒的是,WebDAV還具有版本控管功能。

WebDAV是Web檔案管理的標準
大多數的Web軟體都支援WebDAV。如果你過去這十年居住在地球,你一定知道WebDAV的Web是什麼意思,但是你很可能不知道DAV是Distributed Authoring and Versioning的縮寫。顧名思義,WebDAV是進行Web Server內容編寫(Authoring)以及版本管理(Versioning)的標準。

或許WebDAV對你來說是一個很陌生的名詞,但其實WebDAV已經是很流行的技術,幾乎所有和Web相關的軟體都已經支援WebDAV。許多網頁伺服器、網頁瀏覽器及網頁製作工具等都支援WebDAV。WebDAV具有文件分享和管理的服務,相當適合用來進行網際網路檔案管理,所以甚至辦公室軟體(例如MS Office)也會支援WebDAV。

《WebDAV: Next Generation Collaborative Web Authoring》是目前唯一一本WebDAV專書,對於WebDAV敘述得相當深入而完整。本書作者是相當有經驗的WebDAV專家,也實際參與WebDAV標準的制訂。在這本書中,作者不僅詳細說明WebDAV的技術細節,也搭配許多範例作為展示,並帶領讀者實際做實驗,追蹤Web Client和Server之間的資料傳輸。本書對於WebDAV的每個特色都有詳細的說明,並有實際運作方式的解說,以及實踐步驟的歸納。

軟體規劃師、軟體工程師、Web管理員都可以閱讀本書
本書適合的讀者包括了:
● 軟體規劃者可以透過這本書,瞭解是否適合在未來開發的軟體中加入對WebDAV的支援,以符合文件管理標準。對於不想知道太多技術細節,只想知道該不該在軟體中支援WebDAV的軟體規劃師來說,可以直接閱讀第10、14、15章。

● 軟體工程師如果需要在軟體中加入對WebDAV的支援,我覺得這本書會提供相當多實務上的幫忙。
● 支援WebDAV的軟體相當多,如果想要利用WebDAV來和這些軟體(例如Microsoft Office)進行整合,可以閱讀這本書。
● Web管理員可以根據WebDAV的知識,規劃出一套作法,讓網站內容的管理更平順。Web管理員可能需要閱讀第4~9章,以及11~12章。
這本書共有15章,第1章到第3章是基本知識的介紹,包括了歷史與HTTP的概念。如果你對HTTP已經有足夠的瞭解,你可以略過這三章。

如果你不具有HTTP的基礎,也沒關係,因為本書第三章對於HTTP有相當精華的介紹。

第4章到第9章介紹WebDAV的運作方式:第4章介紹WebDAV的資料模型;第5章介紹WebDAV如何相容於HTTP,對HTTP做了哪些修改;第6章到第8章是WebDAV通訊協定的核心運作;第9章整合前面的知識,並用範例作展示。

第11章到第13章是進階的部分,其中第11章和第12張都是版本控制,第13章是Access Control Protocol。

第10、14、15章的內容偏應用面。第10章介紹了市面上支援WebDAV的軟體,你會發現,這樣的軟體其實不少呢!第14章介紹許多WebDAV的應用,包括線上相簿、郵件與行事曆、個人線上狀態與訊息遞送、線上圖書館。第15章說明一些WebDAV軟體開發的議題。

只要你的專案牽涉到Web,或者牽涉到檔案管理,你就應該去瞭解一下WebDAV。你可能不覺得你會在軟體專案中用到WebDAV,但是讀過這本書之後,你可能會被激發出一些可以採用在專案中的想法,也說不定。

《作者簡介》蔡學鏞
清華大學資訊工程碩士,現為寰震科技技術經理、美商歐萊禮出版社顧問、臺灣微軟特約專欄作家。曾任華碩集團軟體工程師、元智大學資訊系講師。

蔡學鏞曾擔任數個研討會講師(包括 JavaTwo、TechEd、資策會)。參與設計清華大學 Java VOD 系統,該系統並獲得第一屆 Java Cup 比賽校園組冠軍。參與設計 Java To .NET Migration,成為美國微軟十大成功案例之一。

蔡學鏞著譯有數本 Java 書籍,並在臺灣和中國的雜誌開闢技術專欄,專長的語言為 C#、REBOL、Java、C/C++。他的電子郵件信箱 xy.cai@msa.hinet.net

熱門新聞

Advertisement