注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)由淺入深——Java 2自學(xué)教程

由淺入深——Java 2自學(xué)教程

由淺入深——Java 2自學(xué)教程

定 價(jià):¥48.00

作 者: 葉至軍編著
出版社: 人民郵電出版社
叢編項(xiàng): Java 2自學(xué)教程
標(biāo) 簽: Java

ISBN: 9787115126740 出版時(shí)間: 2004-10-01 包裝: 膠版紙
開(kāi)本: 26cm 頁(yè)數(shù): 434 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)特色介紹Java2的基礎(chǔ)編程技術(shù)在SDK環(huán)境下,開(kāi)發(fā)Java2的各種高級(jí)界面剖析Java2的3個(gè)典型案例講解Servlet/JSP和數(shù)據(jù)庫(kù)的開(kāi)發(fā)技術(shù),介紹利用第三方j(luò)spSmartUpload開(kāi)發(fā)實(shí)現(xiàn)圖文信息的數(shù)據(jù)庫(kù)上傳與下載技術(shù)本書(shū)循序漸進(jìn)地介紹了Java2的基礎(chǔ)編程知識(shí),包括Java的基本語(yǔ)法,Java的類(lèi)和對(duì)象,代碼中的異常捕捉處理,數(shù)組和字符串的應(yīng)用,標(biāo)準(zhǔn)輸入輸出及目錄文件的管理,圖形用戶界面的事件編程,多媒體、多線程編程以及Servlet/JSP動(dòng)態(tài)頁(yè)面開(kāi)發(fā)技術(shù)等。在介紹基礎(chǔ)知識(shí)的同時(shí),還恰當(dāng)?shù)卮┎褰榻B了一些頗有實(shí)用價(jià)值的高級(jí)開(kāi)發(fā)實(shí)例,如互聯(lián)網(wǎng)上的多人聯(lián)機(jī)對(duì)弈游戲的服務(wù)器/客戶端程序的開(kāi)發(fā)技術(shù)、多線程下可顯示聲頻波形圖的高級(jí)Applet播放器以及ServleffJSP動(dòng)態(tài)頁(yè)面的最為經(jīng)典的分頁(yè)數(shù)據(jù)瀏覽、存儲(chǔ)過(guò)程調(diào)用和基于第三方的jspSmartUpload開(kāi)發(fā)包實(shí)現(xiàn)的圖片文件的上傳、下載技術(shù)等。閱讀本書(shū),讀者不僅能夠在極短時(shí)間內(nèi)掌握J(rèn)ava的基礎(chǔ)編程技術(shù),還能夠做出一些真正具有商業(yè)用途的應(yīng)用軟件。本書(shū)附帶的光盤(pán)中包含了書(shū)中所有的程序代碼和執(zhí)行碼,方便讀者了解程序的實(shí)際執(zhí)行情況、分析和調(diào)試程序。也歡迎讀者根據(jù)實(shí)際需要對(duì)程序進(jìn)行二次開(kāi)發(fā)。本書(shū)適合于Java初學(xué)者進(jìn)行自學(xué),也可供對(duì)Java有一定了解的讀者作為提高技術(shù)水平之用。本書(shū)詳細(xì)、清晰地列出了Java中很多常用方法的使用原型和示例代碼,因此可作為有一定Java編程經(jīng)驗(yàn)的程序員的一本快速參考手冊(cè)。

作者簡(jiǎn)介

暫缺《由淺入深——Java 2自學(xué)教程》作者簡(jiǎn)介

圖書(shū)目錄

