注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)Live軟件開(kāi)發(fā)面面談

Live軟件開(kāi)發(fā)面面談

Live軟件開(kāi)發(fā)面面談

定 價(jià):¥59.00

作 者: 潘俊 著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買這本書(shū)可以去


ISBN: 9787302501565 出版時(shí)間: 2018-07-01 包裝: 平裝
開(kāi)本: 16 頁(yè)數(shù): 306 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  現(xiàn)實(shí)的軟件開(kāi)發(fā)會(huì)遇到許多具體的問(wèn)題,例如,如何消除依賴?怎樣進(jìn)行事件驅(qū)動(dòng)編程?如何在迥異的環(huán)境中實(shí)現(xiàn)MVC架構(gòu)?怎樣在不同的Web開(kāi)發(fā)框架之間選擇?文檔型數(shù)據(jù)庫(kù)與關(guān)系型數(shù)據(jù)庫(kù)相比有哪些優(yōu)缺點(diǎn)?如何構(gòu)建合適的存取控制?對(duì)這些問(wèn)題,簡(jiǎn)單的答案、現(xiàn)成的選擇、枯燥的代碼很多,但是從問(wèn)題的源頭和本質(zhì)出發(fā),深入全面的分析卻很少。本書(shū)就軟件開(kāi)發(fā)中帶有普遍性的重要方面,內(nèi)容由淺入深地逐漸展開(kāi),力圖使讀者對(duì)軟件開(kāi)發(fā)實(shí)踐產(chǎn)生由點(diǎn)及面、融會(huì)貫通的理解。

作者簡(jiǎn)介

暫缺《Live軟件開(kāi)發(fā)面面談》作者簡(jiǎn)介

圖書(shū)目錄





目錄
第1章接口
1.1使用接口編程
1.2依賴反轉(zhuǎn)原則
1.3如何實(shí)現(xiàn)
1.3.1工廠模式
1.3.2服務(wù)定位器模式
1.3.3依賴注入
1.4真的實(shí)現(xiàn)了嗎
1.4.1依賴的傳遞性
1.4.2依賴的形式
1.5真正實(shí)現(xiàn)
1.5.1配置文件
1.5.2配置代碼
1.5.3慣例先于配置
1.5.4元數(shù)據(jù)
1.5.5實(shí)現(xiàn)消除依賴的方法的本質(zhì)
1.6有必要針對(duì)接口編程嗎
1.6.1針對(duì)接口編程的成本
1.6.2接口的意義
1.6.3何時(shí)針對(duì)接口編程

第2章事件
2.1控制反轉(zhuǎn)
2.2觀察者模式
2.3Java中的事件編程
2.3.1通用的事件發(fā)布者和收聽(tīng)者
2.3.2通用事件收聽(tīng)者的問(wèn)題
2.3.3Swing用戶界面里的事件編程
2.3.4專用事件收聽(tīng)者的問(wèn)題
2.3.5徹底地面向?qū)ο?br />2.3.6Java 8帶來(lái)的福音
2.3.7這一切背后仍然是對(duì)象
2.4C#中的事件編程
2.4.1代理
2.4.2事件
2.5JavaScript中的事件編程
2.6事件編程的其他細(xì)節(jié)
2.6.1收聽(tīng)者的執(zhí)行順序
2.6.2收聽(tīng)者是否在單獨(dú)的線程執(zhí)行
2.6.3控件層次中的事件傳播

第3章MVC
3.1輸入、處理和輸出
3.1.1馮·諾依曼架構(gòu)
3.1.2矩陣運(yùn)算器和IPO
3.1.3矩陣運(yùn)算器和IPO的升級(jí)版
3.2程序與用戶的交互
3.2.1三類應(yīng)用程序
3.2.2持續(xù)交互帶來(lái)的變化
3.2.3圖形用戶界面帶來(lái)的變化
3.3設(shè)計(jì)理念
3.3.1關(guān)注點(diǎn)分離
3.3.2模型
3.3.3模型和視圖的分離
3.3.4控制器
3.3.5模型視圖
3.3.6事件發(fā)布者與收聽(tīng)者之間的依賴
3.3.7合作方式
3.4桌面應(yīng)用程序與移動(dòng)App
3.4.1控制器和視圖在代碼單元上獨(dú)立
3.4.2控制器、視圖和模型之間的相互引用
3.4.3控制器和視圖合一
3.4.4移動(dòng)App
3.5Web應(yīng)用程序
3.5.1Web應(yīng)用程序簡(jiǎn)史
3.5.2服務(wù)器端的MVC
3.5.3前端控制器與控制器
3.5.4視圖
3.5.5模型
3.5.6依賴注入
3.5.7瀏覽器端的MVC
3.6類型轉(zhuǎn)換、校驗(yàn)和數(shù)據(jù)綁定
3.7MVC的意義

