JAVA程序設計

胡劍鋒等編著書籍

《java程序設計》是2004年清華大學出版社出版的圖書,作者是胡劍鋒。

內容簡介


本書以運用JBuilderX開發Java應用程序為主線,詳細介紹了JBuilderX的各項功能及使用技巧。全書涉及的內容包括:Java語言基礎、面向對象基本知識、Java的語法知識、JBuilderX的開發環境、Java的圖形用戶編程、Java的資料庫開發、Java網路程序開發、JavaBean組件應用、Servlet和JSP等。本書內容全面、精練、實例豐富、實用、適合作為各類大學、商職、高專的教材,也適合Java學習者作為自學參考書。

目錄


第1章概述 1
1.1Java的誕生和發展規律 1
1.1.1Java的誕生 1
1.1.2Java的現狀 3
1.1.3應用範圍 3
1.1.4Java語言對軟體開發
技術的影響 4
1.1.5Java語言的特點 5
1.2與C和C++語言的異同 7
1.3Java平台 8
1.4Java程序種類 9
1.4.1Applet 9
1.4.2Application 9
1.4.3Servlet 10
1.4.4JSP 10
1.5Java應用程序開發 10
1.5.1JDK環境 12
1.5.2Java程序的編譯 12
1.5.3Java程序的執行 13
1.5.4Java程序的調試 13
1.5.5Java開發工具 14
1.6習題 14
第2章面向對象的基本概念 15
2.1類和對象 15
2.2類的定義和實現 17
2.2.1類的定義 18
2.2.2類的使用 19
2.2.3類的構造函數和重載 21
2.2.4對象 23
2.2.5訪問許可權 26
2.3類的繼承和介面 28
2.3.1類的繼承 28
2.3.2介面 30
2.4包 32
2.4.1包的創建和引用 32
2.4.2包的訪問限制作用 34
2.4.3常用包 34
2.5方法 38
2.5.1方法的聲明 38
2.5.2方法的調用 38
2.6習題 39
第3章Java語言基礎 40
3.1變數和數據類型 40
3.1.1基本數據類型 40
3.1.2數據類型轉換 45
3.1.3常量 46
3.1.4標識符 47
3.1.5變數 48
3.2運算符和表達式 48
3.2.1運算符 48
3.2.2運算符的優先順序 51
3.3Java的數組 52
3.3.1一維數組 52
3.3.2多維數組 54
3.3.3字元串 55
3.4Java的程序結構 57
3.4.1分支語句 59
3.4.2循環語句 61
3.4.3跳躍轉移語句 63
3.5異常處理 66
3.5.1錯誤和異常 66
3.5.2例外處理 66
3.5.3Java的例外處理機制 68
3.6多線程 70
3.6.1線程基本概念 70
3.6.2線程舉例 70
3.7習題 74
第4章JBuilderX開發環境 75
4.1JBuilder的歷史 75
4.2各版本JBuilder的特性簡介 75
4.3JBuilderX的安裝 80
4.3.1JBuilderXEnterprise的
安裝環境 80
4.3.2JBuilderXEnterprise的
安裝過程 80
4.4JBuilderX的主界面 83
4.5主菜單 86
4.5.1文件菜單 87
4.5.2編輯菜單 88
4.5.3查找菜單 90
4.5.4重組菜單 92
4.5.5視圖菜單 92
4.5.6工程菜單 93
4.5.7運行菜單 94
4.5.8團隊菜單 95
4.5.9嚮導菜單 96
4.5.10工具菜單 99
4.5.11窗口菜單 101
4.5.12幫助菜單 102
4.6工具欄 102
4.7創建應用程序舉例 103
4.7.1創建MyFirstApplet程序 103
4.7.2實現MyFirstApplet程序 109
4.8習題 112
第5章Java圖形用戶界面編程 113
5.1抽象窗口工具包AWT 113
5.1.1AWT的基本組件 114
5.1.2AWT的事件處理 115
5.2JBuilderX中的AWT組件 116
5.2.1按鈕(Button)組件 117
5.2.2標籤(Label)組件 120
5.2.3文本框(TextField)組件和
文本區(TextArea)組件 121
5.2.4複選框(Checkbox)組件 124
5.2.5單選框(CheckboxGroup)
組件 126
5.2.6下拉列表框(Choice)組件 129
5.3Swing介紹 131
5.3.1Swing小程序 133
5.3.2圖標和標籤 135
5.3.3按鈕、複選框、單選按鈕 142
5.3.4列表框和組合框 150
5.3.5表格 156
5.3.6樹 160
5.4習題 163
第6章JavaBean組件編程 164
6.1JavaBean簡介 164
6.1.1JavaBean的基本概念 164
6.1.2JavaBean的組件模型 165
6.1.3JavaBeanAPI 167
6.2JavaBean組件的構成 174
6.2.1創建自己的JavaBean組件 174
6.2.2JBuilderX中的JavaBean
組件 178
6.3JavaBean組件的應用 182
6.3.1JPanel和JTabbedPane
組件的應用 182
6.3.2JSplitPane、JScrollPane
和JTree組件的應用 185
6.3.3JMenuBar、JPopupMenu、
JToolBar和JFileChooser
組件的應用 191
6.4習題 202
第7章布局管理器 203
7.1布局管理器 203
7.2BorderLayout布局管理器 204
7.3FlowLayout布局管理器 206
7.4XYLayout布局管理器 207
7.5GridBagLayout布局管理器 209
7.6PaneLayout布局管理器 211
7.7CardLayout布局管理器 213
7.8其他布局管理器 214
7.9習題 215
第8章Java與網路 216
8.1URL類的應用 216
8.1.1URL和URL類 216
8.1.2URL類的應用 219
8.2Socket編程 223
8.2.1Socket基礎知識 223
8.2.2Socket類和
ServerSocket類 223
8.2.3再談多線程 225
8.2.4Client/Server 227
8.3習題 239
第9章JBuilder資料庫編程 240
9.1資料庫概述 240
9.1.1資料庫的基本概念 240
9.1.2資料庫模型 240
9.1.3資料庫產品 241
9.1.4SQL語言介紹 244
9.2JDBC簡介 246
9.2.1什麼是JDBC 246
9.2.2JDBC和ODBC比較 247
9.2.3JDBC驅動程序的類型 247
9.3JDBC資料庫應用程序 248
9.3.1如何使用JDBC 248
9.3.2java.sql.DriverManager 248
9.3.3java.sql.Connection 249
9.3.4java.sql.Statement 250
9.3.5java.sql.ResultSet 251
9.3.6一個JDBC程序的例子 251
9.3.7JDBC2.0擴展API 259
9.4用JBuilderX組件創建數
據庫程序 263
9.4.1添加JDBC驅動
至JBuilderX 263
9.4.2創建一個資料庫應用程序 264
9.4.3增加資料庫組件 265
9.4.4增加dbSwing用戶
界面組件 266
9.4.5增加QueryDataSet組件 267
9.5習題 270
第10章伺服器端小程序
Servlet的開發 271
10.1Servlet簡介 271
10.1.1什麼是Servlet? 271
10.1.2編寫Servlet所需要的
開發環境 271
10.1.3Servlet的工作原理 271
10.1.4Servlet的生命周期 272
10.1.5Tomcat 273
10.2JavaServletAPI編程實例解析 274
10.2.1HttpServlet類 274
10.2.2第一個Servlet程序 276
10.2.3HttpServletRequest和
HttpServletResponse 278
10.2.4HttpSession介面和
Cookie類 285
10.2.5HttpSessionBindingListener
和HttpSessionBinding
Event 292
10.3建設一個自己的搜索引擎 294
10.4習題 300
第11章JSP 301
11.1JSP技術概述 301
11.1.1JSP的特點 302
11.1.2JSP與ASP的比較 303
11.1.3JSP是如何動作的 304
11.2JSP語法詳解 304
11.2.1HTML註釋 304
11.2.2隱藏註釋 305
11.2.3聲明 305
11.2.4Page指令 306
11.2.5表達式指令 307
11.2.6Scriptlet指令 307
11.2.7JSPAction指令 308
11.3構建一個購物網站 314
11.3.1歡迎頁面 317
11.3.2商品列表頁面 318
11.3.3購物頁面 321
11.3.4計費頁面 325
11.3.5歡送頁面 327
11.4習題 328