注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)Agile Java中文版:測試驅(qū)動(dòng)開發(fā)的編程技術(shù)

Agile Java中文版:測試驅(qū)動(dòng)開發(fā)的編程技術(shù)

Agile Java中文版:測試驅(qū)動(dòng)開發(fā)的編程技術(shù)

定 價(jià):¥69.00

作 者: (美)Jeff Langr(杰夫蘭格) 涂波 孫勇譯
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787121027048 出版時(shí)間: 2006-06-01 包裝: 平裝
開本: 16 頁數(shù): 700 字?jǐn)?shù):  

內(nèi)容簡介

  《Agile Java中文版:測試驅(qū)動(dòng)開發(fā)的編程技術(shù)》將三者編織在一起,形成一種旨在構(gòu)建專業(yè)、健壯的軟件系統(tǒng)的統(tǒng)一連貫的方法。Jeff Langr向你展示如何把Java和TDD結(jié)合在一起,并且貫穿整個(gè)開發(fā)周期:幫助你從一開始就借助當(dāng)前最快最有效的開發(fā)技術(shù)。掌握J(rèn)ava 5.0,面向?qū)ο笤O(shè)計(jì)和測試驅(qū)動(dòng)開發(fā)。Langr的這《Agile Java中文版:測試驅(qū)動(dòng)開發(fā)的編程技術(shù)》是寫給每一位程序員,甚至包括對Java、面向?qū)ο箝_發(fā)或敏捷方法幾乎沒有經(jīng)驗(yàn)的程序員的。他向我們展示如何把口頭需求轉(zhuǎn)變成實(shí)際的,然后如何利用這些測試創(chuàng)建可靠的、高性能的、Java代碼,從而解決實(shí)際問題?!禔gile Java中文版:測試驅(qū)動(dòng)開發(fā)的編程技術(shù)》不僅是教授Java語言的核心特性,而且提供這些特性的測試代碼例子。以TDD為中心的方法不僅帶來更好的代碼,而且提供有效的反饋,可以幫助你更快地掌握J(rèn)ava。較之傳統(tǒng)的教學(xué)技巧,TDD方法是一個(gè)劃時(shí)代的開始。

作者簡介

  Jeff Langr有著超過二十年的開發(fā)經(jīng)驗(yàn)。現(xiàn)在,他通過自己的公司——Langr Software Solution(www.LangrSoft.com)提供軟件開發(fā)、設(shè)計(jì),以及敏捷過程方面的咨詢。Langr在Object Mento為Uncle Bob Martin了作過兩年。Larigr是Essential,Java Style(Prentice Hall PTR,1999)的作者,并且在Software Development、C/C++Users Journal,以及其他各種在線雜志和門戶上發(fā)表了很多關(guān)于Java和TDD的文章。

圖書目錄

關(guān)于作者
前言
致謝
引言
“敏捷”綜述
搭建環(huán)境
第1章起步
    測試
    設(shè)計(jì)
    一個(gè)簡單的測試
    JUnit
    增加一個(gè)測試
    創(chuàng)建Student對象
    創(chuàng)建Student類
    構(gòu)造函數(shù)
    局部變量
    從方法返回一個(gè)值
    斷言
    實(shí)例變量
    總結(jié)這個(gè)測試
    重構(gòu)
    this
    private
命名約定
    空白區(qū)域
    練習(xí)
第2章Java基礎(chǔ)
    課程安排
    學(xué)生注冊
    int
    初始化
    默認(rèn)構(gòu)造函數(shù)
    測試套件
    SDK和javautilArrayList
    增加對象
    漸增重構(gòu)
    內(nèi)存中的對象
    包和impo~語句
    java1ang包
    默認(rèn)包和package語句
    setUp方法
    更多的重構(gòu)
    類常量
    Dates
    重載構(gòu)造函數(shù)
    不贊成警告
    重構(gòu)
    用Calendar創(chuàng)建日期
    注釋
    Javadoc注釋
    練習(xí)