第1章  Java面向?qū)ο缶幊虒?dǎo)引  1
1.1  Java語(yǔ)言的背景和版本演化  1
1.2  Java的幾個(gè)重要應(yīng)用領(lǐng)域  2
1.3  Java的編譯環(huán)境SDK的安裝和配置  3
1.4  使Java程序正確顯示中文字體  7
1.5  從一個(gè)簡(jiǎn)單的Java程序看Java字節(jié)碼編譯和解釋運(yùn)行  7
1.6  用模塊的觀點(diǎn)理解Java類(lèi)的幾個(gè)相關(guān)概念  11
1.7  本書(shū)約定的編程風(fēng)格  14
1.8  本章小結(jié)  14
第2章  Java語(yǔ)言應(yīng)用基礎(chǔ)  16
2.1  標(biāo)識(shí)符的構(gòu)成  16
2.2  類(lèi)型變量的聲明  17
2.3  給變量賦值  18
2.3.1  整型變量的賦值  18
2.3.2  浮點(diǎn)數(shù)變量的賦值  18
2.3.3  字符型變量的賦值  19
2.3.4  布爾型變量的賦值  20
2.3.5  字符串變量的賦值  20
2.4  常量的聲明  20
2.5  Java程序的注釋  20
2.6  變量、常量的運(yùn)算  21
2.6.1  表達(dá)式賦值  21
2.6.2  算術(shù)運(yùn)算  21
2.6.3  算術(shù)賦值運(yùn)算  22
2.6.4  關(guān)系運(yùn)算  22
2.6.5  邏輯運(yùn)算  23
2.6.6  字符串的連接運(yùn)算  24
2.6.7  三目條件運(yùn)算  24
2.6.8  強(qiáng)制類(lèi)型轉(zhuǎn)換  24
2.6.9  位運(yùn)算  25
2.6.10  運(yùn)算符的優(yōu)先級(jí)別  25
2.7  程序流程控制  26
2.7.1  if-else分支控制  26
2.7.2  switch-case開(kāi)關(guān)控制  27
2.7.3  while循環(huán)控制  28
2.7.4  do-while循環(huán)控制  29
2.7.5  for循環(huán)控制  29
2.7.6  break跳轉(zhuǎn)  30
2.7.7  return返回控制  30
2.7.8  continue重新循環(huán)  31
2.8  本章小結(jié)  31
第3章  Java面向?qū)ο蟮某绦蛟O(shè)計(jì)基礎(chǔ)  32
3.1  構(gòu)造Java的類(lèi)  32
3.2  打包和導(dǎo)入Java的類(lèi)  33
3.3  類(lèi)的繼承、方法的重載和變量的隱蔽  35
3.3.1  類(lèi)的繼承  36
3.3.2  類(lèi)方法的重載  37
3.3.3  變量的隱蔽  38
3.3.4  終態(tài)類(lèi)、終態(tài)方法和常變量  39
3.4  控制類(lèi)、變量和方法的訪問(wèn)權(quán)限  40
3.4.1  類(lèi)的訪問(wèn)控制  40
3.4.2  變量的訪問(wèn)控制  40
3.4.3  方法的訪問(wèn)控制  41
3.5 創(chuàng)建類(lèi)的對(duì)象  42
3.5.1  從C++的對(duì)象模型看Java的對(duì)象  42
3.5.2  Java對(duì)象的創(chuàng)建和類(lèi)的構(gòu)造函數(shù)  43
3.5.3  通過(guò)對(duì)象使用類(lèi)的變量和方法  44
3.5.4  Java對(duì)象的釋放  45
3.6  static變量和static方法  46
3.6.1  static變量  46
3.6.2  static方法  46
3.7  關(guān)鍵字this和super的用法  47
3.7.1  this的用法  47
3.7.2  super的用法  48
3.8  構(gòu)造Java抽象類(lèi)  48
3.9  構(gòu)造和使用Java接口  50
3.10  Java基礎(chǔ)類(lèi)庫(kù)JFC簡(jiǎn)介  51
3.11  本章小結(jié)  53
第4章  在代碼中添加異常捕捉處理  54
4.1  異常對(duì)象與運(yùn)行錯(cuò)誤  54
4.2  Java的異常類(lèi)  55
4.3  捕捉和處理異常  57
4.3.1  try/catch塊的異常捕捉處理  57
4.3.2  finally塊的通用異常處理  60
4.4  在方法中拋出異常  61
4.5  定義異常類(lèi)和拋出異常對(duì)象  62
4.5.1  定義一個(gè)異常類(lèi)  63
4.5.2  拋出一個(gè)異常對(duì)象  63
4.6  本章小結(jié)  64
第5章  數(shù)組及字符串  65
5.1  數(shù)組  65
5.1.1  數(shù)組的聲明和創(chuàng)建  65
5.1.2  數(shù)組元素的賦值和訪問(wèn)  66
5.1.3  多維數(shù)組  67
5.2  字符串  69
5.2.1  String類(lèi)的字符串  69
5.2.2  StringBuffer類(lèi)的字符串  74
5.3  本章小結(jié)  78
第6章  Java的輸入、輸出及目錄文件管理  79
6.1  Java的輸入、輸出流類(lèi)  79
6.2  標(biāo)準(zhǔn)輸入、輸出  80
6.2.1  鍵盤(pán)的輸入處理  81
6.2.2  控制臺(tái)的輸出處理  82
6.3  目錄文件管理  83
6.3.1  獲取當(dāng)前目錄路徑  83
6.3.2  目錄和文件的刪除  84
6.3.3  目錄的建立  84
6.3.4  目錄文件的列表  85
6.3.5  獲取文件的屬性  86
6.3.6  目錄文件的重命名  87
6.3.7  創(chuàng)建一個(gè)空文件  88
6.4  文件的讀寫(xiě)  88
6.4.1  文件的順序讀寫(xiě)  89
6.4.2  文件的隨機(jī)塊讀寫(xiě)  90
6.5  輸入輸出過(guò)濾流  92
6.5.1  緩沖過(guò)濾流類(lèi)  92
6.5.2  數(shù)據(jù)過(guò)濾流類(lèi)  94
6.6  對(duì)象的串行化  95
6.6.1  對(duì)象輸入輸出流的創(chuàng)建  95
6.6.2  對(duì)象的寫(xiě)入  95
6.6.3  對(duì)象的讀取  96
6.6.4  對(duì)象的透明變量  97
6.7  本章小結(jié)  98
第7章  Java的基本圖形用戶界面編程  99
7.1  swing用戶界面開(kāi)發(fā)概述  99
7.2  框架窗口及其事件處理  100
7.2.1  框架窗口類(lèi)及其方法  100
7.2.2  框架窗口的事件處理  103
7.3  對(duì)話框及其事件處理  104
7.3.1  對(duì)話框類(lèi)及其方法  105
7.3.2  對(duì)話框的事件處理  105
7.4  按鈕及其事件處理  106
7.4.1  按鈕類(lèi)及其方法  106
7.4.2  按鈕的事件處理  108
7.5  標(biāo)簽、文本框及其事件處理  111
7.5.1  標(biāo)簽、文本框類(lèi)及其方法  111
7.5.2  標(biāo)簽、文本框的事件處理  112
7.6  復(fù)選框及其事件處理  115
7.6.1  復(fù)選框類(lèi)及其方法  115
7.6.2  復(fù)選框的事件處理  116
7.7  單選按鈕及其事件處理  118
7.7.1  單選按鈕類(lèi)及其方法  118
7.7.2  單選按鈕及其事件處理  118
7.8  組合框及其事件處理  120
7.8.1  組合框類(lèi)及其方法  120
7.8.2  組合框的事件處理  120
7.9  滾動(dòng)條及其事件處理  122
7.9.1  滾動(dòng)條類(lèi)及其方法  122
7.9.2  滾動(dòng)條的事件處理  122
7.10  進(jìn)度條及其事件處理  124
7.10.1  進(jìn)度條類(lèi)及其方法  124
7.10.2  進(jìn)度條的事件處理  124
7.11  Java的控件界面布局  126
7.11.1  控件的BorderLayout邊界布局  126
7.11.2  控件的FlowLayout流式布局  128
7.11.3  控件的CardLayout卡片布局  129
7.11.4  控件的GridLayout網(wǎng)格布局  131
7.11.5  控件的GridBagLayout網(wǎng)格包布局  132
7.11.6  控件的絕對(duì)布局  136
7.12  Java的通用對(duì)話框  137
7.12.1  JOptionPane標(biāo)準(zhǔn)對(duì)話框  137
7.12.2  JFileChooser文件對(duì)話框  141
7.13  菜單和工具條  144
7.13.1  菜單及其事件處理  144
7.13.2  工具條及其事件處理  146
7.14  本章小結(jié)  149
第8章  Java高級(jí)圖形用戶界面編程  150
8.1  列表框控件JList類(lèi)的使用  150
8.1.1  JPanel和JScrollPane面板  150
8.1.2  JList類(lèi)及相關(guān)的ListModel類(lèi)、Vector類(lèi)  151
8.1.3  實(shí)例——JList控件的一個(gè)綜合布局應(yīng)用  152
8.2  JTree控件類(lèi)的使用  156
8.2.1  JSplitPane分隔面板  156
8.2.2  JTree類(lèi)及相關(guān)的DefaultMutableTreeNode節(jié)點(diǎn)類(lèi)  157
8.2.3  實(shí)例——利用JTree開(kāi)發(fā)一個(gè)具有導(dǎo)航菜單的窗口  158
8.3  彈出菜單JPopupMenu類(lèi)的使用  161
8.3.1  JPopupMenu類(lèi)  161
8.3.2  實(shí)例——JPopupMenu彈出菜單的應(yīng)用  161
8.4  標(biāo)簽頁(yè)控件JTabbedPane類(lèi)的使用  163
8.4.1  JTabbedPane類(lèi)  163
8.4.2  實(shí)例——JTabbedPane標(biāo)簽頁(yè)的應(yīng)用  164
8.5  表格控件JTable類(lèi)的使用  166
8.5.1  JTable類(lèi)及相關(guān)的DefaultTableModel、TableColumn等類(lèi)  166
8.5.2  實(shí)例——JTable表格的高級(jí)應(yīng)用  169
8.6  本章小結(jié)  172
第9章  Java的Applet編程  173
9.1  JApplet類(lèi)及實(shí)現(xiàn)一個(gè)簡(jiǎn)單的Applet程序  173
9.2  將Applet嵌入Web網(wǎng)頁(yè)  175
9.3  利用appletviewer調(diào)試Applet網(wǎng)頁(yè)  175
9.4  利用支持最新Java2類(lèi)庫(kù)的插件在瀏覽器中運(yùn)行Applet  176
9.5  將參數(shù)傳遞到Applet程序  179
9.6  建立.jar打包文件  181
9.7  Applet的安全限制  183
9.8  本章小結(jié)  184
第10章  Java多媒體及多線程編程  185
10.1  繪圖技術(shù)  185
10.1.1  Graphics類(lèi)繪圖  185
10.1.2  Graphics2D類(lèi)繪圖  191
10.1.3  顏色Color類(lèi)及顏色漸變GradientPaint類(lèi)  197
10.1.4  字體Font類(lèi)及字符串的精確定位顯示  200
10.1.5  一個(gè)繪制函數(shù)曲線及坐標(biāo)值的Applet  202
10.2  圖像處理技術(shù)  204
10.2.1  圖像的加載及Image類(lèi)、URL類(lèi)、Toolkit類(lèi)和MediaTracker類(lèi)  204
10.2.2  用Graphics(Graphics2D)類(lèi)的drawImage方法顯示圖像  207
10.2.3  用CropImageFilter類(lèi)及PixelGrabber類(lèi)剪裁圖像  208
10.2.4  圖像的雙緩沖區(qū)顯示  211
10.3  Java多線程的設(shè)計(jì)  213
10.3.1  Thread類(lèi)和線程的創(chuàng)建、啟停  213
10.3.2  ThreadGroup類(lèi)和線程組  217
10.3.3  多線程的同步協(xié)調(diào)  219
10.3.4  線程的wait掛起等待和notify喚醒繼續(xù)  221
10.4  聲音處理技術(shù)  225
10.4.1  聲音文件的加載和AudioClip接口的播放方法  225
10.4.2  javax.sound.sampled包的幾個(gè)聲音處理類(lèi)  226
10.4.3  實(shí)例——啟動(dòng)多個(gè)線程的顯示波形圖的Applet高級(jí)播放器  229
10.5  多線程下的動(dòng)畫(huà)編程  240
10.5.1  背景卷動(dòng)  240
10.5.2  精靈移動(dòng)  243
10.5.3  碰撞檢測(cè)  244
10.5.4  一個(gè)帶有背景卷動(dòng)效果的精靈跑步Applet動(dòng)畫(huà)  245
10.6  本章小結(jié)  249
第11章  Java的Socket網(wǎng)絡(luò)程序開(kāi)發(fā)  250
11.1  TCP/IP協(xié)議基礎(chǔ)  250
11.1.1  TCP/IP網(wǎng)絡(luò)的軟件層次及層次功能  250
11.1.2  IP地址簡(jiǎn)介  252
11.1.3  TCP/IP的編程接口Socket  253
11.2  InetAddress類(lèi)及IP地址的獲取  254
11.3  TCP套接字ServerSocket類(lèi)和Socket類(lèi)  255
11.4  UDP套接字DatagramSocket類(lèi)和DatagramPacket類(lèi)  259
11.5  綜合實(shí)例——互聯(lián)網(wǎng)多人聯(lián)機(jī)棋類(lèi)對(duì)弈游戲的開(kāi)發(fā)  262
11.5.1  聯(lián)機(jī)對(duì)弈游戲介紹  263
11.5.2  聯(lián)機(jī)對(duì)弈游戲程序的體系結(jié)構(gòu)分析  271
11.5.3  聯(lián)機(jī)對(duì)弈游戲程序的代碼結(jié)構(gòu)及數(shù)據(jù)包的格式  272
1.服務(wù)器的程序代碼結(jié)構(gòu)  272
2.客戶端的程序代碼結(jié)構(gòu)  275
3.通信雙方的數(shù)據(jù)包格式協(xié)議  280
11.5.4  聯(lián)機(jī)對(duì)弈游戲服務(wù)器端程序的編寫(xiě)  282
1.完整的對(duì)弈游戲服務(wù)器代碼  282
2.對(duì)弈游戲服務(wù)器代碼剖析  290
11.5.5  客戶端Applet程序的編寫(xiě)  293
1.完整的客戶端Applet代碼  294
2.客戶端代碼剖析  307
11.6  本章小結(jié)  322
第12章  Servlet/JSP Web動(dòng)態(tài)頁(yè)面開(kāi)發(fā)  323
12.1  Servlet/JSP生成動(dòng)態(tài)網(wǎng)頁(yè)的機(jī)制  323
12.2  Servlet/JSP的編譯、運(yùn)行環(huán)境  324
12.2.1  Servlet的J2EE編譯環(huán)境的安裝和配置  324
12.2.2  Tomcat服務(wù)器的安裝和配置  327
12.3  Servlet服務(wù)器小應(yīng)用程序的開(kāi)發(fā)  331
12.3.1  HttpServlet類(lèi)及Servlet程序的編寫(xiě)方法  332
12.3.2  從瀏覽器獲得信息的HttpServletRequest接口  334
12.3 3  將信息輸出到瀏覽器的HttpServletResponse接口  341
12.3.4  利用ServletConfig接口獲得Servlet初始化參數(shù)  343
12.3.5  輸出Cookie信息保存到瀏覽器端  346
12.3.6  利用HttpSession接口在服務(wù)器端保存Session會(huì)話信息  350
12.3.7  利用ServletContext接口在服務(wù)器端保存Application應(yīng)用級(jí)信息  354
12.4  JSP動(dòng)態(tài)頁(yè)面開(kāi)發(fā)  356
12.4.1  從一個(gè)簡(jiǎn)單的HelloWorld.jsp學(xué)習(xí)JSP到Servlet程序的轉(zhuǎn)換  357
12.4.2  JSP語(yǔ)法基礎(chǔ)  359
12.4.3  JSP內(nèi)建對(duì)象的使用  375
12.5  利用JDBC編程接口API訪問(wèn)數(shù)據(jù)庫(kù)  390
12.5.1  JDBC的技術(shù)原理概述  390
12.5.2  JDBC驅(qū)動(dòng)程序的加載及利用DriverManager類(lèi)建立數(shù)據(jù)庫(kù)的連接  393
12.5.3  利用Connection、Statement和ResultSet接口對(duì)象執(zhí)行SQL查詢  395
12.5.4  利用Statement的executeUpdate方法執(zhí)行數(shù)據(jù)的插入和修改  410
12.5.5  執(zhí)行存儲(chǔ)過(guò)程  419
12.5.6  利用第三方的jspSmartUpload開(kāi)發(fā)包處理圖片上傳和下載  424
12.6  本章小結(jié)  434

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)