現代Web開發與應用(微課版)

戴開宇

  • 出版商: 人民郵電
  • 出版日期: 2024-10-01
  • 定價: $479
  • 售價: 8.5$407
  • 語言: 簡體中文
  • 頁數: 342
  • ISBN: 7115644845
  • ISBN-13: 9787115644848
  • 下單後立即進貨 (約4週~6週)

  • 現代Web開發與應用(微課版)-preview-1
  • 現代Web開發與應用(微課版)-preview-2
現代Web開發與應用(微課版)-preview-1

相關主題

商品描述

本書共7章,第1章概述Web的誕生和發展,以及Web的核心標準和協議;第2章介紹傳統Web的B/S架構,以及 HTML5進階;第3章主要介紹從Web3D和WebXR;第4章介紹Web應用的架構演化,其中的框架模式、典型的Web開發平臺、前後端分離架構,以及和Web開發和部署相關的雲計算技術應用;第5章介紹Web前端框架,重點介紹Angular框架;第6章介紹Web後端框架,先介紹Spring框架(重點是其核心技術IoC和AOP),然後介紹其中用於Web開發的Spring MVC,以及簡化開發的Spring Boot等,最後介紹數據訪問和持久層框架Spring Data和MyBatis;第7章介紹連接前後端的Web服務技術,包括典型的SOAP Web服務、RESTful Web服務以及 GraphQL Web服務,並進一步介紹雲原生的核心技術微服務。全書最後的附錄提供了3個課程項目選題,供讀者參考使用。

本書對Web開發核心知識點進行深入剖析,幫助讀者快速提升Web系統開發能力。本書適合作為高校電腦及相關專業的教材,也適合作為Web開發工程師和相關從業者的自學參考書

作者簡介

戴開宇 2003年獲電腦應用博士學位,現為復旦大學軟件學院(電腦學院)教師,中國電腦學會會員,2011年6月到2012年6月作為國家公派訪問學者赴佛羅里達大學工業與系統工程系進行交流訪問;研究興趣為分佈式計算、網絡虛擬環境,智能技術等。 教授課程有:“網絡虛擬環境與電腦應用”、“程序設計”、“高級web技術”,“Web應用基礎”,“web services及其應用”等本科生和研究生課程,授課深受學生好評,在《電腦教育》和“The Third International Workshop on Computer System Education and Innovation (IWCSEI 2010)” 等國內外權威、核心刊物和重要會議上發表相關教學論文。2004年《高級web技術》課程獲得微軟精品課程建設資助,2006年度因為教學獲得好評考核為優,2007年作為第2申請者成功申請《面向對象程序設計》校精品課程,2007年獲得復旦大學本科教學貢獻獎。2009年作為第1申請者成功申請《程序設計》校精品課程;2009年教授的《網絡虛擬環境與電腦應用》申請成功校通識教育核心課程。2010年作為第1申請者成功申請《高級web技術》和《網絡虛擬環境與電腦應用》校精品課程;2010年獲得校級教學成果三等獎。

目錄大綱

第1章 Web發展歷程與核心標準
1.1 Web的誕生和發展
1.1.1 Web的誕生和相關技術
1.1.2 從文檔Web到服務Web
1.1.3 Web 2.0概述
1.1.4 Web 3.0概述
1.1.5 Web 3概述
1.2 Web的核心標準和協議
1.2.1 URI
1.2.2 HTML
1.2.3 CSS
1.2.4 JavaScriot
1.2.5 XML
1.2.6 HTTP
1.2.7 WebAssembly
思考與練習
第2章 B/S架構與HTML5進階
2.1 B/S架構
2.1.1 B/S架構簡介
2.1.2 B/S架構和C/S架構
2.2 從RIA到PWA
2.2.1 RIA
2.2.2 Aiax與Fetch
2.2.3 PWA
2.3 HTML5進階
2.3.1 WebStorage
2.3.2 WebWorker
2.3.3 ServiceWorker
2.3.4 WebSocket
2.3.5 WebRTC
2.3.6 其他HTML5 API
思考與練習
第3章 從Web3D到WebXR
3.1 數字化:從編碼到元宇宙
3.2 Web3D概述
3.2.1 VRML和X3D
3.2.2 其他Web3D技術
3.3 WebGL概述
3.4 Three.js
3.4.1 Three.js概述
3.4.2 採用Three.js構建一個簡單
多人環境
3.5 WebXR
3.5.1 WebXR概述
3.5.2 A-Frame框架
思考與練習
第4章 Web開發模式與框架
4.1 Web應用的N層架構
4.2 典型的web開發平臺和框架
4.2.1 Java EE
4.2.2 .NET
4.2.3 其他組合框架
4.3 Web開發框架模式
4.3.1 以頁面為中心
4.3.2 MVC
4.3.3 MVP和MWM
4.3.4 Flux冪口Redux
4.4 前後端分離
4.5 Web與雲計算
4.5.1 雲計算概述
4.5.2 亞馬遜雲平臺上的Web部署
思考與練習
第5章 Web前端框架
5.1 Web前端框架概述
5.1.1 前端UI框架
5.1.2 前端工具庫框架
5.1.3 前端移動應用開發框架和工具
5.1.4 前端MWM框架
5.2 Angula框架
5.2.1 AnguIar框架概述
5.2.2 使用Angular框架的綜合示例
思考與練習
第6章 Web後端框架
6.1 Spring
6.1.1 IoC
6.1.2 AoP
6.2 Spring MVC
6.3 Spring Boot
6.3.1 Spring Boot簡介
6.3.2 提供REST化服務
6.4 數據訪問與持久層框架
6.4.1 Spring Data
6.4.2 MyBatis
思考與練習
第7章 Web服務與微服務
7.1 SOA與Web服務
7.2 SOAPweb服務
7.2.1 SOAP
7.2.2 WSDL協議
7.3 RESTfuIWeb服務
7.3.1 REST架構的含義與特徵
7.3.2 遵循REST風格的Web服務
7.4 GraphQLweb服務
7.5 微服務
7.5.1 微服務架構概述
7.5.2 Spring Cloud簡介
7.5.3 採用SpringCloud開發部署微服務
思考與練習
附錄 課程項目設計參考
課程項目選題1——基於Web3D的模擬學習平臺
課程項目選題2——採用Blockly的計算思維可視化學習平臺
課程項目選題3——基於微信小程序的問答式學習平臺

最後瀏覽商品 (20)