本書以開源的OpenStack技術為基礎,按照“任務驅動、能力遞進”的思路,以“Web云網盤項目”的開發(fā)為主線,全面介紹了使用Java Web技術開發(fā)Web云網盤系統(tǒng)的方法和主要步驟。本書將Web云網盤的項目分解為Web云網盤概要設計、開發(fā)環(huán)境搭建、JavaEE基礎知識、云存儲OpenStack Swift服務構建、開發(fā)登錄注冊模塊、開發(fā)文件列表模塊、開發(fā)文件操作模塊、開發(fā)功能擴展模塊、部署發(fā)布9個子項目,在每一個子項目中,首先提出任務目標,然后介紹任務的實現步驟,并對項目涉及的技術背景進行詳細說明,最后給出每一個項目的實現效果。本書還提供了項目相關的源碼和課件,以方便讀者自學。學習本課程的讀者需要初步了解OpenStack云存儲Swift,并具有Java語言基礎。