-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Django開發寶典

( 簡體 字)
作者:王友釗、黃靜類別:1. -> 電子工程 -> 創客
譯者:
出版社:清華大學出版社Django開發寶典 3dWoo書號: 45963
詢問書籍請說出此書號!

缺書
NT售價: 345

出版日:1/1/2017
頁數:391
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302436966
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:






Foreword



前言

Web開發激動人心且富于創造性,但它卻是件煩瑣而令人生厭的工作。Django作為一款可使Web開發工作愉快并且高效的Web開發框架,能夠以最小的代價構建和維護高質量的Web應用。Django通過減少重復代碼,使用戶能夠專注于Web應用上有趣的關鍵性東西,提供通用Web開發模式的高度抽象與頻繁進行的編程作業的快速解決方法,以及為“如何解決問題”提供了清晰明了的約定。
Django是一款基于Python語言及MVC設計模式實現的Web應用開發框架。MVC設計模式適用于大型可擴展的Web應用開發,它將客戶端請求、請求處理、服務器響應劃分為模型、視圖、控制器3個部分。其中,模型(Model)主要負責后臺數據庫操作; 視圖負責響應頁面的呈現; 控制器接收用戶請求,根據請求訪問模型獲取數據,并調用視圖顯示這些數據。控制器將模型和視圖隔離,并成為二者之間的樞紐。Django對傳統的MVC設計模式進行了改進,將視圖分成View模塊和Template模塊兩部分,將動態的邏輯處理與靜態的頁面展現分離開。而Model采用了ORM技術,將關系型數據庫表抽象成面向對象的Python類,將表操作轉換成類操作,避免了復雜的SQL語句編寫。
利用Web開發框架能夠有效縮短研發時間,實現業務模塊化開發和敏捷部署。Rod Johnson和Juergen Hoeller等開發的Spring Framework是開源Java EE全棧應用程序框架,利用控制翻轉原則實現配置管理便于應用程序快速組建,對數據庫進行一般化抽象使事務劃分處理與底層無關; Django是基于Python的Web開發框架,基于動態腳本語言的實現方式避免了應用程序像Java程序一樣龐大臃腫,基于MTV模式(Model、Template、View),利用模型對象關系映射、URL匹配模塊、內建模板語言和緩存系統,實現業務模塊拆分和快速部署,Django嘗試留下一些方法,讓用戶根據需要在Framework之外開發。
Django是筆者和團隊成員在搭建智慧農業服務平臺時觸碰到的新思想和新工具。針對智慧農業系統缺乏通用服務器架構、軟件重復開發和數據資源浪費的問題,我們團隊提出了一種通用性的服務器平臺,降低界面呈現、服務流程控制及數據處理的耦合度,利用面向對象思想簡化數據庫設計的復雜度,提高服務器開發效率,實現各類應用服務的快速部署,其中,應用服務程序基于Django框架實現。
本書結合本團隊開發經驗和相關知識按體系撰寫而成,本書包括: HTML、CSS、JavaScript等技術在界面設計方面的應用; MySQL的安裝和配置及對數據庫的操作等內容; Java語言的內容、功能、特性和面向對象、多線程及網絡編程等內容; Django應用框架和Nginx、uWSGI服務器的安裝、測試等內容; Linux的開發流程及線程、進程、網絡通信的內容。在本書的最后一章對用戶認證系統的項目實例進行了部署與設計,使讀者對項目的開發流程有基本的了解。

Django開發寶典


本書可以作為開發工具和寶典,通過閱讀和參照實現,可以完成開發者最初的開發指導,也可以作為平臺搭建的實例指導。

作者
2016年9月




內容簡介:

本書共分9章,第1章介紹HTML、CSS、JavaScript等技術在界面設計方面的應用; 第2章主要介紹MySQL的安裝和配置及對數據庫的操作等內容; 第3章對Java語言的內容、功能、特性和對面向對象、多線程及網絡編程等內容做了詳細的講解; 第4~6章主要介紹Django應用框架和Nginx、uWSGI服務器的安裝、測試等內容; 第7~8章主要介紹Linux的開發流程及線程、進程、網絡通信的內容; 第9章對用戶認證系統的項目實例進行了部署與設計,使讀者對項目的開發流程有基本的了解。
本書可作為高等院校電子信息、電氣自動化、計算機等專業的本科生和碩士研究生教材,也可供工程技術人員和高校相關專業師生參考。
目錄:

