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

Java面向?qū)ο髴?yīng)用程序開發(fā)

Java面向?qū)ο髴?yīng)用程序開發(fā)

定 價:¥75.00

作 者: E.Reed Doke,John W.Satzinger,Susan Rebstock Williams著;李萬紅,李敏譯;李萬紅譯
出版社: 清華大學(xué)出版社
叢編項: 國外計算機(jī)科學(xué)經(jīng)黃教材
標(biāo) 簽: Java

ISBN: 9787302063063 出版時間: 2003-03-01 包裝:
開本: 26cm 頁數(shù): 596 字?jǐn)?shù):  

內(nèi)容簡介

  國外計算機(jī)科學(xué)經(jīng)典教材。本書全面介紹了如何使用Java進(jìn)行面向?qū)ο蟮膽?yīng)用程序開發(fā),并著重介紹了開發(fā)適合CIS和MIS專業(yè)的學(xué)生和專業(yè)人員的業(yè)務(wù)信息系統(tǒng)的方法和技巧。全書共17章,分為5部分,主要內(nèi)容包括面向?qū)ο蟮母拍詈蚃ava基礎(chǔ)知識、問題域類的定義、GUI類的定義、數(shù)據(jù)存取類的定義以及部署三層應(yīng)用程序等。另外,各章中還包括實用練習(xí)、本章小結(jié)、復(fù)習(xí)問題、討論問題和項目等,大大加深了讀者對本書相關(guān)內(nèi)容的理解。本書內(nèi)容由淺入深,不要求讀者具有面向?qū)ο缶幊痰慕?jīng)驗,也不特別要求讀者了解Java編程語言,只要讀者具有一定的計算機(jī)編程經(jīng)驗。本書適合所有希望學(xué)習(xí)Java面向?qū)ο髴?yīng)用程序開發(fā)方法和需要掌握業(yè)務(wù)信息系統(tǒng)開發(fā)的程序員和各級在校學(xué)員,也可作為高等院校和培訓(xùn)機(jī)構(gòu)的首選Java教材。

作者簡介

暫缺《Java面向?qū)ο髴?yīng)用程序開發(fā)》作者簡介

圖書目錄

