Java高級編程與套用

Java高級編程與套用

《Java高級編程與套用》是2014年清華大學出版社出版的圖書,作者是欒穎。

基本介紹

  • 書名:Java高級編程與套用
  • ISBN:9787302380436
  • 定價:39.5元
  • 裝幀:平裝
圖書簡介,目錄,

圖書簡介

全書共分10章,內容包括Java的基礎知識、Java常量與變數、類和對象、庫的設計、接口和執行緒、集合與疊代、Java安全性編程、加密和解密、使用訊息驗證碼、圖形界面套用、容器嵌套類、事件與Swing包、Java網路編程、Java的多媒體編程以及Java套用實例。
本書內容詳盡,循序漸進,可作為高等院校計算機及相關專業的Java語言程式設計或網路編程基礎等課程的教材,也可作為套用開發人員自學參考用書。

目錄

第1章Java的綜合概述
1.1面向對象初步
1.2Java的虛擬機概述
1.2.1實現不同的JVM
1.2.2JVM的執行環境
1.2.3JVM的數據區
1.2.4垃圾收集器
1.2.5JVM相關操作
1.2.6位元組碼
1.3常量與變數
1.3.1常量
1.3.2變數
1.4控制流
1.5方法和參數
1.5.1調用方法
1.5.2this引用
1.5.3類方法
1.6運算符與表達式
1.6.1運算符
1.6.2優先權與結合性
1.7Java程式輸出語句分析
1.7.1輸出語句的計算功能
1.7.2輸出語句的引號
1.7.3輸出語句的+號
1.8接口
1.9異常
1.10包
1.11Java程式改錯
1.11.1程式編譯時的錯誤
1.11.2程式運行時錯誤
1.11.3輸入命令的錯誤
1.12數組
1.12.1數組的定義
1.12.2main方法定義的args數組
1.12.3二維數組
1.12.4引用型變數
第2章類和對象
2.1庫的設計
2.2一個簡單類
2.3類的設計
2.3.1松耦合
2.3.2強聚合
2.3.3封閉
2.4類創建
2.4.1類結構
2.4.2類定義
2.4.3方法聲明和方法體
2.4.4方法名和返回類型
2.4.5數據傳遞
2.5類的成員
2.5.1全局變數和局部變數
2.5.2靜態變數和非靜態變數
2.5.3靜態方法和非靜態方法
2.5.4類的構造方法
2.5.5this
2.5.6方法重載
2.6擴展類
2.7類的繼承與重定義成員
2.7.1覆蓋
2.7.2多態性
2.7.3訪問繼承的成員
第3章接口和執行緒
3.1接口
3.1.1一個簡單的接口示例
3.1.2接口聲明
3.1.3接口實現
3.1.4擴展接口
3.1.5接口多重實現
3.2克隆
3.2.1淺拷貝
3.2.2深拷貝
3.3內部類
3.3.1訪問包圍對象
3.3.2擴展內部類
3.3.3繼承、作用欄位和隱藏
3.4繼承嵌套類型
3.5執行緒的創建
3.5.1在命令視窗中創建
3.5.2在Frame視窗中創建
3.5.3在Applet程式中創建
3.5.4在接口中創建
3.6多執行緒
3.7執行緒的等待與中斷
3.7.1wait與notify方法
3.7.2interrupt方法
3.8異常處理
3.8.1捕獲和處理異常
3.8.2拋出異常
3.8.3創建自定義的異常
第4章集合
4.1集合與疊代
4.1.1集合
4.1.2疊代
4.2Collection接口
4.3List集
4.3.1ArrayList
4.3.2LinkedList
4.3.3RandomAccess列表
4.4Set集合
4.4.1Set
4.4.2HashSet
4.4.3TreeSet
4.4.4LinkedHashSet
4.4.5EnumSet
4.5Map集
4.5.1SortedMap
4.5.2HashMap
4.5.3LinkedHashMap
4.5.4TreeMap
4.5.5IdentityHashMap
4.5.6WeakHashMap
4.6Collections類
4.7Queue集
4.7.1ConcurrentLinkedQueue
4.7.2ArrayBlockingQueue
4.7.3DelayQueue
4.7.4LinkedBlockingQueue
4.7.5PriorityQueue
4.7.6SynchronousQueue
4.7.7PriorityBlockingQueue
4.8集合實現
4.9疊代器實現
第5章Java安全性編程
5.1一個簡單的加密和解密程式
5.2基於口令的加密和解密
5.2.1基於口令的加密
5.2.2基於口令的解密
5.3使用訊息驗證碼
5.4使用訊息摘要保存口令
5.4.1使用訊息摘要保存口令
5.4.2使用訊息搞要驗證口令
5.4.3攻擊訊息摘要保存的口令
5.4.4使用加鹽技術防範字典式攻擊
5.5數字證書的創建
5.5.1使用默認的密鑰庫和算法創建數字證書
5.5.2使用別名
5.5.3使用指定的算法和密鑰庫及有效期
5.6數字證書的檢驗
5.6.1Java程式驗證數字證書
5.6.2從Windows中卸載證書
5.7密鑰庫證書鏈的相關操作
5.7.1使用Java程式將已簽名的數字證書導入密鑰庫
5.7.2根據證書檔案生成CertPath類型對象
5.7.3從HTTPS伺服器獲取證書鏈
5.7.4創建CertStore對象
5.7.5從CertStore對象中提取已吊銷的證書
5.8數據的安全傳輸及身份驗證
5.8.1HTTPS客戶及伺服器程式
5.8.2基於證書的客戶身份驗證
5.9安全管理器的使用
5.9.1使用默認的安全管理器限制應用程式
5.9.2編寫自己的安全管理器
5.9.3在程式中設定安全管理器
5.10基於用戶身份的驗證和授權
5.10.1最簡單的身份驗證
5.10.2簡單的登錄模組
5.10.3使用策略檔案的基於身份授權
第6章圖形界面套用
6.1圖形界面的簡介及發展
6.2AWT工具簡介
6.3Frame類
6.3.1Frame類的對象
6.3.2通過默認構造方法創建對象
6.3.3在Frame對象中添加組件
6.4布局管理器
6.4.1邊緣布局管理
6.4.2格線布局管理器
6.4.3格線塊布局管理器
6.4.4流式布局管理器
6.4.5卡片式布局管理器
6.4.6箱式布局管理器
6.5容器嵌套類
6.6AWT的組件
6.6.1標籤
6.6.2按鈕
6.6.3畫布
6.6.4複選框
6.6.5單選按鈕組
6.6.6選單
6.6.7列表框
6.6.8滾動條
6.6.9文本對象
6.7Dialog類
第7章事件與Swing包
7.1Swing API組件
7.2JComponent類
7.3基礎視窗類
7.3.1內容面板
7.3.2JFrame類
7.3.3JApplet類
7.3.4JDialog類
7.3.5JWindow類
7.4中間容器類
7.4.1JPanel類
7.4.2JScrollPanel類
7.4.3JSplitPane類
7.4.4JInternalFrame類
7.5組件類
7.5.1JButton類
7.5.2JCheckBox類
7.5.3JRadioButton類
7.5.4JComboBox類
7.5.5JTextPane類
7.6時間和進度條
7.6.1Timer
7.6.2JProgressBar
7.7表格
7.7.1單元格繪製
7.7.2讀取表格數據
7.8選單類
7.8.1選單
7.8.2工具條
7.9樹
第8章Java網路編程
8.1網路編程簡介
8.1.1什麼是網路編程
8.1.2網路編程的作用
8.2網路編程的基礎
8.2.1網路層
8.2.2Internet編址與連線埠號
8.2.3網路協定
8.2.4基本客戶/服務模式
8.2.5代理伺服器
8.3Java I/O
8.3.1位元組流與字元流
8.3.2節點流和處理流
8.3.3預定義流
8.4Java網路編程
8.4.1網路類和接口
8.4.2InetAddress類
8.4.3URL類
8.4.4Java實現底層網路通信
8.4.5URLConnection類
8.4.6實現多執行緒伺服器程式
8.4.7數據報
8.4.8Java的Email編程
8.5RMI
8.5.1開發對象的遠程類
8.5.2開發RMI服務端類
8.5.3開發RMI客戶端類
第9章Java的多媒體編程
9.1Image類
9.1.1圖像類型
9.1.2圖像創建
9.1.3圖像載入
9.1.4圖像顯示
9.1.5圖像顯示編程實例
9.2ImageIcon類
9.3圖像映射
9.4Java聲音編程
9.5利用Java播放幻燈片
9.6利用Java播放動畫
第10章Java實例
10.1購房子、車、飛機
10.1.1問題陳述
10.1.2設計要求
10.1.3開發步驟
10.1.4Java源程式
10.2打彈子機
10.2.1問題陳述
10.2.2開發環境
10.2.3Java源程式
參考文獻

相關詞條

熱門詞條

聯絡我們