注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計JAVA及其相關Java程序設計與項目實戰(zhàn)(全程實錄)

Java程序設計與項目實戰(zhàn)(全程實錄)

Java程序設計與項目實戰(zhàn)(全程實錄)

定 價:¥59.80

作 者: 張峰 編著
出版社: 清華大學出版社
叢編項:
標 簽: J2EE

ISBN: 9787302262763 出版時間: 2011-08-01 包裝: 平裝
開本: 16開 頁數(shù): 459 字數(shù):  

內容簡介

  《Java程序設計與項目實戰(zhàn)(全程實錄)(配光盤)》從初學者學習Java編程的角度出發(fā),根據(jù)作者多年的程序設計經驗,按照科學的學習規(guī)律,由淺入深、循序漸進地向讀者講述了Java開發(fā)環(huán)境的搭建、Java基礎語法知識、Java算法流程、面向對象高級特性、Java的輸入/輸出、多線程機制、Swing界面編程、Applet 的基本知識、Java 2D/3D、Java流媒體、JDBC編程等。同時每章都配有上機實驗指導,每個實驗都有其實驗目的、實驗要求和實驗內容,便于老師和學生上機實驗使用,每章都有Java開發(fā)過程中的問題集錦與解答,自我檢測與實踐以及經典考試、面試問題分析,以便進一步提高學生的編程激情。書中也提供了MP3/MP4媒體播放器、網絡實時流媒體收發(fā)系統(tǒng)、航空電子票務綜合管理系統(tǒng)應用案例,用于作為高年級學生的畢業(yè)設計的案例。《Java程序設計與項目實戰(zhàn)(全程實錄)(配光盤)》內容豐富,邏輯性強,文字流暢,通俗易懂,適合于大學教育、培訓機構的Java教材,也適合自學Java編程者和從事計算機軟件開發(fā)的其他編程人員,以及作為編程初學者的入門指南。

作者簡介

暫缺《Java程序設計與項目實戰(zhàn)(全程實錄)》作者簡介

圖書目錄

