出版時間:2004-1 出版社:人民郵電出版社 作者:葉至軍,葉至軍 編 頁數(shù):434 字數(shù):693000
Tag標簽:無
內容概要
本書循序漸進地介紹了Java 2的基礎編程知識,包括Java的基本語法,Java的類和對象,代碼中的異常捕捉處理,數(shù)組和字符串的應用,標準輸入輸出及目錄文件的管理,圖形用戶界面的事件編程,多媒體、多線程編程以及Servlet/JSP動態(tài)頁面開發(fā)技術等。在介紹基礎知識的同時,還恰當?shù)卮┎褰榻B了一些頗有實用價值的高級開發(fā)實例,如互聯(lián)網上的多人聯(lián)機對弈游戲的服務器/客戶端程序的開發(fā)技術、多線程下可顯示聲頻波形圖的高級Applet播放器以及Servlet/JSP動態(tài)頁面的最為經典的分頁數(shù)據(jù)瀏覽、存儲過程調用和基于第三方的jspSmartUpload開發(fā)包實現(xiàn)的圖片文件的上傳、下載技術等。閱讀本書,讀者不僅能夠在極短時間內掌握Java的基礎編程技術,還能夠做出一些真正具有商業(yè)用途的應用軟件?! ”緯綆У墓獗P中包含了書中所有的程序代碼和執(zhí)行碼,方便讀者了解程序的實際執(zhí)行情況、分析和調試程序。也歡迎讀者根據(jù)實際需要對程序進行二次開發(fā)?! ”緯m合于Java初學者進行自學,也可供對Java有一定了解的讀者作為提高技術水平之用。本書詳細、清晰地列出了Java中很多常用方法的使用原型和示例代碼,因此可作為有一定Java編程經驗的程序員的一本快速參考手冊。
書籍目錄
第1章 Java面向對象編程導引 11.1 Java語言的背景和版本演化 11.2 Java的幾個重要應用領域 21.3 Java的編譯環(huán)境SDK的安裝和配置 31.4 使Java程序正確顯示中文字體 71.5 從一個簡單的Java程序看Java字節(jié)碼編譯和解釋運行 71.6 用模塊的觀點理解Java類的幾個相關概念 111.7 本書約定的編程風格 141.8 本章小結 14第2章 Java語言應用基礎 162.1 標識符的構成 162.2 類型變量的聲明 172.3 給變量賦值 182.3.1 整型變量的賦值 182.3.2 浮點數(shù)變量的賦值 182.3.3 字符型變量的賦值 192.3.4 布爾型變量的賦值 202.3.5 字符串變量的賦值 202.4 常量的聲明 202.5 Java程序的注釋 202.6 變量、常量的運算 212.6.1 表達式賦值 212.6.2 算術運算 212.6.3 算術賦值運算 222.6.4 關系運算 222.6.5 邏輯運算 232.6.6 字符串的連接運算 242.6.7 三目條件運算 242.6.8 強制類型轉換 242.6.9 位運算 252.6.10 運算符的優(yōu)先級別 252.7 程序流程控制 262.7.1 if-else分支控制 262.7.2 switch-case開關控制 272.7.3 while循環(huán)控制 282.7.4 do-while循環(huán)控制 292.7.5 for循環(huán)控制 292.7.6 break跳轉 302.7.7 return返回控制 302.7.8 continue重新循環(huán) 312.8 本章小結 31第3章 Java面向對象的程序設計基礎 323.1 構造Java的類 323.2 打包和導入Java的類 333.3 類的繼承、方法的重載和變量的隱蔽 353.3.1 類的繼承 363.3.2 類方法的重載 373.3.3 變量的隱蔽 383.3.4 終態(tài)類、終態(tài)方法和常變量 393.4 控制類、變量和方法的訪問權限 403.4.1 類的訪問控制 403.4.2 變量的訪問控制 403.4.3 方法的訪問控制 413.5 創(chuàng)建類的對象 423.5.1 從C++的對象模型看Java的對象 423.5.2 Java對象的創(chuàng)建和類的構造函數(shù) 433.5.3 通過對象使用類的變量和方法 443.5.4 Java對象的釋放 453.6 static變量和static方法 463.6.1 static變量 463.6.2 static方法 463.7 關鍵字this和super的用法 473.7.1 this的用法 473.7.2 super的用法 483.8 構造Java抽象類 483.9 構造和使用Java接口 503.10 Java基礎類庫JFC簡介 513.11 本章小結 53第4章 在代碼中添加異常捕捉處理 544.1 異常對象與運行錯誤 544.2 Java的異常類 554.3 捕捉和處理異?!?74.3.1 try/catch塊的異常捕捉處理 574.3.2 finally塊的通用異常處理 604.4 在方法中拋出異常 614.5 定義異常類和拋出異常對象 624.5.1 定義一個異常類 634.5.2 拋出一個異常對象 634.6 本章小結 64第5章 數(shù)組及字符串 655.1 數(shù)組 655.1.1 數(shù)組的聲明和創(chuàng)建 655.1.2 數(shù)組元素的賦值和訪問 665.1.3 多維數(shù)組 675.2 字符串 695.2.1 String類的字符串 695.2.2 StringBuffer類的字符串 745.3 本章小結 78第6章 Java的輸入、輸出及目錄文件管理 796.1 Java的輸入、輸出流類 796.2 標準輸入、輸出 806.2.1 鍵盤的輸入處理 816.2.2 控制臺的輸出處理 826.3 目錄文件管理 836.3.1 獲取當前目錄路徑 836.3.2 目錄和文件的刪除 846.3.3 目錄的建立 846.3.4 目錄文件的列表 856.3.5 獲取文件的屬性 866.3.6 目錄文件的重命名 876.3.7 創(chuàng)建一個空文件 886.4 文件的讀寫 886.4.1 文件的順序讀寫 896.4.2 文件的隨機塊讀寫 906.5 輸入輸出過濾流 926.5.1 緩沖過濾流類 926.5.2 數(shù)據(jù)過濾流類 946.6 對象的串行化 956.6.1 對象輸入輸出流的創(chuàng)建 956.6.2 對象的寫入 956.6.3 對象的讀取 966.6.4 對象的透明變量 976.7 本章小結 98第7章 Java的基本圖形用戶界面編程 997.1 swing用戶界面開發(fā)概述 997.2 框架窗口及其事件處理 1007.2.1 框架窗口類及其方法 1007.2.2 框架窗口的事件處理 1037.3 對話框及其事件處理 1047.3.1 對話框類及其方法 1057.3.2 對話框的事件處理 1057.4 按鈕及其事件處理 1067.4.1 按鈕類及其方法 1067.4.2 按鈕的事件處理 1087.5 標簽、文本框及其事件處理 1117.5.1 標簽、文本框類及其方法 1117.5.2 標簽、文本框的事件處理 1127.6 復選框及其事件處理 1157.6.1 復選框類及其方法 1157.6.2 復選框的事件處理 1167.7 單選按鈕及其事件處理 1187.7.1 單選按鈕類及其方法 1187.7.2 單選按鈕及其事件處理 1187.8 組合框及其事件處理 1207.8.1 組合框類及其方法 1207.8.2 組合框的事件處理 1207.9 滾動條及其事件處理 1227.9.1 滾動條類及其方法 1227.9.2 滾動條的事件處理 1227.10 進度條及其事件處理 1247.10.1 進度條類及其方法 1247.10.2 進度條的事件處理 1247.11 Java的控件界面布局 1267.11.1 控件的BorderLayout邊界布局 1267.11.2 控件的FlowLayout流式布局 1287.11.3 控件的CardLayout卡片布局 1297.11.4 控件的GridLayout網格布局 1317.11.5 控件的GridBagLayout網格包布局 1327.11.6 控件的絕對布局 1367.12 Java的通用對話框 1377.12.1 JOptionPane標準對話框 1377.12.2 JFileChooser文件對話框 1417.13 菜單和工具條 1447.13.1 菜單及其事件處理 1447.13.2 工具條及其事件處理 1467.14 本章小結 149第8章 Java高級圖形用戶界面編程 1508.1 列表框控件JList類的使用 1508.1.1 JPanel和JScrollPane面板 1508.1.2 JList類及相關的ListModel類、Vector類 1518.1.3 實例——JList控件的一個綜合布局應用 1528.2 JTree控件類的使用 1568.2.1 JSplitPane分隔面板 1568.2.2 JTree類及相關的DefaultMutableTreeNode節(jié)點類 1578.2.3 實例——利用JTree開發(fā)一個具有導航菜單的窗口 1588.3 彈出菜單JPopupMenu類的使用 1618.3.1 JPopupMenu類 1618.3.2 實例——JPopupMenu彈出菜單的應用 1618.4 標簽頁控件JTabbedPane類的使用 1638.4.1 JTabbedPane類 1638.4.2 實例——JTabbedPane標簽頁的應用 1648.5 表格控件JTable類的使用 1668.5.1 JTable類及相關的DefaultTableModel、TableColumn等類 1668.5.2 實例——JTable表格的高級應用 1698.6 本章小結 172第9章 Java的Applet編程 1739.1 JApplet類及實現(xiàn)一個簡單的Applet程序 1739.2 將Applet嵌入Web網頁 1759.3 利用appletviewer調試Applet網頁 1759.4 利用支持最新Java2類庫的插件在瀏覽器中運行Applet 1769.5 將參數(shù)傳遞到Applet程序 1799.6 建立.jar打包文件 1819.7 Applet的安全限制 1839.8 本章小結 184第10章 Java多媒體及多線程編程 18510.1 繪圖技術 18510.1.1 Graphics類繪圖 18510.1.2 Graphics2D類繪圖 19110.1.3 顏色Color類及顏色漸變GradientPaint類 19710.1.4 字體Font類及字符串的精確定位顯示 20010.1.5 一個繪制函數(shù)曲線及坐標值的Applet 20210.2 圖像處理技術 20410.2.1 圖像的加載及Image類、URL類、Toolkit類和MediaTracker類 20410.2.2 用Graphics(Graphics2D)類的drawImage方法顯示圖像 20710.2.3 用CropImageFilter類及PixelGrabber類剪裁圖像 20810.2.4 圖像的雙緩沖區(qū)顯示 21110.3 Java多線程的設計 21310.3.1 Thread類和線程的創(chuàng)建、啟停 21310.3.2 ThreadGroup類和線程組 21710.3.3 多線程的同步協(xié)調 21910.3.4 線程的wait掛起等待和notify喚醒繼續(xù) 22110.4 聲音處理技術 22510.4.1 聲音文件的加載和AudioClip接口的播放方法 22510.4.2 javax.sound.sampled包的幾個聲音處理類 22610.4.3 實例——啟動多個線程的顯示波形圖的Applet高級播放器 22910.5 多線程下的動畫編程 24010.5.1 背景卷動 24010.5.2 精靈移動 24310.5.3 碰撞檢測 24410.5.4 一個帶有背景卷動效果的精靈跑步Applet動畫 24510.6 本章小結 249第11章 Java的Socket網絡程序開發(fā) 25011.1 TCP/IP協(xié)議基礎 25011.1.1 TCP/IP網絡的軟件層次及層次功能 25011.1.2 IP地址簡介 25211.1.3 TCP/IP的編程接口Socket 25311.2 InetAddress類及IP地址的獲取 25411.3 TCP套接字ServerSocket類和Socket類 25511.4 UDP套接字DatagramSocket類和DatagramPacket類 25911.5 綜合實例——互聯(lián)網多人聯(lián)機棋類對弈游戲的開發(fā) 26211.5.1 聯(lián)機對弈游戲介紹 26311.5.2 聯(lián)機對弈游戲程序的體系結構分析 27111.5.3 聯(lián)機對弈游戲程序的代碼結構及數(shù)據(jù)包的格式 2721.服務器的程序代碼結構 2722.客戶端的程序代碼結構 2753.通信雙方的數(shù)據(jù)包格式協(xié)議 28011.5.4 聯(lián)機對弈游戲服務器端程序的編寫 2821.完整的對弈游戲服務器代碼 2822.對弈游戲服務器代碼剖析 29011.5.5 客戶端Applet程序的編寫 2931.完整的客戶端Applet代碼 2942.客戶端代碼剖析 30711.6 本章小結 322第12章 Servlet/JSP Web動態(tài)頁面開發(fā) 32312.1 Servlet/JSP生成動態(tài)網頁的機制 32312.2 Servlet/JSP的編譯、運行環(huán)境 32412.2.1 Servlet的J2EE編譯環(huán)境的安裝和配置 32412.2.2 Tomcat服務器的安裝和配置 32712.3 Servlet服務器小應用程序的開發(fā) 33112.3.1 HttpServlet類及Servlet程序的編寫方法 33212.3.2 從瀏覽器獲得信息的HttpServletRequest接口 33412.3 3 將信息輸出到瀏覽器的HttpServletResponse接口 34112.3.4 利用ServletConfig接口獲得Servlet初始化參數(shù) 34312.3.5 輸出Cookie信息保存到瀏覽器端 34612.3.6 利用HttpSession接口在服務器端保存Session會話信息 35012.3.7 利用ServletContext接口在服務器端保存Application應用級信息 35412.4 JSP動態(tài)頁面開發(fā) 35612.4.1 從一個簡單的HelloWorld.jsp學習JSP到Servlet程序的轉換 35712.4.2 JSP語法基礎 35912.4.3 JSP內建對象的使用 37512.5 利用JDBC編程接口API訪問數(shù)據(jù)庫 39012.5.1 JDBC的技術原理概述 39012.5.2 JDBC驅動程序的加載及利用DriverManager類建立數(shù)據(jù)庫的連接 39312.5.3 利用Connection、Statement和ResultSet接口對象執(zhí)行SQL查詢 39512.5.4 利用Statement的executeUpdate方法執(zhí)行數(shù)據(jù)的插入和修改 41012.5.5 執(zhí)行存儲過程 41912.5.6 利用第三方的jspSmartUpload開發(fā)包處理圖片上傳和下載 42412.6 本章小結 434
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載