大話代碼架構(項目實戰版)

大話代碼架構(項目實戰版)

《大話代碼架構(項目實戰版)》是機械工業出版社出版的圖書,組織是田偉、郎小嬌。

基本介紹

  • 書名:大話代碼架構(項目實戰版)
  • 作者:田偉
    郎小嬌
  • ISBN:9787111577010
  • 類別:計算機/軟體工程
  • 定價:69.00元
  • 出版社機械工業出版社
  • 開本:16開
內容簡介,作品目錄,出版信息,作者簡介,

內容簡介

本書以一個真實的項目案例——“晉商卡”從無到有的整個開發過程為主線,用大話的語言風格,風趣幽默地講解了代碼架構的相關知識。本書通過5個人物角色,模擬實際的項目開發過程,以對話形式拋出問題,然後解決問題,讓你在身臨其境中輕鬆愉快地掌握代碼架構的知識。
本書涵蓋的主要內容有敏捷開發的方法論、項目開發流程、傳統的三層架構、原始碼管理、幾種常見的實體關係模型、使用IoC和接口、使用快取和靜態頁面減少伺服器壓力、在項目中使用訊息佇列、嘗試使用前端框架、微信公眾號開發及小程式開發。
本書適合對代碼架構感興趣的初學者和愛好者閱讀。另外,高校學生和參加軟體開發的培訓學員也可將本書作為興趣讀物。對於初入職場還比較迷茫的程式設計師,本書可以作為一本提高讀物來閱讀。建議閱讀本書的讀者具有一定的C#語言基礎。
一分鐘了解本書精華內容
引言
故事從一個電商開始
為什麼是三層
ORM實體關係映射
換個資料庫試試
越俎代庖搞稿測試
神奇的快取
程式設計師眼中的前端

作品目錄

