Java程式設計之網路編程基礎教程

Java程式設計之網路編程基礎教程

《Java程式設計之網路編程基礎教程》是2012年清華大學出版社出版的圖書,作者是李芝興、楊瑞龍。

基本介紹

  • 書名:Java程式設計之網路編程基礎教程
  • 作者:李芝興、楊瑞龍
  • ISBN:9787302299417
  • 定價:43.5元
  • 出版社:清華大學出版社
  • 出版時間:2012年
  • 裝幀:平裝
  • 印刷時間:2012-11-19
  • 印次:1-1
圖書簡介,圖書目錄,

圖書簡介

本書從基礎知識和網路編程兩個方面出發,全面介紹Java相關的各項技術。本書力求重點突出、層次清晰、立論嚴謹、語言通俗易懂,各章均提供豐富的示例和練習,並有配套的實驗用書《Java程式設計之實驗及課程設計教程》。
本書既可作為高等院校套用型本科(含部分專科、高職類)相關專業程式設計類課程的教材,也適合於編程開發人員培訓及廣大計算機技術愛好者自學使用。

圖書目錄

第1章Java語言概述
1.1Java語言的產生及其特點
1.1.1Java語言發展簡史
1.1.2Java虛擬機
1.1.3Java平台是不斷擴展的計算平台
1.1.4Java語言的特點
1.1.5Java與C/C++語言的異同
1.2Java運行環境與開發環境
1.2.1Java運行環境
1.2.2JavaSDK開發環境
1.2.3JDK開發環境工具簡單介紹
1.3Java程式舉例
1.3.1簡單的Java應用程式
1.3.2簡單的Applet小程式
1.3.3Servlet
1.4其他集成運行環境
1.5Eclipse開發環境的搭建
習題及思考
第2章數據類型及其運算
2.1標識符和關鍵字
2.1.1標識符
2.1.2關鍵字
2.1.3注釋
2.2變數和常量
2.2.1變數
2.2.2常量
2.3基本數據類型
2.3.1布爾類型
2.3.2字元類型
2.3.3整數類型
2.3.4浮點類型
2.3.5各類型數據間的相互轉換
2.4運算符
2.4.1算術運算符
2.4.2賦值運算符
2.4.3條件運算符
2.4.4位運算符
2.4.5關係運算符
2.4.6邏輯運算符
2.5表達式
2.6數組
2.6.1一維數組
2.6.2二維數組
2.7字元串
習題及思考
第3章程式控制語句
3.1選擇語句
3.1.1if語句
3.1.2switch語句
3.2循環語句
3.2.1while語句
3.2.2dowhile循環
3.2.3for循環
3.3跳轉語句
3.3.1使用break語句
3.3.2使用continue語句
3.3.3使用return語句
習題及思考
第4章Java面向對象程式設計基礎
4.1面向對象的基本概念
4.1.1面向對象編程的概念
4.1.2客觀事物的抽象
4.2類的定義
4.2.1類聲明
4.2.2類體
4.2.3實例化對象
4.2.4構造方法說明
4.2.5對象的清除
4.2.6方法重載
4.3類和對象的使用
4.3.1實例變數和類變數
4.3.2實例方法和類方法
4.4包package
4.4.1package語句
4.4.2import語句
4.4.3編譯和運行包
4.5成員變數及方法的訪問許可權
4.5.1公共類型(public)
4.5.2保護類型(protected)
4.5.3私有類型(private)
4.6final、this及其他
4.6.1final關鍵字
4.6.2this引用
4.6.3super關鍵字
4.6.4null關鍵字
4.6.5java.lang.Object類介紹
4.6.6遞歸方法
4.6.7命令行參數的輸入
4.6.8JAR檔案的使用
習題及思考
第5章面向對象高級程式設計
5.1繼承
5.1.1創建子類
5.1.2成員變數的隱藏和方法的重寫
5.1.3super
5.1.4對象的上轉型對象
5.2多態性
5.3抽象類和抽象方法
5.4接口
5.4.1接口聲明
5.4.2使用接口的優點
5.5枚舉類型
5.6Annotation
5.6.1JDK內置的基本注釋
5.6.2自定義Annotation注釋
5.7內部類和匿名類
5.7.1內部類的定義
5.7.2內部類特性
5.7.3匿名類
5.8簡單案例
習題及思考
第6章字元串處理
6.1String類
6.1.1字元串的構造
6.1.2String類的常用方法
6.2StringBuffer類
6.2.1StringBuffer類的構造方法、聲明和實例化
6.2.2StringBuffer類的常用方法
6.3StringTokenizer類的套用
6.3.1構造方法
6.3.2StringTokenizer類的常用方法
6.4字元串與其他數據類型的轉換
6.4.1其他數據轉換為字元串
6.4.2字元串轉化成其他數據
習題及思考
第7章Java標準類庫
7.1簡單類型包裝器類
7.1.1抽象包裝器類Number
7.1.2浮點包裝器類型
7.1.3整型包裝器類
7.1.4字元包裝器類
7.1.5布爾包裝器類
7.1.6自動裝箱與拆箱
7.2System類
7.2.1記錄程式執行的時間
7.2.2複製數組
7.2.3訪問JVM環境屬性
7.3Runtime類
7.4Math類
7.5日期時間實用工具類
7.5.1日期類Date
7.5.2日曆類
7.5.3日期的格式化與解析
7.6Java類集合
7.6.1集合接口
7.6.2List接口實現類
7.6.3Set接口實現類
7.6.4通過疊代接口訪問類集合
7.6.5泛型簡介
7.6.6映射接口Map
7.6.7Map接口實現的類
7.6.8比較器Comparator
7.6.9通用類集算法
7.6.10數組類Arrays
習題及思考
第8章Java異常處理
8.1什麼是異常
8.2異常處理機制
8.2.1Java的異常處理機制
8.2.2異常類的類層次
8.2.3Throwable類的常用方法
8.3異常的處理
8.3.1捕獲異常trycatchfinally
8.3.2聲明拋棄異常
8.3.3拋出異常
8.4創建用戶異常類
習題及思考
第9章輸入輸出處理
9.1I/O流的概念和劃分
9.1.1理解數據流
9.1.2Java流的劃分
9.2檔案的操作
9.2.1File類
9.2.2目錄
9.3位元組流處理
9.3.1InputStream/OutputStream
9.3.2標準輸入輸出流
9.3.3檔案位元組流
9.3.4過濾流
9.3.5隨機存取檔案
9.3.6其他位元組流
9.4字元流處理
9.4.1Reader/Writer
9.4.2檔案字元流
9.4.3位元組流向字元流的轉化
9.4.4Scanner及其他字元流
9.5串列化
9.5.1串列化的概念
9.5.2串列化的方法
9.5.3定製串列化
習題及思考
第10章執行緒
10.1執行緒的概念
10.2執行緒的創建
10.2.1採用繼承創建執行緒
10.2.2通過實現接口創建執行緒
10.3執行緒的生命周期及調度
10.3.1執行緒生命周期
10.3.2執行緒調度和優先權
10.4執行緒互斥
10.4.1問題的提出
10.4.2互斥對象
10.5執行緒同步
10.6執行緒通信
10.7執行緒死鎖
10.8執行緒池
10.8.1固定尺寸執行緒池
10.8.2可變尺寸執行緒池
習題及思考
第11章GUI程式設計
11.1JFC簡介
11.2Swing組件的結構
11.2.1類層次結構
11.2.2MVC模式
11.3頂層容器類
11.3.1JFrame
11.3.2JDialog、JWindow和JApplet
11.4布局管理
11.4.1無布局管理器布局
11.4.2FlowLayout
11.4.3BorderLayout
11.4.4GridLayout
11.4.5其他布局管理器
11.4.6複雜界面布局
11.5事件處理
11.5.1事件處理模型
11.5.2事件類
11.5.3事件監聽器
11.5.4事件適配器
11.5.5鍵盤與滑鼠事件
11.6Swing組件
11.6.1按鍵JButton
11.6.2文本標籤JLabel
11.6.3單行文本框JTextField
11.6.4文本輸入區JTextArea
11.6.5JTable和JTree
11.6.6選單
11.7圖形編程
11.7.1AWT圖形API
11.7.2Java2D圖形API
11.7.3圖形相關的父類方法
11.8載入和使用多媒體資源
11.8.1載入圖像
11.8.2播放音頻檔案
11.8.3JAR檔案中多媒體資源的載入
習題及思考
第12章Java Applet
12.1Applet程式設計基礎
12.1.1載入Applet
12.1.2Applet的安全性限制
12.1.3Applet的生命周期
12.2java.applet包
12.2.1Applet類的繼承關係
12.2.2Applet類的方法
12.2.3HTML和Applet
12.2.4Java外掛程式技術
12.2.5Appletviewer
12.2.6Applet的顯示
12.3Applet中的多媒體套用
12.3.1URL
12.3.2載入圖像
12.3.3播放聲音
12.4Applet中的事件處理
12.4.1滑鼠事件
12.4.2鍵盤回響
12.5JApplet和Applet
習題及思考
第13章JDBC
13.1JDBC的結構
13.1.1JDBC資料庫套用模型
13.1.2JDBC驅動程式
13.2通過JDBC訪問資料庫
13.2.1基本流程
13.2.2常用的JDBC API
13.2.3事務
13.3資料庫存取最佳化
13.3.1prepared語句
13.3.2存儲過程
13.4JDBC編程實例
13.4.1ODBC配置
13.4.2JDBC編程實例
13.4.3Java數據類型和SQL數據類型間的關係
習題及思考
第14章網路通信
14.1網路通信簡介
14.2URL通信
14.2.1URL簡介
14.2.2URL類
14.2.3通過位元組流訪問WWW資源
14.2.4通過URLConnection實現雙向通信
14.2.5使用HttpURLConnection
14.3Socket通信
14.3.1伺服器程式
14.3.2客戶機程式
14.3.3服務多個客戶
14.3.4數據報通信
14.4遠程方法調用
習題及思考
第15章Web伺服器端編程
15.1在Tomcat上運行Servlet及JSP的簡單例子
15.2Servlet介紹
15.2.1Servlet的概念
15.2.2Servlet套用範圍和運行環境
15.2.3Servlet常用類、接口和生命周期
15.2.4Servlet套用舉例
15.3JSP介紹
15.3.1JSP的概念
15.3.2JSP的運行方式
15.3.3JSP指令介紹
15.3.4JSP中的隱藏對象
15.3.5JSP套用舉例
15.4JSP和Servlet協同工作
習題及思考
第16章輕型框架介紹
16.1Hibernate、Struts和Sping介紹
16.1.1Hibernate框架介紹
16.1.2Struts框架介紹
16.1.3Spring框架介紹
16.1.4輕型框架的流行
16.2Hibernate案例實現
16.2.1Hibernate的體系結構
16.2.2Hibernate的文檔和軟體
16.2.3Hibernate的簡單案例
16.3Hibernate Synchronizer外掛程式
習題及思考
附錄上機實驗作業
實驗1Java程式基礎
實驗2面向對象程式設計基礎
實驗3掌握繼承、接口、內部類和包
實驗4熟練掌握字元串處理技術
實驗5掌握日期處理技術
實驗6掌握執行緒編程技術
實驗7掌握GUI編程技術
實驗8掌握簡單的網路通信技術
實驗9綜合試驗——網上書店後台設計
參考文獻

相關詞條

熱門詞條

聯絡我們