第4章界面
4.1以用戶界面為中心VS以業(yè)務(wù)邏輯為中心
4.2設(shè)計(jì)視圖VS源代碼視圖
4.3自定義控件VS復(fù)合控件
4.4命令式語(yǔ)言VS聲明式語(yǔ)言
4.5內(nèi)容與外觀的分離
4.6基于請(qǐng)求的框架VS基于組件的框架
4.7極簡(jiǎn)主義
4.7.1用戶界面上的極簡(jiǎn)主義
4.7.2刪減的對(duì)象
4.7.3方法和特征
4.7.4防止過(guò)度

第5章數(shù)據(jù)庫(kù)
5.1多值與復(fù)合屬性
5.1.1關(guān)系型數(shù)據(jù)庫(kù)模式的第一范式和第二范式
5.1.2范式與復(fù)合、多值屬性
5.1.3關(guān)系型數(shù)據(jù)庫(kù)中的多值和復(fù)雜數(shù)據(jù)類型
5.2數(shù)據(jù)庫(kù)模式
5.3數(shù)據(jù)建模
5.3.1抽象的數(shù)據(jù)建模
5.3.2針對(duì)具體數(shù)據(jù)庫(kù)的建模
5.4視圖
5.4.1索引
5.4.2關(guān)系型數(shù)據(jù)庫(kù)中的視圖
5.4.3文檔型數(shù)據(jù)庫(kù)中的視圖
5.5可伸縮性
5.6可得性與BASE
5.7編程接口
5.8總結(jié)

第6章權(quán)限
6.1身份驗(yàn)證
6.1.1驗(yàn)證類型
6.1.2驗(yàn)證屬性
6.1.3知識(shí)要素驗(yàn)證
6.2Web應(yīng)用的驗(yàn)證
6.2.1驗(yàn)證與會(huì)話
6.2.2第三方身份驗(yàn)證
6.3授權(quán)
6.4基于角色的存取控制
6.4.1用戶與權(quán)限
6.4.2群組與角色
6.4.3權(quán)限與操作
6.4.4實(shí)現(xiàn)
6.5基于屬性的存取控制
6.5.1資源與存取方式
6.5.2從權(quán)限到屬性

第7章異類
7.1快速開(kāi)發(fā)
7.2Lotus Notes是什么
7.3技術(shù)架構(gòu)
7.3.1數(shù)據(jù)庫(kù)
7.3.2客戶端與服務(wù)器
7.4應(yīng)用程序開(kāi)發(fā)
7.4.1兩種路徑
7.4.2用戶界面驅(qū)動(dòng)的快速開(kāi)發(fā)
7.4.3事件驅(qū)動(dòng)編程
7.4.4直接使用文檔對(duì)象編程
7.4.5權(quán)限模型
7.4.6角色和隱藏公式
7.4.7三類應(yīng)用程序
7.4.8多種編程語(yǔ)言
7.5Lotus Notes的衰亡及其教訓(xùn)
7.5.1對(duì)用戶主觀體驗(yàn)重視不夠
7.5.2快速開(kāi)發(fā)的缺陷
7.5.3嵌入式開(kāi)發(fā)的缺陷
7.5.4數(shù)據(jù)庫(kù)和應(yīng)用程序合一
7.5.5創(chuàng)新乏力
7.6給現(xiàn)有Lotus Notes客戶的建議

第8章興衰
8.1軟件的更新和生命
8.1.1兼容性
8.1.2兼容性與創(chuàng)新
8.2客戶端的興衰
8.2.1客戶端與服務(wù)器
8.2.2遠(yuǎn)程過(guò)程調(diào)用和數(shù)據(jù)傳輸協(xié)議
8.2.3客戶端的胖瘦趨勢(shì)
8.2.4客戶端與瀏覽器
8.2.5瀏覽器與App
8.2.6理想的客戶端應(yīng)用程序
8.2.7開(kāi)發(fā)人員體驗(yàn)VS用戶體驗(yàn)
8.3Lotus Notes的歷史
8.3.1前身
8.3.2青少年: 版本1~3
8.3.3中年: 版本4~6
8.3.4老年: 版本7~9
參考文獻(xiàn)

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)