java開發技術

java開發技術

本教材從java開發經常涉及的幾個主要技術展開討論,內容包括java的流技術、執行緒、網路通信、jdbc技術、web編程、struts框架、分散式編程、ejb、java數據結構等。本教材配有大量實例,實例中的程式都通過調試,因而讀者在進一步驗證時,不會出現不必要的困惑。為便於理解,本教材有3個典型的實例貫穿在各章節,它們是helloworld、用戶登錄、生產者和消費者實例。

圖書簡介

在套用java開發的實際過程中,程式設計師很少碰到只涉及java語言本身的問題。本教材主要針對中級java程式設計師,所以要求讀者已經掌握java語言的基本知識。

本教材可作為高職院校計算機專業相關課程的教材,也可供各類社會培訓機構選用,還可以供軟體開發人員自學參考。

書籍目錄

目錄:

第1章執行緒1

1.1執行緒的概念1

1.2執行緒的實現2

1.2.1執行緒體2

1.2.2執行緒的狀態4

1.2.3執行緒的調度5

1.2.4daemon執行緒6

1.3執行緒組7

1.3.1執行緒和執行緒組7

1.3.2threadgroup類7

1.4執行緒同步與互動9

1.4.1執行緒同步9

1.4.2執行緒互動10

習題12

第2章流和檔案13

2.1流式輸入/輸出概述13

2.2位元組流14

2.2.1基本位元組流14

2.2.2其他輸入/輸出流類15

2.2.3標準輸入/輸出16

2.3字元流17

2.4檔案與目錄18

2.4.1java檔案和目錄管理18

2.4.2檔案輸入/輸出流20

2.4.3隨機存取檔案21

2.5案例23

習題28

第3章java網路編程29

3.1網路基礎29

3.1.1osi網路結構29

3.1.2tcp/ip30

3.1.3通信連線埠31

3.1.4url概念31

3.1.5java與網路編程32

3.2inetaddress編程32

3.3socket通信34

3.3.1socket34

3.3.2serversocket35

3.4數據報通信37

3.4.1datagramsocket類37

3.4.2datagrampacket類38

3.5url編程38

3.5.1創建url對象39

3.5.2獲取url對象的屬性39

3.5.3使用url類訪問網路資源40

3.6案例42

3.6.1通過流套接字連線實現客戶機/伺服器的互動42

3.6.2可以服務於多個客戶端的多執行緒程式*54

習題63

第4章jdbc技術65

4.1概述65

4.2結構化語言(sql)簡介69

4.2.1sql的產生和發展69

4.2.2sql69

4.3連線資料庫71

4.4statement,resultset73

4.5statement批處理74

4.6preparedstatement75

4.7存取大容量數據76

4.8resultset游標控制77

4.9resultset新增、更新、刪除數據79

4.10resultsetmetadata類別80

4.11案例81

4.11.1用戶驗證81

4.11.2資料庫連線池*88

習題96

第5章jsp/servlet技術97

5.1jsp/servlet概述98

5.1.1html入門98

5.1.2servlet入門101

5.1.3jsp入門103

5.2讀取表單數據104

5.3tomcat配置*106

5.4servlet的生命周期107

5.4.1servlet的生命周期107

5.4.2基本的servlet程式108

5.5html中的form(表單)110

5.5.1110

5.5.2115

5.5.3117

5.6servlet會話120

5.6.1什麼是會話跟蹤121

5.6.2使用隱藏的欄位121

5.6.3用session控制會話123

5.6.4使用cookie125

5.6.5url重寫127

5.6.6servlet案例128

5.7jsp及結構131

5.7.1jsp的組成131

5.7.2jsp的隱含對象133

5.7.3jsp案例135

5.8javabeans141

5.8.1bean的定義141

5.8.2創建bean142

5.8.3案例146

5.9jsp/servlet實現mvc模式149

5.9.1基本的mvc程式149

5.9.2mvc案例153

習題157

第6章strutsmvc框架162

6.1數據源及配置162

6.2struts框架166

6.2.1j2ee應用程式架構的發展166

6.2.2struts框架166

6.2.3struts工作原理168

6.2.4sructs案例169

6.3hibernate技術176

6.3.1hibernate簡介176

6.3.2hibernate的體系結構177

6.3.3開發基於hibernate的應用程式178

6.3.4hibernatestruts的套用185

第7章遠程對象189

7.1遠程方法調用189

7.1.1遠程方法體系結構189

7.1.2遠程方法調用實例190

7.1.3rmi案例193

7.2corba198

7.2.1基本介紹198

7.2.2idl198

7.2.3corba案例(用java實現corba)200

第8章ejb技術205

8.1ejb技術簡介205

8.2ejb中各角色的分析206

8.3ejb的體系結構207

8.4開發ejb208

8.4.1jboss和tomcat整合伺服器209

8.4.2編寫ejb組件程式209

8.4.3在web套用中訪問ejb組件211

8.4.4發布j2ee套用212

第9章數據結構217

9.1java數據結構框架217

9.1.1接口218

9.1.2實現接口的類220

9.2順序存儲結構222

9.2.1佇列222

9.2.2堆疊225

9.3鏈式存儲結構227

9.3.1鍊表227

9.3.2鏈式存儲案例231

9.3.3linkedlist234

9.4樹237

9.4.1樹的基本概念237

9.4.2二叉樹的存儲238

9.5java工具包241

9.5.1enumeration接口241

9.5.2hashtable類242

9.5.3porperties類244

9.5.4bitset類247

9.6集合249

9.6.1簡介249

9.6.2arrays類250

9.6.3collection和collections251

9.6.4list252

9.6.5算法254

9.6.6set259

9.6.7map262

習題266

附錄aeclipse開發環境的搭建268

附錄b利用myeclipse快速開發struts應用程式277

參考文獻284

相關詞條

相關搜尋

熱門詞條

聯絡我們