序言
前言
引言 1
一個架構師的例子 1
背景及人物介紹 3
我們的目標 3
第1篇 需求與三層架構
第1章 故事從一個電商網站開始 6
1.1 需求?需求! 6
1.2 敏捷開發簡介 8
1.3 UI——用戶界面 9
1.3.1 從UE說起 9
1.3.2 HTML 5 & CSS 3 9
1.3.3 微信 10
1.4 資料庫 10
1.4.1 PowerDesigner設計工具 11
1.4.2 關於SQL語句 12
第2章 為什麼是三層 14
2.1 MOL帶兄弟們去吃飯 14
2.2 動手寫一個三層結構 16
2.2.1 DAL層的實現 17
2.2.2 BLL層的實現 18
2.2.3 UI層的實現 19
2.3 簡說MVC 20
2.3.1 糾正一下老師的說法 20
2.3.2 MVC的第一個程式 21
2.3.3 為什麼要用MVC之我見 25
2.4 向三層代碼中加入面向對象 25
2.4.1 實例化資料庫表 26
2.4.2 增加資料庫操作類 29
2.4.3 加強版的資料庫操作類 30
2.5 小說代碼管理 33
2.5.1 什麼是代碼管理軟體 34
2.5.2 TFS管理軟體 36
2.5.3 SVN管理軟體 40
2.5.4 Git管理軟體 41
2.6 小結 51
第3章 ORM實體關係映射 52
3.1 說說OCP開放封閉原則 52
3.2 解耦第一步——接口要上位 53
3.2.1 代碼結構的前提 53
3.2.2 創建接口層 56
3.3 解耦第二步——工廠模式解決new的問題 58
3.4 Spring.NET橫空出世 61
3.4.1 酒文化發展史 61
3.4.2 神奇的IOC 62
3.4.3 引出Spring.NET 64
3.5 我不想寫SQL語句 67
3.5.1 什麼是ORM 68
3.5.2 ORM之iBATIS.NET 70
3.5.3 ORM之NHibernate 75
3.5.4 ORM之EF 86
3.5.5 懶人無敵 93
3.5.6 完成查詢操作 106
3.5.7 資料庫先行、模型先行、代碼先行 109
3.6 小結 110
第2篇 NoSQL和測試
第4章 換個資料庫試試 112
4.1 客戶總有一些非分的想法 112
4.2 MongoDB簡介 113
4.2.1 安裝&配置 114
4.2.2 可視化工具 116
4.2.3 MongoDB的基本操作 119
4.3 .NET操作MongoDB 121
4.4 讓NoSQL面向對象 123
4.4.1 實體抽象 124
4.4.2 操作抽象 132
4.5 NoSQL題外話 135
4.6 關於日誌 136
4.6.1 為啥要寫日誌 136
4.6.2 如何寫日誌 138
4.6.3 注意事項 144
4.7 小結 145
第5章 越俎代庖搞搞測試 146
5.1 簡單說測試 146
5.2 冒煙測試 147
5.3 黑盒測試 148
5.4 單元測試 149
5.4.1 單元測試是什麼 150
5.4.2 如何進行單元測試 150
5.4.3 測試驅動開發 161
5.5 白盒測試 162
5.6 壓力測試 163
5.7 其他測試 163
5.8 小結 163
第3篇 高精尖技術
第6章 神奇的快取 166
6.1 網站崩潰了 166
6.2 快取是什麼 168
6.3 微軟提供了快取 170
6.4 自己做快取 173
6.5 第三方快取 176
6.5.1 MemCache快取 178
6.5.2 Redis快取 189
6.5.3 把快取抽象出來 197
6.5.4 讀寫分離 198
6.6 利用模板引擎生成靜態頁面 198
6.6.1 初識NVelocity 200
6.6.2 使用NVelocity生成靜態頁面 207
6.6.3 靜態頁面帶來的問題 211
6.7 CDN的加入會大大減少伺服器的壓力 212
6.8 小結 213
第7章 程式設計師眼中的前端 215
7.1 常見的前端框架 216
7.2 嘗試EasyUI 220
7.2.1 基礎框架 220
7.2.2 常用的控制項 232
7.2.3 小說許可權分配 247
7.3 其他的前端框架 264
7.3.1 Bootstrap框架 264
7.3.2 jQuery UI框架 265
7.4 小說HTML 5 265
7.5 小結 266
第8章 人生中的第一次高並發 267
8.1 網站又崩潰了! 267
8.2 從相親說起 268
8.3 簡述訊息佇列 270
8.3.1 串列設計 270
8.3.2 多執行緒設計 271
8.3.3 訊息佇列設計 274
8.4 常見的訊息佇列 275
8.4.1 MSMQ訊息佇列 275
8.4.2 RabbitMQ訊息佇列 282
8.5 小結 288
第9章 微信公眾號 289
9.1 李老闆出場,請熱烈鼓掌 289
9.2 初探微信公眾號 290
9.2.1 申請訂閱號 291
9.2.2 小機器人 294
9.2.3 把晉商卡掛到微信公眾平台上 298
9.3 微信小程式 299
9.3.1 微信小程式是什麼 299
9.3.2 寫一個簡單的Demo 300
9.4 微服務 310
9.6 大數據 314
9.7 小結 316

出版信息

大話代碼架構(項目實戰版)
田偉 郎小嬌 著
書號:978-7-111-57701-0
印張:20.5
書脊:15mm
定價:69.00元
成品尺寸:186*240mm
上架建議:計算機/軟體工程

作者簡介

田偉
自稱MOL。長期從事軟體開發及團隊管理工作。擅長代碼框架的搭建和最佳化。善於將敏捷方法論用於項目開發中,從而提高團隊的開發效率。堅持一個原則,即自己認為好的東西應該分享給大家。提倡軟體開發不僅需要“工匠精神”,也需要“懶人”精神。喜歡以幽默風趣的語言風格講述技術問題,並以此風格著有《ASP.NET入門很簡單》一書,頗受讀者好評。
郎小嬌
畢業於北京工業大學。現任職於某著名網際網路公司,任產品經理。對方法論有獨特的見解,尤其對敏捷開發的方法論頗有見解。經常把“哲學思維”用於工作。善於使用不同的方法論指導項目成員的工作,規避項目的風險。曾主導過某大型購物網站的架構工作,以及主要模組的設計實現。

相關詞條

熱門詞條

聯絡我們