商品簡介
作者簡介
名人/編輯推薦
目次
商品簡介
雲計算徹底改變了應用程序的開發與使用方式,甚至也改變了應用程序原本的定義。有了雲計算,應用不再運行在用戶桌面計算機上,而是分布式地運行於網絡上,與全世界千萬用戶同時使用計算資源。它還具有傳統應用程序所不可比擬的功能多樣性及可擴展性。在諸多構建雲服務的新環境中,Google App Engine以其強大的功能和易用性無疑成為非常吸引人的一個框架。《雲端代碼:Google App Engine編程指南》闡述了雲應用的內涵,剖析了其與傳統應用的區別,並通過使用Python與Java對一個簡單的應用進行不斷的深入開發,揭示出App Engine的各方面特性,從而使讀者順利掌握構建雲端應用程序的秘訣。雲服務的內涵及其與傳統應用程序的區別如何構建雲服務如何應用Python或Java,採用迭代方式開發簡單的應用程序如何使用App Engine管理持久性數據如何利用App Engine提供的便利服務如何保障Web應用程序的安全性如何建立在用戶瀏覽器上運行的交互式用戶界面如何與運行在App Engine雲端的其他服務進行交互
作者簡介
Mark Chu-Carroll,谷歌軟件工程師,從事軟件開發將近20年。業餘時,他還負責開發和管理Scientopia.org,並在該網站上發表數學博客Good Math/Bad Math。譯者簡介:劉姝,博士,2010年畢業於北京大學,主要研究領域包括嵌入式實時操作系統、網絡安全、雲計算;參與了多項國家重大專項課題,先後發表論文十餘篇。管雪濤,博士,2006年畢業於北京大學,現在北京大學信息科學技術學院從事教學科研工作;主要研究方向包括操作系統原理、軟硬件協同設計、虛擬化技術;在相關領域發表論文十餘篇,並有9項發明專利獲得授權。
名人/編輯推薦
《云端代碼:Google App Engine編程指南》是實用的云計算編程開發教程,學習Google App Engine的入門佳作,讓應用程序的代碼從容駕馭浮云。《云端代碼:Google App Engine編程指南》適合云技術開發人員、Web程序員閱讀。
目次
第一部分 Google App Engine入門第1章 簡介1.1 什麼是雲計算1.1.1 雲的概念1.1.2 雲與開發者1.1.3 雲計算與客戶/服務器計算1.1.4 何時用雲開發1.2 雲計算編程系統1.3 致謝第2章 入門2.1 設置Google App Engine賬戶2.2 設置開發環境2.3 開始App Engine中的Python編程2.4 監視應用程序2.5 參考文獻和資源第二部分 用Python進行Google App Engine編程第3章 第一個真正的雲應用程序3.1 基本的聊天應用程序3.2 HTTP基礎3.3 聊天應用程序到HTTP的映射3.4 參考文獻和資源第4章 雲中的數據管理4.1 聊天軟件為何不工作?4.2 聊天軟件的持久性改造4.2.1 創建和存儲持久性對象4.2.2 取回持久性對象4.2.3 使用GQL查詢改進聊天軟件4.2.4 添加計數限制視圖4.2.5 添加時間限制視圖4.3 參考文獻和資源第5章 Google App Engine的登錄認證服務5.1 users服務簡介5.2 users服務5.2.1 用戶對象和當前用戶5.2.2 用戶登錄5.3 整合users服務到聊天軟件中第6章 代碼組織:分離用戶界面和邏輯6.1 模板入門6.1.1 為什麼學習另一種語言6.1.2 模板基礎:採用模板顯示聊天軟件6.2 用模板創建相關視圖6.2.1 模板繼承6.2.2 使用模板定制聊天視圖6.3 多聊天室6.3.1 更新多聊天室的邏輯6.3.2 構建多聊天室的登錄頁面6.3.3 聊天頁面模板6.4 參考文獻和資源第7章 增強用戶界面的美觀性:模板和CSS7.1 CSS簡介7.2 使用CSS為文本添加樣式7.3 使用CSS的頁面布局7.3.1 用div元素描述文檔結構7.3.2 基於流的佈局7.4 使用流佈局構建我們的界面7.5 在App Engine應用程序中包含CSS文件7.6 參考文獻和資源第8章 進行交互8.1 交互式網絡服務:基礎知識8.2 模型.視圖.控制器設計模式8.3 與服務器不中斷地交互8.3.1 模型:聊天室的請求處理程序8.3.2 控制器:客戶端的JavaScript程序8.3.3 聊天視圖8.4 參考文獻和資源第三部分 用Java進行Google App Engine編程第9章 Google App Engine和Java9.1 GWT簡介9.2 Java和GWT入門9.2.1 GWT應用程序的結構9.2.2 在GWT中設置用戶界面9.3 GWT中的遠程過程調用9.3.1 GWT中的客戶端RPC9.3.2 GWT中的服務器端RPC9.4 使用GWT進行測試和部署第10章 管理服務器端數據10.1 Java中的數據持久性10.2 在GWT中存儲持久性對象10.3 在GWT中取回持久性對象10.4 將客戶端和服務器粘合在一起10.5 參考文獻和資源第11章 用Java構建用戶界面11.1 為什麼使用GWT11.2 使用部件構建GWT用戶界面11.3 激活用戶界面:處理事件11.4 激活用戶界面:更新顯示11.5 GWT結束語11.6 參考文獻和資源第12章 構建Java應用程序的服務器端12.1 填補空白:支持聊天室功能12.1.1 實現ChatRoom類12.1.2 持久性的類和GWT12.1.3 服務器端的ChatRoom方法12.2 適當的交互式設計:增量式設計12.2.1 增量式更新的數據對象12.2.2 增量式的聊天室界面12.2.3 解決時間難題12.2.4 實現服務器端的方法12.3 更新客戶端12.4 聊天室管理12.5 運行和部署聊天應用程序12.6 服務器端結束語第四部分 高級Google App Engine編程第13章 高級數據倉庫:特性類型13.1 構建文件系統服務13.2 淺嘗文件系統建模13.2.1 數據倉庫關鍵字和引用13.2.2 實現文件系統的其餘部分13.2.3 用GET實現文件獲取13.2.4 用PUT實現文件存儲13.3 特性類型引用13.3.1 原始特性類型13.3.2 複雜特性類型13.4 特性類型結束語第14章 高級數據倉庫:特性類型14.1 數據倉庫中的索引和查詢14.1.1 揭開數據倉庫的面紗14.1.2 自動生成的索引14.1.3 創建自定義索引14.1.4 Java中的索引14.2 更靈活的模型14.3 事務、關鍵字和實體組14.4 策略和一致性模型14.5 漸進式取回第15章 GoogleApp Engine服務15.1 快速訪問重要內容:Memcache服務15.1.1 在Python中使用Memcache15.1.2 在Java中使用Memcache15.1.3 應該緩存何種內容15.1.4 緩存訪問模式15.2 訪問其他內容:URL Fetch服務15.3 與人溝通:Mail和Chat服務15.3.1 發送聊天消息15.3.2 接收即時消息15.3.3 在Python中處理聊天消息15.3.4 在Java中接收聊天消息15.4 發送和接收電子郵件15.4.1 發送郵件15.4.2 接收郵件15.5 服務結束語第16章 雲中的服務器計算16.1 用App Engine Cron調度作業16.1.1 Cron調度器16.1.2 實現Cron請求處理程序16.2 用任務隊列動態運行作業16.2.1 任務16.2.2 創建任務16.2.3 使用多任務隊列16.3 服務器計算結束語第17章 App Engine服務的安全性17.1 什麼是安全性17.2 基本的安全性17.2.1 添加聊天室的管理功能17.2.2 實現聊天角色17.3 高級安全性17.3.1 直接攻擊17.3.2 跨站點腳本17.3.3 竊聽攻擊17.3.4 拒絕服務攻擊17.5 參考文獻和資源17.4 小結第18章 管理App Engine部署18.1 監視18.2 小探數據倉庫18.3 日誌和調試18.4 管理應用程序18.5 支付用戶所使用的資源第19章 結束語19.1 雲的概念19.2 Google App Engine的概念19.3 路在何方19.4 參考文獻和資源
主題書展
更多
主題書展
更多書展購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

