圖書簡介
本書以Java語言為基礎,比較深入地介紹了Java網路編程技術。內容包括Java與資料庫的連線、JSP技術、查找Internet地址、用URL檢索數據、Socket編程、收發E-mail、Servlet編程等。在內容選取上以基礎、實用、夠用為原則,並注重培養讀者的編程能力。
本書可作為套用型本科計算機及相關專業“Java網路編程技術”、“Java網站開發技術”等課程的教材。也可供有一定Java語言程式設計基礎,需進一步學習Java網路編程技術的人員自學,或供相關領域的工程技術人員作為參考書使用。
目錄
第1章Java基礎 1
1.1Java技術 1
1.1.1Java語言的特點 1
1.1.2Java與C/C++的差別 2
1.1.3兩類Java程式 2
1.1.4Java程式的編輯、編譯
和運行 4
1.1.5Java語言的注釋和分隔設定 5
1.1.6Java語言的標識符和關鍵字 5
1.1.7Java語言的數據類型 6
1.1.8Java中的常量 8
1.1.9變數 10
1.2Java環境的配置 11
1.3JavaApplet 13
1.3.1JavaApplet的特點 13
1.3.2JavaApplet的程式結構 14
1.3.3Applet的主要方法 15
1.3.4JavaApplet的運行 17
1.4本章小結 19
1.5習題與思考 19
第2章Java進階 22
2.1認識流 22
2.2InputStream類和OutputStream類 23
2.2.1InputStream類 23
2.2.2OutputStream類 24
2.3檔案處理 24
2.3.1File類 25
2.3.2FileInputStream類
和FileOutputStream類 27
2.3.3Reader類和Writer類 31
2.4過濾流 36
2.5執行緒 38
2.5.1執行緒概述 39
2.5.2創建執行緒 40
2.5.3執行緒同步和死鎖 44
2.6異常處理 45
2.6.1異常和異常類 46
2.6.2異常處理 46
2.7本章小結 50
2.8習題與思考 50
第3章Java與資料庫的連線 51
3.1SQL子類型 51
3.1.1使用查詢命令 51
3.1.2使用數據修改命令 57
3.2JDBC 58
3.2.1什麼是JDBC 58
3.2.2連線概述 62
3.2.3DriverManager 65
3.3兩個簡單的例子 67
3.4本章小結 71
3.5習題與思考 71
第4章JSP技術 72
4.1通用的語法規則 72
4.1.1元素的語法規則 72
4.1.2JSP中的相對路徑
和絕對路徑 73
4.2注釋 75
4.3指令 75
4.3.1page指令 75
4.3.2include指令 77
4.4內置對象 81
4.4.1request對象 81
4.4.2response對象 92
4.4.3session對象 96
4.4.4application對象 98
4.4.5out對象 101
4.4.6Cookie對象 102
4.5腳本元素 105
4.5.1聲明 106
4.5.2表達式 106
4.5.3腳本代碼 106
4.6動作 107
4.6.1id和scope屬性 107
4.6.2標準動作 107
4.7JSP開發平台的建立:Tomcat 114
4.7.1Tomcat的安裝和直接使用 114
4.7.2Tomcat和IIS的配合 116
4.7.3在Tomcat中建立新的
Web應用程式 117
4.8Tomcat?JSP經典配置實例 120
4.9本章小結 124
4.10習題與思考 124
第5章查找Internet地址 125
5.1Internet地址概述 125
5.2InetAddress類 126
5.3套用舉例 127
5.4本章小結 129
5.5習題與思考 129
第6章用URL檢索數據 130
6.1URL簡介 130
6.2URL類及其套用 130
6.3URLConnection類及其套用 134
6.4套用舉例 136
6.5本章小結 138
6.6習題與思考 138
第7章基於TCP/IP協定的
Socket編程 139
7.1TCP/IP協定 139
7.2套接字(Socket) 140
7.2.1Client/Server模式 141
7.2.2套接字(Socket)概念 142
7.3Socket類和ServerSocket類 143
7.3.1Socket類 143
7.3.2ServerSocket類 147
7.4Socket編程套用舉例 152
7.4.1Socket編程的基本步驟 152
7.4.2單客戶/伺服器Socket編程
套用舉例 153
7.4.3多客戶/伺服器Socket編程
套用舉例 158
7.5本章小結 163
7.6習題與思考 163
第8章基於UDP協定的Socket編程 164
8.1UDP協定 164
8.2DatagramPacket類和
DatagramSocket類 165
8.2.1DatagramPacket類 165
8.2.2DatagramSocket類 167
8.3基於UDP協定的Socket編程 170
8.3.1基於UDP協定的Socket
編程的基本步驟 170
8.3.2套用舉例 171
8.4本章小結 179
8.5習題與思考 180
第9章用Java收發E-mail 181
9.1常用的郵件協定 181
9.1.1SMTP協定 181
9.1.2POP協定 184
9.1.3IMAP協定 186
9.2JavaMail基礎 187
9.2.1JavaMail分層體系 187
9.2.2JavaMailAPI的核心類 188
9.2.3安裝郵件伺服器 190
9.3收發E-mail 194
9.3.1傳送E-mail 194
9.3.2接收E-mail 199
9.3.3E-mail附屬檔案處理 201
9.4本章小結 202
9.5習題與思考 202
第10章Servlet編程 203
10.1Servlet概述 203
10.1.1Servlet的基本概念 203
10.1.2Servlet工作原理 204
10.1.3Servlet的生命周期 205
10.1.4JavaServletAPI 206
10.1.5一個簡單的例子 208
10.2Servlet編程 210
10.2.1獲取運行環境信息編程 210
10.2.2獲取客戶請求信息編程 214
10.2.3Cookie編程 215
10.2.4Session管理 219
10.3本章小結 223
10.4習題與思考 224
參考文獻 225