幫助中心 | 我的帳號 | 關於我們

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

  • 作者:田偉//郎小嬌
  • 出版社:機械工業
  • ISBN:9787111577010
  • 出版日期:2017/09/01
  • 裝幀:平裝
  • 頁數:316
人民幣:RMB 69 元      售價:
放入購物車
加入收藏夾

內容大鋼
    你是否還在為了「三層」而「三層」?甚至不知道為什麼分層。
    你是否還在為項目中難以維護的SOL語句而頭疼不已?
    你是否還不知道MongoDB這樣的非關係型資料庫也可以使用ORM框架?
    你是否對前端或測試這些領域也一無所知?
    你是否面對高併發時手足無措?
    田偉、郎小嬌著的《大話代碼架構(項目實戰版)》將以輕鬆幽默的風格解決你所面臨的這些問題。
    本書以一個真實的項目案例——「晉商卡」從無到有的整個開發過程為主線,用大話的語言風格,風趣幽默地講解了代碼架構的相關知識。本書通過5個人物角色,模擬實際的項目開發過程,以對話形式拋出問題,然後解決問題,讓你在身臨其境中輕鬆愉快地掌握代碼架構的知識。
    本書涵蓋的主要內容有敏捷開發的方法論、項目開發流程、傳統的三層架構、源代碼管理、幾種常見的實體關係模型、使用IoC和介面、使用緩存和靜態頁面減少伺服器壓力、在項目中使用消息隊列、嘗試使用前端框架、微信公眾號開發及小程序開發。
    本書適合對代碼架構感興趣的初學者和愛好者閱讀。另外,高校學生和參加軟體開發的培訓學員也可將本書作為興趣讀物。對於初入職場還比較迷茫的程序員,本書可以作為一本提高讀物來閱讀。建議閱讀本書的讀者具有一定的C#語言基礎。

作者介紹
田偉//郎小嬌

目錄
序言
前言
引言
序言
前言
引言
一個架構師的例子
背景及人物介紹
我們的目標
第1篇  需求與三層架構
第1章  故事從一個電商網站開始
  1.1  需求?需求!
  1.2  敏捷開發簡介
  1.3  UI-用戶界面
    1.3.1  從UE說起
    1.3.2  HTML 5&CSS 3
    1.3.3  微信
  資料庫
    1.4.1  PowerDesigner設計工具
    1.4.2  關於SQL語句
第2章  為什麼是三層
  2.1   MOL帶兄弟們去吃飯
  2.2  動手寫一個三層結構
    2.2.1  DAL層的實現
    2.2.2  BLL層的實現
    2.2.3  UI層的實現
  2.3  簡說MVC
    2.3.1  糾正一下老師的說法
    2.3.2  MVC的第一個程序
    2.3.3  為什麼要用MVC之我見
  2.4  向三層代碼中加入面向對象
    2.4.1  實例化資料庫表
    2.4.2  增加資料庫操作類
    2.4.3  加強版的資料庫操作類
  2.5  小說代碼管理
    2.5.1  什麼是代碼管理軟體
    2.5.2  TFS管理軟體
    2.5.3  SVN管理軟體
    2.5.4  Git管理軟體
  2.6  小結
第3章  ORM實體關係映射
  3.1  說說OCP開放封閉原則
  3.2  解耦第一步——介面要上位
    3.2.1  代碼結構的前提
    3.2.2  創建介面層
  3.3  解耦第二步——工廠模式解決new的問題
  3.4  Spring.NET橫空出世
    3.4.1  酒文化發展史
    3.4.2  神奇的IOC
    3.4.3  引出Spring-NET

  3.5  我不想寫SOL語句
    3.5.1  什麼是ORM
    3.5.2  0RM之iBATIS-NET
    3.5.3  ORM之NHibemate
    3.5.4  ORM之EF
    3.5.5  懶人無敵
    3.5.6  完成查詢操作
    3.5.7  資料庫先行、模型先行、代碼先行
  3.6  小結
第2篇NOSQL和測試
第4章  換個資料庫試試
  4.1  客戶總有一些非分的想法
  4.2  MongoDB簡介
    4.2.1  安裝&配置
    4.2.2  可視化工具
    4.2.3  MongoDB的基本操作
    4.3.NET操作MongoDB
  4.4  讓NoSQL面向對象
    4.4.1  實體抽象
    4.4.2  操作抽象
  4.5  NoSQL題外話
  4.6  關於日誌
    4.6.1  為啥要寫日誌
    4.6.2  如何寫日誌
    4.6.3  注意事項
  4.7  小結
第5章  越俎代庖搞搞測試
  5.1  簡單說測試
  5.2  冒煙測試
  5.3  黑盒測試
  5.4  單元測試
    5.4.1  單元測試是什麼
    5.4.2  如何進行單元測試
    5.4.3  測試驅動開發
  5.5  白盒測試
  5.6  壓力測試
  5.7  其他測試
  5.8  小結
第3篇高精尖技術
  窘6章  神奇的緩存
  6.1  網站崩潰了
  6.2  緩存是什麼
  6.3  微軟提供了緩存
  6.4  自己做緩存
  6.5第三方緩存
    6.5.1  MemCache緩存
    6.5.2  Redis緩存
    6.5.3  把緩存抽象出來
    6.5.4  讀寫分離
  6.6  利用模板引擎生成靜態頁面

    6.6.1  初識Nvelocity
    6.6.2  使用Nvelocity生成靜態頁面
    6.6.3  靜態頁面帶來的問題
  6.7  CDN的加入會大大減少伺服器的壓力
  6.8  小結
第7章  程序員眼中的前端
  7.1  常見的前端框架
  7.2  嘗試EasyUI
    7.2.1  基礎框架
    7.2.2  常用的控制項
    7.2.3  小說許可權分配
  7.3  其他的前端框架
    7.3.1  Bootstrap框架
    7.3.2  jQueryUI框架
  7.4  小說HTML5
  7.5  小結
第8章  人生中的第一次高併發
  8.1  網站又崩潰了!
  8.2  從相親說起
  8.3  簡述消息隊列
    8.3.1  串列設計
    8.3.2  多線程設計
    8.3.3  消息隊列設計
  8.4  常見的消息隊列
    8.4.1  MSMQ消息隊列
    8.4.2  RabbitMQ消息隊列
  8.5  小結
第9章  微信公眾號
  9.1  李老闆出場,請熱烈鼓掌
  9.2  初探微信公眾號
    9.2.1  申請訂閱號
    9.2.2  小機器人
    9.2.3  把晉商卡掛到微信公眾平台上
  9.3  微信小程序
    9.3.1  微信小程序是什麼
    9.3.2  寫一個簡單的Demo
  9.4  微服務
  9.5  MongoDB資料庫
  9.6  大數據
  9.7  小結

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032