第1篇 Java基礎把脈篇
第1章 Java應用運行及開發(fā)環(huán)境的搭建
1.1 Windows下Java開發(fā)環(huán)境的配置
1.1.1 相關軟件介紹
1.1.2 應用平臺
1.1.3 解析JDK結構
1.2 Eclipse的安裝和使用
1.2.1 Eclipse的下載和安裝
1.2.2 MyEclipse的下載和安裝
1.2.3 UI界面插件的下載與安裝
1.3 JBuilder集成開發(fā)環(huán)境介紹
1.4 NetBeans集成開發(fā)環(huán)境介紹
1.5 本章小結
第2章 初識Java語言
2.1 Java 語言簡介
2.1.1 Java的現(xiàn)狀
2.1.2 Java語言的應用前景
2.1.3 Java編程語言的主要目標
2.1.4 Java虛擬機
2.1.5 垃圾收集
2.2 編寫Java應用程序
2.2.1 FirstHelloWorldApp.java
2.2.2 解析FirstHelloWorldApp.java
2.2.3 編譯并運行FirstHelloWorldApp
2.2.4 向包中添加類
2.2.5 包的引用
2.2.6 目錄布局及CLASSPATH環(huán)境變量
2.2.7 編譯查錯
2.2.8 應用集成開發(fā)環(huán)境編寫程序
2.3 Java與C/C++、C#的比較
2.3.1 全局變量
2.3.2 goto
2.3.3 指針
2.3.4 內存管理
2.3.5 數(shù)據(jù)類型的支持
2.3.6 類型轉換
2.3.7 頭文件
2.3.8 結構和聯(lián)合
2.3.9 預處理
2.4 本章考試、面試問題分析
2.5 實驗 1 Java運行環(huán)境的安裝、配置與運行
2.6 問題集錦與解答
2.7 自我檢測
2.8 本章小結
第3章 Java標識符、關鍵字和類型
3.1 Java基本語法
3.1.1 注釋
3.1.2 分號、塊和空白
3.1.3 標識符
3.1.4 Java關鍵字
3.1.5 Java編碼約定
3.2 數(shù)據(jù)類型
3.2.1 簡單數(shù)據(jù)類型
3.2.2 復合數(shù)據(jù)類型
3.2.3 常量與變量
3.2.4 整型數(shù)據(jù)
3.2.5 浮點型(實型)數(shù)據(jù)
3.2.6 字符型數(shù)據(jù)
3.2.7 布爾型數(shù)據(jù)
3.2.8 各類數(shù)值型數(shù)據(jù)間的混合運算
3.2.9 枚舉類型
3.3 本章考試、面試問題分析
3.4 實驗 2 Java標識符、關鍵字和類型練習
3.5 問題集錦與解答
3.6 自我檢測
3.7 本章小結
第4章 表達式和流控制
4.1 表達式
4.1.1 變量和作用域
4.1.2 變量初始化
4.1.3 運算符
4.1.4 算術運算符
4.1.5 關系運算符
4.1.6 布爾邏輯運算符
4.1.7 位運算符
4.2 流控制
4.2 分支語句
4.2.2 循環(huán)語句
4.3 本章考試、面試問題分析
4.4 實驗 3 Java表達式和流控制練習
4.5 自我檢測
4.6 本章小結
第5章 數(shù)組和字符串
5.1 一維數(shù)組
5.1.1 一維數(shù)組的定義
5.1.2 一維數(shù)組元素的引用
5.1.3 一維數(shù)組的初始化
5.1.4 一維數(shù)組在實際編程中的應用方法
5.2 多維數(shù)組
5.2.1 二維數(shù)組的定義
5.2.2 二維數(shù)組元素的引用
5.2.3 二維數(shù)組的初始化
5.2.4 二維數(shù)組在實際編程中的應用
5.2.5 拷貝數(shù)組
5.3 字符串
5.3.1 創(chuàng)建String類對象
5.3.2 String類的操作方法
5.4 本章考試、面試問題分析
5.5 實驗 4 數(shù)組和字符串
5.6 問題集錦與解答
5.7 自我檢測
5.8 本章小結
第6章 對象、類、包和接口
6.1 對象基礎
6.1.1 面向對象的基本概念
6.1.2 抽象
6.1.3 封裝
6.1.4 對象
6.1.5 對象、類和消息
6.1.6 繼承
6.1.7 多態(tài)
6.1.8 模板/泛型(template/generic)
6.2 類
6.2.1 類的組成
6.2.2 顯式成員初始化
6.2.3 重載方法名稱
6.2.4 默認構造方法
6.2.5 調用重載構造方法
.11.2 內部類屬性
6.12 包裝類
6.13 反射API
6.13.1 反射API特征
6.13.2 反射機制應用實例
6.14 本章考試、面試問題分析
6.15 實驗 5 面向對象編程練習
6.16 問題集錦與解答
6.17 自我檢測
6.18 本章小結
第2篇 Java標準類包把脈篇
第7章 高級語言特征
7.1 常用工具集介紹
7.1.1 Java語言的util類
7.1.2 Collection接口
7.1.3 Collection的功能方法
7.1.4 List接口
7.1.5 LinkedList類
7.1.6 ArrayList類
7.1.7 Vector類
7.1.8 Stack 類
7.1.9 Set接口
7.1.10 Map接口
7.1.11 Hashtable類
7.1.12 HashMap類
7.1.13 WeakHashMap類
7.2 日期操作
7.2.1 Date類
7.2.2 Calendar類
7.2.3 SimpleDateFormat類
7.3 Arrays類
7.3.1 數(shù)組排序
7.3.2 數(shù)組填充
7.3.3 數(shù)組比較
7.3.4 數(shù)組復制
7.4 java.lang.Math類和java.math包
7.4.1 java.lang.Math類
6.3 對象
6.3.1 對象生成
6.3.2 對象的使用
6.3.3 構造函數(shù)的特點
6.4 繼承
6.4.1 繼承的概念
6.4.2 繼承定義
6.4.3 擴展類
6.4.4 屬性繼承與隱藏
6.4.5 方法繼承、覆蓋與重載
6.4.6 在子類中使用構造方法
6.5 多態(tài)與動態(tài)綁定
6.5.1 多態(tài)
6.5.2 動態(tài)綁定
6.5.3 父類對象與子類對象的使用與轉化
6.5.4 Instanceof運算符
6.5.5 多態(tài)性在實際編程中的應用
6.5.6 泛型
6.5.7 構造方法的繼承與重載
6.5.8 參數(shù)可變的方法
6.6 抽象類與抽象方法
6.6.1 抽象類
6.6.2 抽象方法
6.6.3 訪問控制符
6.7 包
6.7.1 包的作用
6.7.2 包的創(chuàng)建
6.7.3 包的引用
6.7.4 向包中添加類
6.7.5 包的作用域
6.7.6 靜態(tài)引用
6.8 接口
6.8.1 接口概念
6.8.2 接口聲明
6.8.3 接口的實現(xiàn)
6.9 靜態(tài)變量
6.9.1 類(static)變量
6.9.2 類(static)方法
6.10 關鍵字final
6.10.1 final類
6.10.2 final方法
6.10.3 final變量
6.11 內部類
6.11.1 內部類定java.math包
7.5 Java Annotation
7.5.1 Java注釋
7.5.2 @Override注釋
7.5.3 @Deprecated注釋
7.5.4 @SuppressWarnings注釋
7.5.5 自定義注釋
7.6 本章考試、面試問題分析
7.7 實驗 6 集合類的使用
7.8 自我檢測
7.9 本章小結
第8章 異常
8.1 異常處理
8.1.1 異常的類型
8.1.2 不捕捉異常
8.1.3 try與catch
8.1.4 多個catch子句
8.1.5 try語句的嵌套
8.1.6 throw語句
8.1.7 throws語句
8.1.8 finally
8.2 異常分類
8.3 自定義異常
8.4 本章考試、面試問題分析
8.5 實驗 7 異常處理
8.6 問題集錦與解答
8.7 自我檢測
8.8 本章小結
第9章 多線程
9.1 多線程的概念
9.1.1 Java線程的模型
9.1.2 啟動接口
9.1.3 線程調度
9.1.4 同步
9.1.5 消息
9.2 線程的基本控制
9.2.1 顯式定義線程
9.2.2 多線程例子
9.2.3 啟動一個線程
9.2.4 操作線程
9.2.5 暫停一個線程
9.2.6 停止一個線程
9.2.7 常用線程API
9.3 本章考試、面試問題分析
9.4 實驗8 多線程
9.5 問題集錦與解答
9.6 本章小結
第10章 流式I/O和文件
10.1 Java輸入輸出流
10.1.1 概述
10.1.2 標準輸入輸出例子
10.2 普通輸入輸出類
10.2.1 InputStream類型
10.2.2 OutputStream類型
10.2.3 緩沖輸入文件
10.2.4 格式化的內存輸入
10.3 文件
10.3.1 創(chuàng)建一個新的文件對象
10.3.2 在實際編程中文件讀寫及隨機訪問
10.3.3 Java的文件管理
10.4 對象序列化
10.5 用Zip進行多文件保存
10.6 本章考試、面試問題分析
10.7 實驗9 流式I/O和文件
10.8 本章小結
第11章 Java網絡編程
11.1 Java網絡通信
11.1.1 連接的地址
11.1.2 端口號
11.1.3 網絡基礎知識及Java網絡模型
11.1.4 面向連接的流式套接字
11.1.5 無連接的數(shù)據(jù)報
11.1.6 DatagramPacket
11.1.7 DatagramSocket
11.1.8 UDP實現(xiàn)客戶端/服務器端通訊
11.1.9 Java訪問網絡資源
11.2 實驗10 Java網絡編程
11.3 本章小結
第12章 Swing用
戶界面設計
12.1 Java Swing
12.1.1 概述
12.1.2 Swing的類層次結構
12.1.3 Swing組件的多樣化
12.1.4 MVC(Model-View-Control)體系結構
12.1.5 可存取性支持
12.1.6 支持鍵盤操作
12.1.7 設置邊框
12.1.8 使用圖標(Icon)
12.1.9 Swing程序結構簡介
12.1.10 Swing組件和容器
12.2 圖解應用集成開發(fā)環(huán)境設計GUI程序
12.2.1 框架API概述
12.2.2 圖解創(chuàng)建GUI程序
12.3 各種容器面板和組件
12.3.1 分層面板(JLayeredPane)
12.3.2 面板(JPanel)
12.2.3 滾動窗口(JScrollPane)
12.3.4 選項板(JTabbedPane)
12.3.5 工具欄(JToolBar)
12.3.6 內部框架(JInternalFrame)
12.3.7 按鈕(JButton)
12.3.8 復選框(JCheckBox)
12.3.9 單選按鈕(JRadioButton)
12.3.10 選擇框(JComboBox)
12.3.11 文件選擇器(JFileChooser)
12.3.12 標簽(JLabel)
12.3.13 列表(List)
.3.14 菜單(JMenu)
12.3.15 進程條(JProgressBar)
12.3.16 滑動條(JSlider)
12.3.17 表格(JTable)
12.3.18 樹(JTree)
12.3.19 消息框(Message box)
12.3.20 文本區(qū)域
12.3.21 繪圖
12.3.22 對話框(Dialog box)
12.3.23 選擇外觀(Look & Feel)
12.4 本章考試、面試問題分析
12.5 實驗11 建立圖形用戶界面
12.6 本章小結
第13章 Applet設計
13.1 Applet簡介
13.1.1 編寫Applet小程序
13.1.2 Applet嵌入到網頁
13.2 Applet基礎
13.2.1 Applet類與JApplet類
13.2.2 Applet與Application的區(qū)別
13.2.3 Applet安全性
13.3 Applet的應用
13.4 將Application轉化為Applet
13.4.1 Application程序
13.4.2 將Application轉化為Applet
13.4.3 Application與Applet組合
13.5 Applet與JAR文件
13.5.1 JAR文件概述
13.5.2 jar命令
3 為Applet數(shù)字簽名
13.5.4 JNLP與Java Web Start
13.6 本章考試、面試問題分析
13.7 實驗12 Applet設計
13.8 本章小結
第3篇 Java擴展功能把脈篇
第14章 Java圖形圖像編程
14.1 Java 2D
14.1.1 概述
14.1.2 圖形、文本和圖像增強功能
14.2 基本圖形繪制模型
14.2.1 坐標系統(tǒng)
14.2.2 變換
14.2.3 字體
14.2.4 圖像
14.2.5 填充和筆畫
14.2.6 復合
14.3 Java 2D API包
14.4 圖形的繪制
14.4.1接口和類
14.4.2 圖形繪制過程
14.4.3 Stroke 屬性
14.4.4 Fill 屬性
14.4.5 剪切路徑
14.4.6 變換
14.4.7 Composite 屬性
14.5 設置Graphics2D上下文環(huán)境
14.5.1 指定 Stroke 屬性
14.5.2 指定 Fill 屬性
14.5.3 使用紋理填充形狀
14.5.4 設置剪切路徑
14.5.5 在Java 2D中繪制各種樣式的圖形
14.5.6 設置 Graphics2D 變換
14.5.7 指定復合樣式
14.6 圖形元素的繪制
14.6.1 繪制形狀
14.6.2 填充形狀
4.7 幾何形狀
14.8 幾何的概念
14.9 字體和文本布局
14.9.1 接口和類
14.9.2 管理文本布局
14.9.3 定文本布局
14.9.4 雙插入記號
14.9.5 移動插入記號
14.9.6 選中測試
14.9.7 顯示所選內容
14.9.8 查詢布局度量
14.9.9 繪制文本查詢
14.10 Java 3D 介紹
14.10.1 Java 3D 的安裝和運行
14.10.2 Java 3D 數(shù)據(jù)結構
14.10.3 Virtual Universe
14.10.4 Java 3D的坐標系統(tǒng)
14.10.5 Java 3D API
14.10.6 創(chuàng)建Java 3D應用程序
14.11 BranchGroup 類
14.12 Canvas3D類
14.13 Transform3D 類
14.14 TransformGroup類
14.15 Vector3f 類
14.16 Primitive 類
14.17 OrbitBehavior類
14.18 Light類
14.18.1 光的類型
14.18.2 場景圖中的光
14.18.3 材質特性
14.19 材質貼圖
14.19.1 裝入材質
14.19.2 粘貼到圖像上
14.19.3 壓縮和拉伸材質
14.19.4 材質貼圖示例
20 Behavior 類
14.20.1 喚醒調用
14.20.2 processStimulus方法
14.20.3 旋轉示例
14.21 實驗13 圖形與多媒體處理
14.22 本章小結
第15章 JDBC技術
15.1 JDBC 介紹
15.1.1 JDBC的用途
15.1.2 JDBC與ODBC和其他API的比較
15.1.3 兩層模型和三層模型
15.1.4 SQL的一致性
15.1.5 JDBC 驅動程序的類型
15.2 Connection 對象
15.2.1 建立連接
15.2.2 發(fā)送SQL
15.2.3 事務隔離級別
15.2.4 驅動設置
15.3 Statement 對象
15.3.1 創(chuàng)建Statement對象
15.3.2 使用 Statement 對象執(zhí)行語句
15.3.3 語句完成
15.3.4 關閉Statement 對象
15.3.5 Statement對象中的SQL轉義語法
15.4 ResultSet對象
15.4.1 行和光標
15.4.2 列
15.4.3 數(shù)據(jù)類型和轉換
15.5 PreparedStatement 接口
15.5.1 創(chuàng)建PreparedStatement對象
15.5.2 傳遞IN參數(shù)
15.5.3 IN 參數(shù)中數(shù)據(jù)類型的一致性
15.6 Cal
ableStatement 對象
15.6.1 創(chuàng)建 CallableStatement 對象
15.6.2 IN和OUT參數(shù)
15.6.3 INOUT參數(shù)
15.6.4 先檢索結果,再檢索 OUT參數(shù)
15.6.5 檢索作為OUT參數(shù)的NULL值
15.7 JDBC 4.0新特性
15.7.1 自動加載驅動
15.7.2 RowId
15.7.3 SQL XML
15.7.4 SQLExcpetion 的增強
15.8 本章考試、面試問題分析
15.9 實驗14 數(shù)據(jù)庫的連接
15.10 本章小結
第4篇 Java項目實戰(zhàn)把脈篇
第16章 MP3/MP4媒體播放器設計
16.1 在Applet中播放聲音
16.1.1 Java聲音處理
16.1.2 應用AudioClip接口來實現(xiàn)聲音的播放
16.1.3 應用Sound API來處理聲音
16.2 Java媒體框架
16.2.1 JMF系統(tǒng)介紹
16.2.2 數(shù)據(jù)源(Data source)
16.2.3 捕獲設備(Capture Device)
16.2.4 播放器(Player)
16.2.5 處理器(Processor)
16.2.6 數(shù)據(jù)池(DataSink)
16.2.7 數(shù)據(jù)格式(Format)
16.2.8 管理器(Manager)
16.3 MP3/MP
18.3.9 定票客戶信息類
18.3.10 退票管理類
18.3.11 查詢客戶己定票信息類
18.4 本章小結
4媒體播放器的設計
16.3.1 JMF的下載和安裝
16.3.2 MP3/MP4媒體播放器設計分析
16.3.3 Player對象的擴展
16.3.4 MP3/MP4媒體播放器主程序的設計
第17章 網絡實時流媒體收發(fā)系統(tǒng)
17.1 獲取媒體數(shù)據(jù)的分析
17.1.1 注冊音頻和視頻截取設備
17.1.2 獲取音頻和視頻數(shù)據(jù)
17.1.3 保存攝像頭數(shù)據(jù)為視頻文件
17.1.4 攝像頭拍照
17.1.5 通過網絡發(fā)送實時媒體流數(shù)據(jù)
17.1.6 通過網絡接收實時媒體流數(shù)據(jù)
17.2 網絡實時流媒體收發(fā)系統(tǒng)的設計
17.2.1 Java網絡流媒體播放器分析
17.2.2 媒體設備捕捉和發(fā)送類
17.2.3 媒體播放主程序類
17.2.4 同時接收多個流媒體類
17.3 本章小結
第18章 航空電子票務綜合管理系統(tǒng)
18.1 系統(tǒng)需求說明
18.1.1 需求分析
18.1.2 主要用例說明
18.2 業(yè)務實體層設計
18.2.1 設計域模型
18.2.2 設計數(shù)據(jù)模型
18.3 系統(tǒng)設計
18.3.1 程序的實現(xiàn)
18.3.2 航空電子票務管理類
18.3.3 數(shù)據(jù)庫連接類
18.3.4 每期航班座位信息類
18.3.5 航班管理類
18.3.6 航班簡單查詢類
18.3.7 綜合信息查詢類
18.3.8 定票管理類

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號