出版時(shí)間:2008-7 出版社:清華大學(xué)出版社 作者:龐永慶,翟鵬 編著 頁數(shù):592
Tag標(biāo)簽:無
內(nèi)容概要
Java是一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,具有跨平臺、健壯性、安全性等特點(diǎn),是當(dāng)前最流行的網(wǎng)絡(luò)編程語言。本書內(nèi)容豐富,講解詳細(xì),力求通俗易懂。 本書通過大量的實(shí)例,由淺入深、循序漸進(jìn)地介紹了Java編程語言、Java動態(tài)網(wǎng)頁和J2EE等知識。全書共分為20章,主要內(nèi)容包括Java簡介、Java語言基礎(chǔ)、控制語句、面向?qū)ο蟪绦蜷_發(fā)、Java是面向?qū)ο笳Z言、Java的繼承與多態(tài)、類的高級使用、異常處理、Java的輸入輸出、多線程、AWT、Swing、網(wǎng)絡(luò)編程、JDBC數(shù)據(jù)庫編程、HTML、JavaScript、JSP、Servlet,以及J2EE概述等,同時(shí)還提供了兩個(gè)經(jīng)典案例——學(xué)生信息管理系統(tǒng)和網(wǎng)上書店。 本書可以作為學(xué)習(xí)Java的入門教材,也可以作為中級讀者的必備寶典,對高級讀者也有一定的參考價(jià)值。
書籍目錄
第1篇 Java技術(shù)基礎(chǔ) 第1章 Java簡介 1.1 Java的起源與發(fā)展 1.2 Java的特點(diǎn) 1.2.1 平臺的無關(guān)性 1.2.2 簡單性 1.2.3 面向?qū)ο笳Z言 1.2.4 健壯性 1.2.5 多線程 1.2.6 自動內(nèi)存管理 1.3 Java開發(fā)環(huán)境 1.3.1 JDK的下載 1.3.2 安裝JDK 1.3.3 設(shè)置環(huán)境變量 1.4 第1個(gè)Java程序 1.4.1 編寫HelloWorld.java 1.4.2 編譯和運(yùn)行 1.5 小結(jié) 第2章 Java語言基礎(chǔ) 2.1 基礎(chǔ)語言要素 2.1.1 標(biāo)識符 2.1.2 關(guān)鍵字 2.1.3 分隔符 2.1.4 注釋 2.2 常量和變量 2.2.1 常量 2.2.2 變量 2.3 基本數(shù)據(jù)類型 2.3.1 整數(shù)數(shù)據(jù)類型 2.3.2 浮點(diǎn)類型 2.3.3 字符類型 2.3.4 布爾類型 2.3.5 Java是強(qiáng)語言類型 2.4 類型轉(zhuǎn)換 2.4.1 自動類型轉(zhuǎn)換 2.4.2 強(qiáng)制類型轉(zhuǎn)換 2.5 運(yùn)算符與表達(dá)式 2.5.1 Java運(yùn)算符 2.5.2 算術(shù)運(yùn)算符 2.5.3 關(guān)系運(yùn)算符 2.5.4 邏輯運(yùn)算符 2.5.5 位運(yùn)算符 2.5.6 賦值運(yùn)算符 2.5.7 條件運(yùn)算符 2.5.8 表達(dá)式及運(yùn)算符優(yōu)先級 2.6 數(shù)組 2.6.1 聲明數(shù)組 2.6.2 構(gòu)造數(shù)組 2.6.3 初始化數(shù)組 2.6.4 多維數(shù)組 2.7 字符串 2.7.1 初始化 2.7.2 String類方法 2.7.3 StringBuffer類方法 2.7.4 鏈接方法 2.8 經(jīng)典題解 2.8.1 怎樣綜合使用運(yùn)算符 2.8.2 怎樣使用數(shù)組下標(biāo) 2.8.3 怎樣進(jìn)行不同類型數(shù)值間的運(yùn)算 2.8.4 怎樣進(jìn)行字符串運(yùn)算 2.9 小結(jié) 第3章 控制語句 3.1 選擇控制語句 3.1.1 if控制語句 3.1.2 switch控制語句 3.2 循環(huán)控制語句 3.2.1 for循環(huán)控制語句 3.2.2 while循環(huán)控制語句 3.2.3 do-while循環(huán)控制語句 3.3 跳轉(zhuǎn)控制語句 3.3.1 break跳轉(zhuǎn)語句 3.3.2 continue跳轉(zhuǎn)語句 3.3.3 return跳轉(zhuǎn)語句 3.4 經(jīng)典題解 3.4.1 如何正確使用switch語句 3.4.2 如何正確使用if語句 3.4.3 switch語句的執(zhí)行順序 3.4.4 如何正確使用跳轉(zhuǎn)語句 3.5 小結(jié) 第4章 面向?qū)ο蟪绦蜷_發(fā) 4.1 面向?qū)ο笏枷搿 ?.1.1 對象 4.1.2 類 4.2 面向?qū)ο蟮奶攸c(diǎn) 4.2.1 封裝 4.2.2 繼承 4.2.3 多態(tài) 4.3 小結(jié) 第5章 Java是面向?qū)ο笳Z言 5.1 類 5.1.1 定義類 5.1.2 類的實(shí)例化 5.1.3 構(gòu)造函數(shù) 5.1.4 對象的清除 5.2 類和對象的使用 5.2.1 創(chuàng)建和使用對象 5.2.2 使用靜態(tài)修飾符 5.3 成員變量及方法的訪問 5.3.1 public公共修飾符 5.3.2 protected保護(hù)修飾符 5.3.3 private私有修飾符 5.3.4 其他修飾符 5.4 抽象類和抽象方法 5.4.1 什么叫抽象 5.4.2 抽象的規(guī)則 5.5 包 5.5.1 定義包 5.5.2 導(dǎo)入包 5.5.3 訪問控制 5.6 經(jīng)典題解 5.6.1 如何為變量賦值 5.6.2 如何正確使用重寫方法 5.6.3 如何進(jìn)行構(gòu)造函數(shù)間調(diào)用 5.7 小結(jié) 第6章 Java的繼承與多態(tài) 6.1 繼承 6.1.1 超類和子類 6.1.2 成員變量和方法的訪問 6.1.3 對象的使用 6.2 對父類進(jìn)行訪問 6.2.1 調(diào)用父類的構(gòu)造函數(shù) 6.2.2 訪問超類的成員變量和方法 6.2.3 多層次的繼承 6.3 重寫 6.3.1 定義重寫 6.3.2 重寫規(guī)則 6.4 重載 6.4.1 定義重載 6.4.2 重載規(guī)則 6.5 經(jīng)典題解 6.5.1 如何綜合使用重寫和重載 6.5.2 如何調(diào)用父類構(gòu)造函數(shù) 6.5.3 如何使用繼承 6.5.4 如何調(diào)用重寫方法 6.6 小結(jié) 第7章 類的高級使用 7.1 靜態(tài)訪問修飾符 7.1.1 靜態(tài)變量 7.1.2 靜態(tài)方法 7.2 final關(guān)鍵字的使用 7.2.1 常量 7.2.2 最終方法 7.2.3 最終類 7.3 接口 7.3.1 定義接口 7.3.2 接口常量和抽象方法 7.3.3 實(shí)現(xiàn)接口 7.3.4 接口引用 7.4 內(nèi)部類 7.4.1 內(nèi)部類的定義 7.4.2 內(nèi)部類的使用 7.4.3 匿名內(nèi)部類 7.5 經(jīng)典題解 7.5.1 內(nèi)部類的實(shí)際應(yīng)用 7.5.2 如何正確使用內(nèi)部類 7.5.3 如何正確理解內(nèi)部類 7.5.4 如何使用靜態(tài)方法 7.5.5 在內(nèi)部類中如何調(diào)用變量 7.6 小結(jié) 第8章 異常處理 8.1 異常處理簡介 8.1.1 異常處理基礎(chǔ) 8.1.2 異常類型 8.2 異常處理方式 8.2.1 try/catch捕獲異常 8.2.2 throws聲明異?! ?.2.3 throw拋出異?! ?.2.4 自定義異常 8.3 經(jīng)典題解 8.3.1 如何正確使用try-catch語句 8.3.2 如何進(jìn)行異常處理 8.4 小結(jié) 第9章 Java的輸入/輸出 9.1 數(shù)據(jù)流的概念和劃分 9.1.1 數(shù)據(jù)流的概念 9.1.2 數(shù)據(jù)流的劃分 9.2 字節(jié)流 9.2.1 通過字節(jié)流讀寫數(shù)據(jù) 9.2.2 訪問和使用文件信息 9.2.3 快捷的方式讀取特定信息 9.2.4 引入緩沖流讀取文件 9.3 字符流 9.3.1 如何讀取Unicode字符 9.3.2 讀取字符文件 9.3.3 如何提高IO流操作效率 9.3.4 通過字符讀取文件及寫出 9.4 文件類 9.4.1 文件類簡介 9.4.2 通過文件類對文件進(jìn)行操作 9.5 小結(jié) 第10章 多線程 10.1 多線程簡介 10.1.1 多線程概念 10.1.2 Java中的多線程 10.2 線程的創(chuàng)建 10.2.1 主線程的創(chuàng)建 10.2.2 通過實(shí)現(xiàn)Runnable接口創(chuàng)建線程 10.2.3 通過繼承Thread類創(chuàng)建線程 10.2.4 兩種方法的比較 10.2.5 創(chuàng)建多線程 10.3 線程的調(diào)度 10.3.1 優(yōu)先級 10.3.2 sleep()(睡眠)方法 10.3.3 join()(加入)方法 10.3.4 yield()(讓步)方法 10.4 線程狀態(tài) 10.4.1 新狀態(tài) 10.4.2 可運(yùn)行狀態(tài) 10.4.3 運(yùn)行狀態(tài) 10.4.4 等待/被阻塞/睡眠/監(jiān)控/掛起狀態(tài) 10.4.5 死狀態(tài) 10.5 線程同步和通信 10.5.1 同步的必要性 10.5.2 實(shí)現(xiàn)同步 10.5.3 同步代碼塊和死鎖 10.5.4 線程間通信 10.6 經(jīng)典題解 10.6.1 怎樣正確定義多線程 10.6.2 如何正確使用多線程 10.6.3 多線程和重載的綜合運(yùn)用 10.6.4 如何理解多線程的規(guī)則 10.7 小結(jié)第2篇 Java Web開發(fā) 第11章 AWT 11.1 AWT簡介 11.1.1 第一個(gè)界面 11.1.2 窗口基礎(chǔ)應(yīng)用需要 11.1.3 創(chuàng)建多個(gè)窗口 11.2 布局管理器 11.2.1 FlowLayout布局管理器 11.2.2 BorderLayout布局管理器 11.2.3 GridLayout布局管理器 11.2.4 CardLayout布局管理器 11.2.5 Null布局管理器 11.3 組件和監(jiān)聽接口 11.3.1 按鈕和ActionListener監(jiān)聽接口 11.3.2 運(yùn)用WindowListener監(jiān)聽接口操作窗口 11.3.3 文本組件和TextListener接口 11.4 小結(jié) 第12章 Swing 12.1 Swing組件庫 12.1.1 JFC結(jié)構(gòu) 12.1.2 與AWT的區(qū)別 12.2 JFrame窗口容器 12.2.1 JFrame簡介和方法 12.2.2 JFrame應(yīng)用 12.3 通過Icon接口進(jìn)行圖像操作 12.3.1 Icon接口簡介和方法 12.3.2 Icon接口應(yīng)用 12.4 按鈕 12.4.1 按鈕簡介和方法 12.4.2 按鈕的應(yīng)用 12.5 彈出式菜單 12.5.1 彈出式菜單簡介和方法 12.5.2 彈出式菜單應(yīng)用 12.6 復(fù)選框 12.6.1 復(fù)選框簡介和方法 12.6.2 復(fù)選框應(yīng)用 12.7 單選按鈕 12.7.1 單選按鈕簡介和方法 12.7.2 單選按鈕應(yīng)用 12.8 下拉列表框 12.8.1 下拉列表框簡介和方法 12.8.2 下拉列表框應(yīng)用 12.9 選項(xiàng)卡 12.9.1 選項(xiàng)卡簡介和方法 12.9.2 選項(xiàng)卡應(yīng)用 12.10 滑桿 12.10.1 滑桿簡介和方法 12.10.2 滑桿應(yīng)用 12.11 滾動條 12.11.1 滾動條簡介和方法 12.11.2 滾動條應(yīng)用 12.12 進(jìn)度條 12.12.1 進(jìn)度條簡介和方法 12.12.2 進(jìn)度條應(yīng)用 12.13 列表框 12.13.1 列表框簡介和方法 12.13.2 列表框應(yīng)用 12.14 菜單 12.14.1 菜單簡介和方法 12.14.2 菜單應(yīng)用 12.15 小結(jié) 第13章 網(wǎng)絡(luò)編程 13.1 網(wǎng)絡(luò)基礎(chǔ) 13.1.1 TCP/IP協(xié)議 13.1.2 使用URL進(jìn)行網(wǎng)絡(luò)連接 13.2 網(wǎng)絡(luò)編程步驟 13.2.1 使用socket進(jìn)行網(wǎng)絡(luò)連接 13.2.2 創(chuàng)建socket 13.2.3 服務(wù)器端 13.2.4 客戶端 13.2.5 多客戶端連接 13.2.6 網(wǎng)絡(luò)編程綜合案例 13.3 小結(jié) 第14章 JDBC數(shù)據(jù)庫編程 14.1 通過JDBC訪問數(shù)據(jù)庫 14.1.1 什么是JDBC 14.1.2 JDBC與Java結(jié)合 14.2 簡單介紹數(shù)據(jù)庫 14.2.1 關(guān)系數(shù)據(jù)庫 14.2.2 通過Access進(jìn)行數(shù)據(jù)庫操作 14.2.3 數(shù)據(jù)庫語言及其操作 14.3 JDBC編程步驟 14.3.1 創(chuàng)建數(shù)據(jù)源 14.3.2 加載驅(qū)動程序 14.3.3 指定數(shù)據(jù)庫 14.3.4 打開數(shù)據(jù)庫連接 14.3.5 提交查詢 14.3.6 取得查詢結(jié)果 14.4 使用PreparedStatement進(jìn)行預(yù)編譯操作 14.4.1 PreparedStatement簡介 14.4.2 PreparedStatement應(yīng)用 14.5 元數(shù)據(jù) 14.5.1 數(shù)據(jù)庫的DatabaseMetaData元數(shù)據(jù) 14.5.2 結(jié)果集的ResultSetMetaData元數(shù)據(jù) 14.6 批處理 14.6.1 批處理規(guī)范 14.6.2 批處理舉例 14.7 結(jié)果集處理 14.7.1 可滾動結(jié)果集 14.7.2 可更新結(jié)果集 14.8 小結(jié) 第15章 HTML 15.1 HTML簡介 15.1.1 HTML基本結(jié)構(gòu) 15.1.2 第1個(gè)HTML文件 15.1.3 HTML文檔的特點(diǎn) 15.1.4 HTML標(biāo)記分類 15.2 字體屬性標(biāo)記 15.2.1 標(biāo)記 15.2.2 粗體字 15.2.3 斜體字標(biāo)記 15.2.4 加底線標(biāo)記 15.2.5 刪除線標(biāo)記 15.2.6 打字體標(biāo)記 15.2.7 上標(biāo)字標(biāo)記、下標(biāo)字標(biāo)記 15.2.8 注解標(biāo)記 15.2.9 設(shè)定字體大小、顏色、字型標(biāo)記 15.3 標(biāo)示標(biāo)記的使用 15.4 區(qū)段標(biāo)記的使用 15.5 鏈接標(biāo)記的使用 15.6 圖像標(biāo)記的使用 15.7 表單標(biāo)記的使用 15.7.1 form容器 15.7.2 Text單行文本框 15.7.3 Password密碼框 15.7.4 Radio單選按鈕 15.7.5 Checkbox復(fù)選框 15.7.6 SELECT列表框 15.7.7 File文件夾 15.7.8 TEXTAREA文本框 15.7.9 Submit提交及Reset清除 15.8 表格標(biāo)記 15.8.1 table容器標(biāo)記 15.8.2 CAPTION表格標(biāo)題 15.8.3 tr和td表格欄 15.8.4 th表格欄標(biāo)題標(biāo)記 15.9 常用框架標(biāo)記 15.10 在網(wǎng)頁中加入聲音 15.10.1 加入背景聲音 15.10.2 內(nèi)嵌聲音 15.11 在頁面中添加視頻動畫 15.11.1 自動播放 15.11.2 事件播放 15.11.3 循環(huán)播放 15.11.4 延時(shí)播放 15.12 小結(jié) 第16章 JavaScript 16.1 JavaScript的基本介紹 16.1.1 JavaScript語言概括 16.1.2 JavaScript代碼結(jié)構(gòu) 16.1.3 JavaScript數(shù)據(jù)類型 16.1.4 JavaScript常量和變量 16.1.5 JavaScript運(yùn)算符與表達(dá)式 16.1.6 JavaScript函數(shù) 16.1.7 JavaScript控制語句 16.2 JavaScript事件 16.2.1 OnClick事件 16.2.2 OnChange事件 16.3 JavaScript對象 16.3.1 String字符串 16.3.2 Math對象 16.3.3 Date對象 16.4 瀏覽器內(nèi)置對象 16.4.1 瀏覽器navigator對象 16.4.2 窗口Window對象 16.4.3 歷史History對象 16.4.4 位置Location對象 16.4.5 文檔Document對象 16.5 窗體對象 16.5.1 窗體對象簡述 16.5.2 button按鈕 16.5.3 text單行文本框 16.5.4 textarea多行文本框 16.5.5 select選擇列表框 16.5.6 checkbox復(fù)選框 16.5.7 radio單選按鈕 16.5.8 password密碼 16.6 小結(jié) 第17章 JSP 17.1 JSP簡介 17.1.1 主流Web技術(shù)介紹 17.1.2 JSP的運(yùn)行環(huán)境介紹 17.1.3 安裝和啟動JSP運(yùn)行環(huán)境 17.2 JSP程序演示 17.2.1 體驗(yàn)JSP 17.2.2 JSP與HTML的初步結(jié)合 17.3 JSP的基本語法 17.4 JSP指令 17.4.1 page 指令 17.4.2 include指令 17.5 JSP動作 17.5.1 param動作 17.5.2 forward動作 17.5.3 include動作 17.5.4 plugin動作 17.5.5 useBean動作 17.6 JSP內(nèi)置對象 17.6.1 out對象 17.6.2 request對象 17.6.3 response對象 17.6.4 session對象 17.7 綜合案例分析 17.7.1 總體設(shè)計(jì) 17.7.2 頁面設(shè)計(jì) 17.7.3 數(shù)據(jù)庫設(shè)計(jì) 17.7.4 代碼實(shí)現(xiàn) 17.8 小結(jié) 第18章 Servlet 18.1 Servlet簡介 18.2 開發(fā)、部署一個(gè)簡單的Servlet 18.2.1 編寫Servlet 18.2.2 編譯并發(fā)布Servlet 18.3 Servlet常用接口介紹 18.3.1 實(shí)現(xiàn)相關(guān) 18.3.2 配置相關(guān) 18.3.3 異常相關(guān) 18.3.4 請求與響應(yīng)相關(guān) 18.3.5 會話相關(guān) 18.3.6 Servlet上下文 18.4 將請求封裝成HttpServlet對象 18.4.1 doGet 18.4.2 doPost 18.5 小結(jié)第3篇 J2EE企業(yè)級開發(fā) 第19章 J2EE概述 19.1 遠(yuǎn)程方法調(diào)用 19.1.1 遠(yuǎn)程方法調(diào)用簡介 19.1.2 遠(yuǎn)程接口 19.1.3 服務(wù)器類 19.1.4 RMIC編譯器 19.1.5 啟動registry 19.1.6 客戶類 19.2 JNDI命名和目錄接口 19.2.1 JNDI簡介 19.2.2 為命名服務(wù)初始化參數(shù) 19.2.3 注冊對象 19.2.4 查找對象 19.2.5 JNDI和RMI結(jié)合 19.3 使用EJB開發(fā)企業(yè)級程序 19.3.1 EJB簡介 19.3.2 無狀態(tài)會話EJB概述 19.3.3 無狀態(tài)會話EJB:遠(yuǎn)程業(yè)務(wù)邏輯接口 19.3.4 無狀態(tài)會話EJB:生命周期接口 19.3.5 無狀態(tài)會話EJB:組件類 19.3.6 無狀態(tài)會話EJB:部署描述文件 19.3.7 無狀態(tài)會話EJB:客戶端 19.3.8 有狀態(tài)會話EJB概述 19.3.9 有狀態(tài)會話EJB:遠(yuǎn)程業(yè)務(wù)邏輯接口 19.3.10 有狀態(tài)會話EJB:生命周期接口 19.3.11 有狀態(tài)會話EJB:組件類 19.3.12 有狀態(tài)會話EJB:部署描述文件 19.3.13 有狀態(tài)會話EJB:客戶端 19.3.14 CMP實(shí)體EJB概述 19.3.15 CMP實(shí)體EJB:遠(yuǎn)程業(yè)務(wù)邏輯接口 19.3.16 CMP實(shí)體EJB:生命周期接口 19.3.17 CMP實(shí)體EJB:組件類 19.3.18 CMP實(shí)體EJB:部署描述文件 19.3.19 CMP實(shí)體EJB:客戶端 19.3.20 BMP實(shí)體EJB 19.3.21 消息驅(qū)動EJB 19.4 小結(jié)第4篇 經(jīng)典案例分析 第20章 學(xué)生信息管理系統(tǒng) 20.1 需求分析 20.2 系統(tǒng)設(shè)計(jì) 20.3 登錄模塊 20.3.1 設(shè)計(jì)構(gòu)想 20.3.2 實(shí)現(xiàn)登錄模塊 20.4 學(xué)生信息模塊 20.4.1 設(shè)計(jì)構(gòu)想 20.4.2 實(shí)現(xiàn)學(xué)生信息主界面 20.4.3 增加信息 20.4.4 刪除信息 20.4.5 修改信息 20.4.6 基本信息查詢 20.4.7 成績查詢 20.4.8 退出系統(tǒng) 20.5 教師信息模塊 20.5.1 主界面 20.5.2 增加信息 20.5.3 刪除信息 20.5.4 修改信息 20.5.5 錄入成績 20.5.6 刪除成績 20.5.7 修改成績 20.5.8 基本信息查詢 20.5.9 退出系統(tǒng) 20.6 小結(jié) 第21章 網(wǎng)上書店 21.1 需求分析 21.2 系統(tǒng)設(shè)計(jì) 21.3 系統(tǒng)實(shí)現(xiàn) 21.3.1 實(shí)現(xiàn)效果 21.3.2 網(wǎng)上書店框架頁面 21.3.3 頁頭頁面 21.3.4 用戶登錄 21.3.5 主頁 21.3.6 購物車頁面 21.3.7 注冊頁面 21.3.8 錯(cuò)誤頁面 21.3.9 應(yīng)用JavaBean 21.4 小結(jié)附錄A Eclispe開發(fā)環(huán)境概述附錄B ASCII編碼表附錄C JDK命令詳解
編輯推薦
《程序員完全自學(xué)寶典?java完全自學(xué)寶典》可以作為學(xué)習(xí)Java的入門教材,也可以作為中級讀者的必備寶典,對高級讀者也有一定的參考價(jià)值?! 冻绦騿T完全自學(xué)寶典?java完全自學(xué)寶典》特點(diǎn): 起點(diǎn)低,讓讀者輕松入門 基礎(chǔ)講解明確,讓讀者容易理解 內(nèi)容豐富,通過一本書既可學(xué)到更多的知識 應(yīng)用方向明確,讓讀者了解JAVA的發(fā)展發(fā)向 實(shí)例經(jīng)典,快速掌握實(shí)際開發(fā) Java是一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,具有跨平臺、健壯性、安全性等特點(diǎn),是當(dāng)前最流行的網(wǎng)絡(luò)編程語言?!冻绦騿T完全自學(xué)寶典?java完全自學(xué)寶典《程序員完全自學(xué)寶典?java完全自學(xué)寶典(附光盤1張)》》講解詳細(xì),力求通俗易懂。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載