第I部分 面向?qū)ο蠛蚃ava基礎(chǔ)知識
第1章 面向?qū)ο蟮南到y(tǒng)開發(fā)
1.1 OO開發(fā)
1.1.1 面向?qū)ο缶幊?br />1.1.2 面向?qū)ο蟮姆治龊驮O(shè)計
1.2 面向?qū)ο蟮母拍?br />1.2.1 對象、屬性和方法
1.2.2 對象交互作用和消息
1.2.3 封裝和信息隱藏
1.2.4 類、實例和關(guān)聯(lián)
1.2.5 繼承性和多態(tài)性
1.3 認(rèn)識OO開發(fā)的好處
1.3.1 對象更加自然
1.3.2 對象的類可以重用
1.4 理解OO開發(fā)
1.4.1 介紹三層設(shè)計
1.4.2 第I部分:面向?qū)ο蠛蚃ava基礎(chǔ)知識
1.4.3 第II部分:定義問題域類
1.4.4 第III部分:定義GUI類
1.4.5 第IV部分:定義數(shù)據(jù)存取類
1.4.6 第V部分:部署三層應(yīng)用程序
1.5 本章小結(jié)
1.6 復(fù)習(xí)問題
1.7 討論問題
1.8 項目
第2章 Java編程基礎(chǔ)知識
2.1 介紹Java
2.2 構(gòu)建Java類
2.3 使用Java變量和數(shù)據(jù)類型
2.3.1 聲明和初始化變量
2.3.2 更改數(shù)據(jù)類型
2.3.3 使用常量
2.3.4 使用引用型變量
2.3.5 創(chuàng)建一個Java類來演示變量
2.4 使用Java進(jìn)行計算
2.5 編寫判定語句
2.5.1 編寫if語句
2.5.2 使用條件運(yùn)算符
2.5.3 編寫switch語句
2.6 編寫循環(huán)語句
2.6.1 編寫While循環(huán)
2.6.2 編寫do循環(huán)
2.6.3 編寫fof循環(huán)
2.6.4 編寫嵌套循環(huán)
2.7 聲明和訪問數(shù)組
2.7.1 使用一維數(shù)組
2.7.2 使用多維數(shù)組
2.8 本章小結(jié)
2.9 復(fù)習(xí)問題
2.10 討論問題
2.11 項目
第3章 使用提供的類進(jìn)行Java編程
3.1 使用Java提供的程序包和類
3.2 使用String類
3.3 創(chuàng)建String數(shù)組
3.4 使用vector類
3.5 處理日期
3.6 使用包裝器類
3.6.1 原語變量和包裝器實例之間的相互轉(zhuǎn)換
3.6.2 字符串和原語數(shù)據(jù)之間的相互轉(zhuǎn)換
3.6.3 String實例和包裝器實例之間的相互轉(zhuǎn)換
3.7 使用Applet類
3.7.1 編寫簡單的applet
3.7.2 控制顏色和字體
3.8 本章小結(jié)
3.9 復(fù)習(xí)問題
3.10 討論問題
3.11 項目
第4章 Nutshell中的面向?qū)ο蠓治龊驮O(shè)計
4.1 OOA和OOD
4.2 統(tǒng)一建模語言
4.2.1 創(chuàng)建和解釋用例圖
4.2.2 創(chuàng)建和解釋類圖
4.2.3 創(chuàng)建和解釋序列圖
4.3 使用OO開發(fā)中的三層設(shè)計
4.4 介紹Bradshaw Marina案例分析
4.4.1 研究Bradshaw Marina的背景
4.4.2 標(biāo)識Bradshaw用例和場景
4.4.3 標(biāo)識Bradshaw問題域類
4.4.4 創(chuàng)建Bradshaw序列圖
4.5 本章小結(jié)
4.6 復(fù)習(xí)問題
4.7 討論問題
4.8 項目
第II部分 定義問題域類
第5章 編寫問題域類定義
5.1 名稱轉(zhuǎn)換
5.2 開發(fā)PD類定義
5.2.1 類定義結(jié)構(gòu)
5.2.2 定義屬性
5.2.3 編寫方法
5.3 測試PD類
5.3.1 創(chuàng)建實例
5.3.2 創(chuàng)建多個實例
5.4 編寫構(gòu)造函數(shù)方法
5.5 編寫tellAboutSelf方法
5.6 本章小結(jié)
5.7 復(fù)習(xí)問題
5.8 討論問題
5.9 項目
第6章 有關(guān)問題域類的更多信息
6.1 為Slip類編寫定義
6.2 編寫自定義方法
6.3 格式化輸出
6.3.1 使用NumberFormat和DecimalFormat類
6.3.2 使用換碼順序
6.4 使用靜態(tài)變量和靜態(tài)方法
6.5 重載方法
6.5.1 重載構(gòu)造函數(shù)
6.5.2 重載自定義方法
6.6 處理異常
6.6.1 slipId的數(shù)據(jù)驗證
6.6.2 Width的數(shù)據(jù)驗證
6.6.3 捕獲異常
6.7 本章小結(jié)
6.8 復(fù)習(xí)問題
6.9 討論問題
6.10 項目
第7章 一般化/特殊化和繼承性
7.1 實現(xiàn)Boat一般化/特殊化層次結(jié)構(gòu)
7.1.1 測試Boat超類
7.1.2 使用關(guān)鍵字extends創(chuàng)建Sailboat子類
7.1.3 測試Sailboat子類
7.1.4 添加第二個子類——Powerboat
7.2 抽象類和最終類
7.2.1 使用抽象類
7.2.2 使用最終類
7.3 重寫超類方法
7.3.1 添加和重寫tellAboutSelf方法
7.3.2 重寫和調(diào)用超類方法
7.3.3 測試2種方法重寫方式
7.3.4 重寫、多態(tài)性和動態(tài)綁定
7.4 私有訪問與受保護(hù)訪問的相對關(guān)系
7.5 本章小結(jié)
7.6 復(fù)習(xí)問題
7.7 討論問題
7.8 項目
第8章 其他的繼承概念和技術(shù)
8.1 最初的Lease類簡介
8.2 向Lease添加抽象方法
8.3 實現(xiàn)AnnualLease子類
8.4 實現(xiàn)DailyLease子類
8.5 測試AnnualLease和DailyLease類
8.6 了解和使用Java接口
8.6.1 創(chuàng)建Java接口
8.6.2 實現(xiàn)多個接口
8.6.3 測試完整的接口示例
8.7 使用自定義異常
8.7.1 定義LeasePaymentException
8.7.2 拋出自定義異常
8.7.3 測試LeasePaymentException
8.7.4 處理分批付款
8.8 Object類和繼承
8.9 本章小結(jié)
8.10 復(fù)習(xí)問題
8.11 討論問題
8.12 項目
第9章 實現(xiàn)關(guān)聯(lián)關(guān)系
9.1 查看Bradshaw Marina的類圖
9.2 將Customer與Boat相關(guān)聯(lián):一對一的關(guān)聯(lián)關(guān)系
9.2.1 修改Customer類
9.2.2 修改Boat類
9.3 向Boat類中添加功能
9.4 將Dock與Slip相關(guān)聯(lián):一對多的關(guān)聯(lián)關(guān)系
9.4.1 介紹Dock類
9.4.2 將Slip類與Dock相關(guān)聯(lián)
9.4.3 測試“碼頭包含船臺”關(guān)聯(lián)關(guān)系
9.4.4 向示例中添加Boat和Customer類
9.5 創(chuàng)建和使用關(guān)聯(lián)類——Lease
9.6 本章小結(jié)
9.7 復(fù)習(xí)問題
9.8 討論問題
9.9 項目
第III部分 定義GUI類
第10章 編寫圖形用戶界面
10.1 Java的GUI類
10.2 使用AWT類
10.2.1 創(chuàng)建帶有按鈕的窗口
10.2.2 使用布局管理器
10.2.3 處理Java事件
10.2.4 實現(xiàn)接口
10.2.5 擴(kuò)充適配器類
10.2.6 創(chuàng)建內(nèi)部類
10.2.7 使用多個GUI組件
10.3 將應(yīng)用程序轉(zhuǎn)換為applet
10.4 使用Swing類
10.4.1 將AWT GUI轉(zhuǎn)換為Swing
10.4.2 添加下拉菜單
10.4.3 將Swing應(yīng)用程序轉(zhuǎn)換為applet
10.5 本章小結(jié)
10.6 復(fù)習(xí)問題
10.7 討論問題
10.8 項目
第11章 GUI與問題域類交互作用
11.1 添加新客戶
11.1.1 創(chuàng)建徽標(biāo)面板
11.1.2 創(chuàng)建中央面板
11.1.3 創(chuàng)建下方面板
11.1.4 處理事件
11.1.5 使用對話框
11.2 查找客戶
11.2.1 創(chuàng)建客戶的Vector
11.2.2 創(chuàng)建客戶姓名的Vector
11.2.3 使用JList類
11.2.4 添加文本框
11.2.5 處理事件
11.3 添加船只
11.3.1 創(chuàng)建面板
11.3.2 使用CardLayout
11.3.3 使用單選按鈕
11.3.4 創(chuàng)建sailboatPanel
11.3.5 創(chuàng)建powerboatPanel
11.3.6 注冊事件
11.3.7 處理事件
11.3.8 編寫clearForm方法
11.3.9 編寫addBoat方法
11.4 本章小結(jié)
11.5 復(fù)習(xí)問題
11.6 討論問題
11.7 項目
第12章 設(shè)計多窗口應(yīng)用程序
12.1 導(dǎo)航多個窗口
12.1.1 模仿客戶數(shù)據(jù)庫
12.1.2 設(shè)計主菜單
12.2 導(dǎo)航PD關(guān)聯(lián)關(guān)系
12.2.1 模仿客戶和船只數(shù)據(jù)庫
12.2.2 添加客戶和船只
12.2.3 查找客戶和船只
12.3 本章小結(jié)
12.4 復(fù)習(xí)問題
12.5 討論問題
12.6 項目
第13章 使用集成開發(fā)環(huán)境
13.1 了解快速應(yīng)用開發(fā)(RAD)
13.2 研究IDE的作用和優(yōu)點
13.2.1 介紹程序管理工具的優(yōu)點
13.2.2 介紹源編輯器的好處
13.2.3 介紹GUI編輯器的好處
13.2.4 介紹編譯和執(zhí)行工具的好處
13.2.5 介紹調(diào)試工具的好處
13.2.6 介紹文檔生成器的好處
13.3 安裝Forte IDE
13.4 了解Forte基礎(chǔ)知識——快速教程
13.4.1 主窗口
13.4.2 工作區(qū)
13.5 使用Forte創(chuàng)建簡單的GUI程序
13.5.1 為示例程序創(chuàng)建新文件
13.5.2 為示例程序設(shè)計窗體
13.5.3 使示例程序中的按鈕工作
13.5.4 編譯和執(zhí)行示例程序
13.5.5 檢查GUI Editor生成的代碼
13.6 將Forte用于Bradshaw Marina GUI應(yīng)用程序
13.6.1 為Bradshaw Marina GUI應(yīng)用程序創(chuàng)建項目
13.6.2 為Bradshaw Marina GUI應(yīng)用程序創(chuàng)建新文件
13.6.3 為Bradshaw Marina GUI應(yīng)用程序設(shè)計窗體
13.6.4 使Bradshaw Marina GUI應(yīng)用程序中的按鈕工作
13.6.5 編譯和執(zhí)行Bradshaw Marina GUI應(yīng)用程序
13.7 使用調(diào)試器
13.7.1 調(diào)試器入門
13.7.2 設(shè)置斷點和構(gòu)建watch變量
13.7.3 查找和更正程序錯誤
13.7.4 單步調(diào)試程序
13.7.5 研究其他的調(diào)試器選項
13.8 生成Javadoc文檔
13.9 本章小結(jié)
13.10 復(fù)習(xí)問題
13.11 討論問題
13.12 項目
第IV部分 定義數(shù)據(jù)存取類
第14章 設(shè)計數(shù)據(jù)存取類
14.1 使對象持久性
14.2 設(shè)計數(shù)據(jù)存取類
14.3 與數(shù)據(jù)存取類通信
14.3.1 查找客戶
14.3.2 添加客戶
14.3.3 更改客戶
14.3.4 刪除客戶
14.3.5 附加的問題域方法
14.4 了解Java I/O
14.4.1 使用順序文件實現(xiàn)持久性
14.4.2 為實現(xiàn)順序文件而測試CustomerDA
14.4.3 使用隨機(jī)存取文件實現(xiàn)持久性
14.4.4 使用對象串行化實現(xiàn)持久性
14.5 設(shè)計關(guān)系數(shù)據(jù)庫
14.5.1 結(jié)構(gòu)化查詢語言(SQL)
14.5.2 java.sql程序包
14.5.3 使用數(shù)據(jù)庫實現(xiàn)持久性
14.5.4 為數(shù)據(jù)庫實現(xiàn)而測試CustomerDA
14.6 本章小結(jié)
14.7 復(fù)習(xí)問題
14.8 討論問題
14.9 項目
第15章 創(chuàng)建更加復(fù)雜的數(shù)據(jù)庫應(yīng)用程序
15.1 在數(shù)據(jù)庫應(yīng)用程序中實現(xiàn)一對一的關(guān)系
15.1.1 了解CustomerAndBoatDatabase中的表
15.1.2 使用SQL連接數(shù)據(jù)庫中的表
15.1.3 建立到CustomerAndBoatDatabase的公用連接
15.1.4 修改客戶問題域類
15.1.5 介紹BoatDA類
15.1.6 修改Boat類以協(xié)同使用BoatDA
15.1.7 修改CustomerDA類
15.1.8 測試新的CustomerAndBoatDatabase應(yīng)用程序
15.2 在數(shù)據(jù)庫應(yīng)用程序中實現(xiàn)一對多的關(guān)系
15.2.1 了解DockAndSlipDatabase中的表
15.2.2 建立到DockAndSlipDatabase的通用連接
15.2.3 修改Dock和Slip類
15.2.4 介紹DockDA類
15.2.5 測試DockAndSlipDatabase應(yīng)用程序
15.3 在數(shù)據(jù)庫應(yīng)用程序中實現(xiàn)關(guān)聯(lián)類
15.3.1 了解CustomerLeaseSlipDatabase中的表
15.3.2 建立到CustomerLeaseSlipDatabase的連接
15.3.3 修改Customer類
15.3.4 修改Lease和AnnualLease類
15.3.5 修改Slip類
15.3.6 介紹SlipDA類
15.3.7 介紹AnnualLeaseDA類
15.3.8 測試CustomerLeaseSlipDatabase應(yīng)用程序
15.4 本章小結(jié)
15.5 復(fù)習(xí)問題
15.6 討論問題
15.7 項目
第V部分 部署三層應(yīng)用程序
第16章 合并三層:GUI類、問題域類和數(shù)據(jù)存取類
16.1 三層設(shè)計
16.2 合并一個GUI、一個PD類和一個DA類
16.2.1 第11章和第12章中的Customer類
16.2.2 第14章中的Customer類
16.2.3 查看CustomerDA類
16.2.4 更新FindCustomer GUI
16.3 使用多個GUI并向數(shù)據(jù)庫添加實例
16.3.1 查看MainMenu GUI
16.3.2 查看AddCustomer GUI
16.3.3 為Example 2更新FindCustomer GUI
16.4 協(xié)同使用GUI和多個問題域類
16.4.1 查看具有關(guān)聯(lián)關(guān)系的Boat和Customer類
16.4.2 修改CustomerDA類以關(guān)聯(lián)Boat
16.4.3 介紹FindCustomerAndBoat GUI
16.5 本章小結(jié)
16.6 復(fù)習(xí)問題
16.7 討論問題
16.8 項目
第17章 在Web上部署Java應(yīng)用程序
17.1 計算的客戶-服務(wù)器模型
17.1.1 介紹典型的客戶-服務(wù)器交換機(jī)制
17.1.2 創(chuàng)建用戶接口:瘦客戶應(yīng)用程序
17.2 研究HTML:一個簡單示例
17.2.1 使用HTML標(biāo)記
17.2.2 使用HTML創(chuàng)建輸入窗體
17.3 編寫處理窗體的servlet
17.4 安裝JavaServer Web Development Kit(JSWDK)
17.4.1 為示例Web應(yīng)用程序組織文件
17.4.2 安裝示例程序
17.4.3 編譯示例程序
17.4.4 在Java WebServer上運(yùn)行示例程序
17.5 使用JavaScript驗證HTML輸入窗體
17.6 為Bradshaw Marina開發(fā)Web應(yīng)用程序
17.6.1 修改Bradshaw Marina PD類和DA類
17.6.2 使用HTML創(chuàng)建歡迎頁面
17.6.3 使用HTML創(chuàng)建登錄頁
17.6.4 編寫一個servlet完成登錄請求
17.6.5 介紹Java Server Page
17.6.6 使用Java Server Page返回動態(tài)內(nèi)容
17.6.7 使用servlet更新Bradshaw Marina數(shù)據(jù)庫
17.6.8 使用Java Server Page完成應(yīng)用程序
17.7 探究Web應(yīng)用程序開發(fā)的其他技術(shù)
17.8 本章小結(jié)
17.9 復(fù)習(xí)問題
17.10 討論問題
17.11 項目
術(shù)語表

本目錄推薦

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