《云應用系統(tǒng)開發(fā)》內(nèi)容以行業(yè)主流的開源云平臺OpenStack為依托,結合業(yè)務邏輯的分析,對OpenStack暴露出來的API進行封裝,進而實現(xiàn)所需的功能。本教材內(nèi)容采用項目化方式,實踐性強,把理論知識融入到項目實踐過程中,由淺入深,引導學生學習。項目的設計上采用行業(yè)主流技術和平臺,強化框架編程思想,項目內(nèi)容貼合行業(yè)應用,具有很強的適應性和實用性。
1.雙線并行:教材的內(nèi)容組織強調(diào)以學習行為為主線,構建了“學”與“導學”的雙線邏輯!皩W”是主體內(nèi)容,包括項目描述、任務解決及項目總結;“導學”是引導學生自主學習、獨立實踐的部分,包括項目引入、交互窗口、思考練習、拓展訓練及雙創(chuàng)項目。
2.情景化的項目引入:書中模擬一個完整的項目團隊,采用情景劇作為項目開篇,并融入職業(yè)元素,讓課程更加接近于行業(yè)、企業(yè)和生產(chǎn)實際。還原工作場景,展示項目進程,嵌入崗位、行業(yè)認知,融入工作的方法和技巧,傳遞一種解決問題的思路和理念;
3.知識輸入,技能輸出:本書的項目篇章以項目為核心載體,強調(diào)知識輸入,經(jīng)過任務的解決與訓練,再到技能輸出。采用“兩點(知識點、技能點)”“兩圖(知識圖譜、技能圖譜)”的方式梳理知識、技能,在項目開篇清晰地描繪出該項目所覆蓋的和需要的知識點,在項目總結出經(jīng)過任務訓練所能獲得的技能圖譜;
4.強調(diào)動手和實操:本書以解決任務為驅(qū)動,做中學,學中做。任務驅(qū)動式的學習,可以讓我們遵循一般的學習規(guī)律,由簡到難、循環(huán)往復、融會貫通;加強實踐、動手訓練,在實操中學習更加直觀和深刻;融入全新技術應用,結合真實應用場景,來解決現(xiàn)實性客戶需求。
5.具有創(chuàng)新特色的雙創(chuàng)項目設計:教材結尾設計雙創(chuàng)項目與其他教材形成呼應,體現(xiàn)了項目的完整性、創(chuàng)新性和挑戰(zhàn)性。既能培養(yǎng)學生面對困難勇于挑戰(zhàn)的創(chuàng)業(yè)意識,又能培養(yǎng)學生使用新技術解決問題的創(chuàng)新精神。
王田甜 王田甜致力于教育技術領域的研究及實踐,具備深厚的信息通信技術背景,帶領公司研發(fā)團隊開展先進技術與高等教育的融合研究,推動高等教育教學平臺及教學方式的優(yōu)化革新。多次參與國內(nèi)外重大教育科研項目的評審,為產(chǎn)教融合參與企業(yè)和高校,提供師資培養(yǎng)、專業(yè)優(yōu)化、資源開發(fā)等方面的咨詢服務,提出了頗具影響力的“MIMPS”教育法和“SMART”體系。多次參與國家規(guī)劃教材開發(fā),出版產(chǎn)教融合核心教材二十余本。
項目1:初識OpenStack
1.1任務一:OpenStack簡介
1.1.1 云計算
1.1.2 虛擬化
1.1.3 OpenStack
1.1.4 任務回顧
1.2任務二:OpenStack架構
1.2.1 OpenStack概念架構
1.2.2 OpenStack邏輯架構
1.2.3 OpenStack核心組件介紹
1.2.4 任務回顧
1.3項目總結
1.4拓展訓練
項目2:走進OpenStack API
2.1任務一:OpenStack RESTful API的介紹
2.1.1 RESTful API介紹
2.1.2 RPC介紹
2.1.3任務回顧
2.2任務二:了解OpenStack認證服務API
2.2.1Token API 介紹
2.2.2User API 介紹
2.2.3任務回顧
2.3任務三:了解OpenStack計算服務API
2.3.1Servers API介紹
2.3.2Servers-run an action API介紹
2.3.3任務回顧
2.4項目總結
2.5拓展訓練
項目3:云平臺核心服務需求分析與設計
3.1任務一:云平臺系統(tǒng)構建規(guī)劃
3.1.1初識云平臺
3.1.2云平臺系統(tǒng)構建規(guī)劃
3.1.3任務回顧
3.2任務二:云平臺用戶服務需求分析與設計
3.2.1用戶服務模塊需求分析
3.2.2用戶服務模塊原型設計
3.2.3任務回顧
3.3任務三:云平臺虛擬機服務需求分析與設計
3.3.1虛擬機服務需求分析
3.3.2虛擬機服務原型設計
3.3.3任務回顧
3.4項目總結
3.5拓展訓練
項目4:云平臺用戶服務功能開發(fā)
4.1任務一:用戶服務需求分析與設計
4.1.1用戶模塊業(yè)務邏輯分析
4.1.2用戶模塊數(shù)據(jù)庫分析與設計
4.1.3任務回顧
4.2任務二:云平臺環(huán)境搭建
4.2.1 環(huán)境搭建
4.2.2Openstack相關數(shù)據(jù)封裝
4.2.3任務回顧
4.3任務三:用戶服務功能實現(xiàn)
4.3.1用戶注冊功能的實現(xiàn)
4.3.2用戶登錄功能的實現(xiàn)
4.3.3任務回顧
4.4項目總結
4.5拓展訓練
項目5:云平臺虛擬機服務功能開發(fā)
5.1任務一:虛擬機服務需求分析與設計
5.1.1虛擬機模塊業(yè)務邏輯分析
5.1.2虛擬機模塊數(shù)據(jù)庫分析
5.1.3任務回顧
5.2任務二:虛擬機服務功能實現(xiàn)
5.2.1創(chuàng)建虛擬機功能實現(xiàn)
5.2.2刪除虛擬機功能實現(xiàn)
5.2.3綁定浮動ip定時任務
5.2.4虛擬機綁定浮動ip功能實現(xiàn)
5.2.5任務回顧
5.3項目總結
5.4拓展訓練
項目6:云平臺前后臺交互
6.1任務一:Ajax簡介及使用
6.1.1Ajax概述
6.1.2Ajax加載網(wǎng)絡列表
6.1.3任務回顧
6.2任務二:Ajax用戶模塊的交互
6.2.1注冊模塊的實現(xiàn)
6.2.2登錄模塊的實現(xiàn)
6.2.3個人中心模塊的實現(xiàn)
6.2.4任務回顧
6.3任務三:走進angularJS的世界
6.3.1 走進angularJS世界
6.3.2 angularJS初體驗
6.3.3 應用angularJS實現(xiàn)虛擬機實例列表
6.3.4任務回顧
6.4任務四:AngularJS虛擬機模塊交互
6.4.1 Service服務
6.4.2 虛擬機交互之加載和新建
6.4.3 虛擬機交互之編輯和刪除
6.4.4任務回顧
6.5項目總結
6.6拓展訓練