第3章字符串和包
    字符和字符串
    字符串
    StringBuilder
    系統(tǒng)屬性
    遍歷所有的學(xué)生
    單職責(zé)原則
重構(gòu)
    System.out
    使用Systemout
    重構(gòu)
    包結(jié)構(gòu)
    訪問修飾符
    使用Ant
    練習(xí)
第4章類方法和類變量
    類方法
    類變量
    使用類方法操作類變量
    靜態(tài)導(dǎo)入
    增量
    工廠方法
    簡單設(shè)計(jì)
    靜態(tài)的危險(xiǎn)
    使用靜態(tài)所需要注意的
    Jeff靜態(tài)規(guī)則
    布爾型
    測試就是文檔
    關(guān)于初始化的更多內(nèi)容
    異常
    再看基本類型的初始化
    練爿
第5章接口和多態(tài)
    排序:準(zhǔn)備1:作
    排序:Collectionssort
    CourseReportTest
    接口
    為什么需要接口
    實(shí)現(xiàn)Comparable
    根據(jù)學(xué)科和編號進(jìn)行排序
    If語句一
    學(xué)生的成績
浮點(diǎn)數(shù)
    測試成績
    重構(gòu)
    枚舉
    多態(tài)
    使用接口引用一
    ArrayList和List接口
    練習(xí)
第6章繼承
    switch語句
    Case標(biāo)記只是標(biāo)記
    Map
    繼承
    抽象類
    方法擴(kuò)展
    重構(gòu)
    增強(qiáng)的枚舉Grade
    夏季課程安排
    調(diào)用基類的構(gòu)造函數(shù)
    重構(gòu)
    深入構(gòu)造函數(shù)
    繼承和多態(tài)
    子合約原則
    練習(xí)
第7章遺留元素
    循環(huán)結(jié)構(gòu)
    分解學(xué)生全名
    比較Java循環(huán)
    重構(gòu)
    循環(huán)控制語句
    三元操作符
    遺留的集合類
    迭代器
    迭代器和for-each循環(huán)
    類犁轉(zhuǎn)換
包裝類
    數(shù)組
    重構(gòu)
    練習(xí)
第8章異常和日志
  異常
  異常處理
  檢查異常
  異常層次關(guān)系
  創(chuàng)建自己的異常類型
  檢查異常和非檢查異常
  消息
  捕獲多個(gè)異常一
  重新拋出異常
  堆棧跟蹤
  finally塊
  重構(gòu)
  日志
  Java中的日志
  測試日志
  將日志定向到文件
  日志的測試哲學(xué)
  更多關(guān)于FileHandler
  日志等級
  日志層次結(jié)構(gòu)
  日志補(bǔ)充說明
  練習(xí)
第9章Map和相等性
    邏輯操作符
    短路
    哈希表
    課程
    重構(gòu)Session
    相等性
    相等性的定義
蘋果和橙子
    hashCode最后一個(gè)要點(diǎn)
    吏多天于HashMap
    其它哈希表和Set實(shí)現(xiàn)
    toString
    字符串和相等性
    練習(xí)
第10章數(shù)學(xué)
    BigDecimal
    更多關(guān)于基本數(shù)字類型
    整數(shù)運(yùn)算
    數(shù)字類型轉(zhuǎn)換
    運(yùn)算優(yōu)先級
    NaN(Not a Number)
    無窮人
    數(shù)亨溢
    位操作
    java1angMath
    數(shù)7包裝類
    隨機(jī)數(shù)
    練習(xí)
第11章  lO(輸入/輸出)
    組織
    字符流
    寫入文件
    javaioFile
    字節(jié)流與轉(zhuǎn)換
    學(xué)生用戶界面
    測試應(yīng)用
    數(shù)據(jù)流
    CourseCatelog
高級流
  對象流
  隨機(jī)存取文件
  學(xué)生字典
  sisdbDataFileTest
  靜態(tài)內(nèi)嵌(statick nested)類和內(nèi)聯(lián)(inner)類
  sisdbDataFile一
  sisdbKeyFileTest
  sisdbKeyFile
  sisutilIOUtilTest
  sisutilIOUtil
  sisutilTestUtil
  方案的改進(jìn)
  練習(xí)
第12章反射及其他高級主題
  再顧Mock對象
  Jim Bob ACH接口
  Mock類
  Account類的實(shí)現(xiàn)
  匿名內(nèi)聯(lián)類
  適配器(Adapter)
  訪問外圍類中的變暈
  折衷
  反射(Refelection)
  使用JUnit代碼
  Class類
  建立測試套件
  類修飾符
  動(dòng)態(tài)代理
  安全帳號類
  建立安全帳號方案
  SecureProxy類
  反射的問題
  練習(xí)
第13章多線程
多線程
    搜索(Search)服務(wù)器
    Search類
    更少依賴的測試
    服務(wù)器
    測試中的等待
    創(chuàng)建并運(yùn)行線程
    合作式協(xié)作式(cooperative)與可搶占的(preemptive)多任務(wù)
    同步
    使用Runnable創(chuàng)建線程
    synchronized
    同步的集合類
    BlockingQueue
    停止線程
    Wait/Notify
    wait和notl‘fy的補(bǔ)充注意事項(xiàng)
    鎖與條件
    線程優(yōu)先級
    死鎖
    ThreadLocal
    Timer類
    Thread的雜項(xiàng)
    總結(jié):同步的基本設(shè)計(jì)原則
    練習(xí)
第14章范型
  參數(shù)化類型
  集合框架(Collection Framework)
  多類型參數(shù)
  創(chuàng)建參數(shù)化類型
  擦拭法
  上限(Upper Bound)
  通配符(Wildcard)
  使用通配符的隱含問題(Implication)
  范型方法
  通配符捕獲(Wildcard Capture)
  Super
    附加限界
    原始類型(Raw Type)
    Checked集合
    數(shù)組(Array)
    額外的局限
    反射
    最后的注意事項(xiàng)
    練習(xí)
第15章斷言與注解
    斷言
    assert語句vsJUnit的Assert方法
    注解(Annotation)
    建立一個(gè)測試工具
    TestRunnerTest
    TestRunner
    @TestMethod注解
    保留(Retention)
    注解的目標(biāo)(Annotation Tagets)
    跳過測試方法
    修改TestRunner
    單值(Single-Value)注解
    TestRunner的用戶界面類
    數(shù)組參數(shù)
    多個(gè)參數(shù)的注解
    缺省值
    附加返回類型與復(fù)式注解類型
    包注解
    兼容性考慮
    關(guān)于注解的額外注意事項(xiàng)
    總結(jié)
    練習(xí)
附加課I  Swing,第一部分
    Swing
    起步
Swing應(yīng)用的設(shè)計(jì)
    面板(Panel)
    重構(gòu)(Refactory)
    更多的控件
    重構(gòu)(Refactory)
    按鈕點(diǎn)擊與ActionListener
    列表Model
    應(yīng)用
    布局
    繼續(xù)前進(jìn)
附加課II  Swing,第二部分
    界面美化的雜項(xiàng)
    體驗(yàn)(feel)一
    表格(Table)
    反饋(Feedback)
    響應(yīng)性(Responsiveness)
    余下的任務(wù)
    最后的注意事項(xiàng)
附加課ⅢJava的雜項(xiàng)
    JAR
    正則表達(dá)式
    克隆(Cloning)與協(xié)變(Covariance)一
    JDBC
    國際化(Internationalization)
    按引用調(diào)用vs按值調(diào)用
    Java的邊緣地帶
    還有哪些內(nèi)容
附錄A敏捷Java的術(shù)語表
附錄B Java操作符的優(yōu)先規(guī)則
附錄C  IDEA入門
    IDEA
    Hello項(xiàng)目
    運(yùn)行測試
    利用IDEA的優(yōu)勢
Agile Java References
索引

本目錄推薦

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