第1章前端技術
1.1初識HTML
1.2走進HTML
1.3CSS基礎
1.4CSS樣式
1.5CSS框模型
1.6CSS定位
1.7JavaScript基礎
1.8JavaScriptHTMLDOM
1.9JavaScript庫
1.9.1JavaScript庫簡介
1.9.2jQuery
第2章MySQL
2.1MySQL的安裝和配置
2.2MySQL基本操作
2.2.1數據庫相關操作
2.2.2表的操作
2.2.3數據的操作
2.2.4數據記錄查詢
2.3數據的備份與恢復
2.4訪問數據庫
第3章Java程序開發
3.1Java簡介
3.2Java多線程編程
3.2.1一個線程的生命周期

Django開發寶典

3.2.2創建一個線程
3.2.3線程安全與共享資源
3.2.4死鎖
3.2.5線程的調度
3.2.6Java同步塊
3.2.7并發容器
3.2.8線程池的使用
3.3Java網絡編程
3.3.1Java網絡編程基礎
3.3.2非阻塞式的Socket編程
3.3.3安全網絡通信
第4章Django應用框架
4.1Django概述
4.2安裝
4.3視圖(View)和統一資源定位符(URL)
4.3.1創建視圖
4.3.2創建URLconf
4.3.3正則表達式
4.3.4Django請求處理方式
4.3.5關于Request與Response
4.3.6動態視圖內容
4.3.7動態URL
4.4模板(Template)
4.4.1模板系統基本知識
4.4.2如何使用模板系統
4.4.3模板渲染
4.4.4字典和Context替換
4.4.5深度變量的查找
4.4.6Context對象的操作
4.4.7理念與局限
4.4.8在視圖中使用模板
4.4.9模板加載
4.4.10locals()技巧
4.4.11include模板標簽
4.4.12模板繼承
4.5模型(Model)
4.5.1在視圖中進行數據庫查詢的基本方法
4.5.2MTV開發模式
4.5.3創建APP應用程序
4.5.4在Python代碼中定義模型
4.5.5編寫模型
4.5.6模型安裝
4.5.7基本數據訪問
4.5.8Unicode對象
4.5.9數據過濾
4.5.10獲取單個對象
4.5.11數據排序
4.5.12連鎖查詢
4.5.13更新多個對象
4.5.14刪除對象
4.6Django實例——搭建一個博客
4.7Session
4.8常用服務器命令
第5章Nginx模塊開發
5.1Nginx簡介
5.2Nginx配置
5.2.1安裝Nginx
5.2.2Nginx命令行控制參數
5.2.3Nginx配置的基本方法
5.2.4rewrite重定向
5.3簡單的HTTP子請求模塊開發
5.4簡單的HTTP過濾模塊開發
5.5SSL模塊
第6章uWSGI服務器
6.1uWSGI概述
6.2uWSGI安裝及運行命令
6.3uWSGI選項配置
第7章嵌入式開發
7.1系統概述
7.1.1嵌入式系統的基本概念
7.1.2嵌入式系統的特點
7.1.3嵌入式系統的發展趨勢
7.2嵌入式Linux基礎
7.2.1Linux文件系統
7.2.2Linux目錄結構
7.2.3文件類型及文件屬性
7.2.4嵌入式Linux開發環境構建
7.2.5Minicom的安裝
7.3嵌入式C語言開發流程
7.3.1Vim編輯器
7.3.2GCC編譯器
7.3.3GDB調試器
7.3.4GDBServer遠程調試
7.3.5Make工程管理器
7.4文件I/O
7.4.1文件I/O編程基礎
7.4.2基本I/O操作
7.4.3標準I/O操作
7.4.4Linux串口編程
7.4.5串口使用詳解
7.4.6串口編程實例
7.4.7Modbus通信協議
7.4.8ZigBee通信協議
7.5Linux進程
7.5.1進程概述
7.5.2Linux進程編程
7.5.3Zombie進程
7.5.4進程間的通信和同步
7.5.5管道通信
7.5.6共享內存通信
7.5.7其他通信方式
7.6線程概述
7.6.1線程的分類和特性
7.6.2線程的實現
7.6.3線程屬性
7.6.4線程之間的同步與互斥
第8章網絡編程
8.1套接字編程簡介
8.2套接字選項
8.2.1SOL_SOCKET協議族選項
8.2.2IPPROTO_IP選項
8.3基本TCP套接字編程
8.3.1socket概述
8.3.2connect()函數
8.3.3bind()函數
8.3.4listen()函數
8.3.5accept()函數
8.3.6fork()與exec()函數
8.3.7close()函數
8.3.8TCP編程實例
8.4基本UDP套接字編程
8.4.1recvfrom()和sendto()函數
8.4.2UDP的connect()函數
8.4.3UDP程序實例
第9章用戶認證系統實例
9.1靜態資源部署
9.1.1Nginx配置
9.1.2靜態資源
9.2Django應用處理程序設計
9.2.1項目創建及配置
9.2.2數據庫設計
9.2.3應用處理程序設計

附錄ACSS源碼

附錄BHTML文件

參考文獻

序: