注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計PowerbuilderJBuilder精髓

JBuilder精髓

JBuilder精髓

定 價:¥55.00

作 者: 李爭,陸正中編著
出版社: 電子工業(yè)出版社
叢編項: Borland開發(fā)專家
標 簽: Jbuilder

ISBN: 9787505393042 出版時間: 2004-01-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 560 字數(shù):  

內(nèi)容簡介

  本書適合于想學(xué)習Java語言和JBuilder9的讀者,即使是一個沒有學(xué)習過編程的讀者,通過本書的學(xué)習,也可以成為初級的Java程序員。而如果您對Java和JBuilder9有了相當?shù)牧私?,則會獲得更大的收益。全書分6篇。第1篇是基礎(chǔ)篇,包括4章。第1章在介紹了JBuilder9的強大功能后,介紹了如何安裝JBuilder9,然后以一個小例子來介紹如何在JBuilder9下開發(fā)一個工程,為第2章學(xué)習Java語言打下基礎(chǔ);第2章詳細地介紹了Java語言;第3章介紹了JBuilder9的IDE(集成開發(fā)環(huán)境);第4章介紹了多線程技術(shù)。第2篇是Java應(yīng)用的重點::網(wǎng)絡(luò)與Web應(yīng)用的開發(fā)。本篇包括5章。第5章介紹了一些常見的網(wǎng)絡(luò)應(yīng)用開發(fā);第6章到第9章介紹了Web應(yīng)用開發(fā),包括Applet應(yīng)用開發(fā)、JSP的開發(fā)與發(fā)布、Servlet的開發(fā)與配置、WebServices應(yīng)用開發(fā)等。第3篇是數(shù)據(jù)庫應(yīng)用開發(fā)。本篇包括3章。第10章先介紹了JDBC的配置,然后接著介紹了JBuilder9自帶的兩個數(shù)據(jù)庫管理工具JDataStoreExplorer和DatabasePilot的使用;第11章和第12章則詳盡地介紹了如何在JBuilder9下進行數(shù)據(jù)庫開發(fā)的方法。第4篇是Java面向?qū)ο蟮慕M件技術(shù)::JavaBean的開發(fā)與應(yīng)用。本篇包括兩章。第13章介紹了什么是JavaBean,以及在JBuilder9下如何開發(fā)JavaBean;第14章介紹了JavaBean相關(guān)的?嘸都際???第5篇是Java技術(shù)核心::J2EE應(yīng)用的開發(fā)。本篇介紹了企業(yè)級應(yīng)用EJB的開發(fā)及應(yīng)用服務(wù)器的安裝和設(shè)置。第6篇是高級應(yīng)用篇,分別介紹了JBuilder9中領(lǐng)先的單元測試、Cactus、UML瀏覽器、重構(gòu)及Javadoc等實用而又強大的功能。李爭,現(xiàn)作Borland中國Java產(chǎn)品線經(jīng)理,資深工程師。2001年2月加入Borland中國,是Borland中國最早的員工之一。同時,他也是國內(nèi)為數(shù)不多的Borland認證的MasterTrainer,多次對外進行Borland產(chǎn)品培訓(xùn),經(jīng)常受邀參加各種技術(shù)研討會與企業(yè)機械進行技術(shù)講座。本書深入淺出地介紹了JBuilder的核心精髓,書中內(nèi)容豐富,涉及知識面廣。全書共分6篇。第1篇是基礎(chǔ)篇,先講述了JBuilder9的功能,接著介紹了安裝及一個小例子,然后詳細地講述了Java語言、JBuilder9的編程環(huán)境,最后講述了多線程技術(shù)。第2篇主要講述網(wǎng)絡(luò)及Web應(yīng)用,包括常見網(wǎng)絡(luò)應(yīng)用開發(fā)、Applet、JSP、Servlet和WebServices應(yīng)用開發(fā)等。第3篇講述數(shù)據(jù)庫應(yīng)用開發(fā),同時,介紹了JBuilder9自帶的數(shù)據(jù)庫管理工具。第4篇講述Java的組件技術(shù)::JavaBean的開發(fā)。第5篇講述EJB應(yīng)用及應(yīng)用服務(wù)器的安裝等。第6篇為高級應(yīng)用篇,分別介紹了JBuilder9中單元測試、Cactus、UML瀏覽器、重構(gòu)及Javadoc等實用而又強大的功能。附書光盤內(nèi)容為書中范例源代碼。本書適合于專業(yè)JBuilder應(yīng)用開發(fā)人員和Java愛好者閱讀,也可作為軟件工程項目管理人員的參考書籍。

作者簡介

  李爭,現(xiàn)作Borland中國Java產(chǎn)品線經(jīng)理,資深工程師。2001年2月加入Borland中國,是Borland中國最早的員工之一。同時,他也是國內(nèi)為數(shù)不多的Borland認證的MasterTrainer,多次對外進行Borland產(chǎn)品培訓(xùn),經(jīng)常受邀參加各種技術(shù)研討會與企業(yè)機械進行技術(shù)講座。

圖書目錄

第1篇 基礎(chǔ)篇
第1章 JBuilder 9綜述 3
1.1 JBuilder 9功能介紹 3
1.2 JBuilder 9的安裝 5
1.2.1 JBuilder 9的版本 5
1.2.2 JBuilder 9對硬件的
要求 6
1.2.3 安裝過程 6
1.3 JBuilder 9開發(fā)界面 11
1.4 創(chuàng)建一個簡單的工程 13
1.4.1 使用Project Wizard
創(chuàng)建工程 13
1.4.2 使用Application Wizard創(chuàng)建一個Java應(yīng)用程序 15
1.4.3 菜單的制作 17
1.4.4 界面的設(shè)計 21
1.4.5 代碼的添加 23
1.4.6 程序的運行 25
1.4.7 部署應(yīng)用程序 25
1.4.8 生成應(yīng)用程序本地
代碼 27
第2章 Java語言 29
2.1 一個簡單的例子 29
2.1.1 一個簡單的應(yīng)用程序 29
2.1.2 例子的簡單分析 31
2.2 標識符 34
2.3 注釋 35
2.3.1 傳統(tǒng)注釋風格 35
2.3.2 C 注釋風格 36
2.3.3 Javadoc風格 36
2.4 保留字 37
2.5 數(shù)據(jù)類型 37
2.5.1 整數(shù)類型 38
2.5.2 浮點類型 39
2.5.3 字符類型 39
2.5.4 布爾類型 40
2.5.5 數(shù)組 40
2.6 運算符和表達式 41
2.6.1 運算符 41
2.6.2 表達式 43
2.7 控制語句 46
2.7.1 基礎(chǔ)知識 46
2.7.2 條件語句 46
2.7.3 循環(huán)語句 52
2.7.4 多重選擇(switch)
語句 55
2.8 面向?qū)ο蟮腏ava 57
2.8.1 類 57
2.8.2 方法 60
2.8.3 對象 65
2.8.4 繼承 66
2.8.5 包 69
2.9 初始化和清除 71
2.9.1 使用構(gòu)造函數(shù)進行
初始化 71
2.9.2 成員的初始化 72
2.9.3 數(shù)組的初始化 74
2.9.4 清除及垃圾收集 75
2.10 Java異常處理 75
2.10.1 異常的起因 76
2.10.2 異常的編譯時刻檢查 76
2.10.3 異常的發(fā)現(xiàn)及處理 77
第3章 JBuilder 9的IDE
(集成開發(fā)環(huán)境) 87
3.1 菜單欄 89
3.1.1 文件菜單【File】 89
3.1.2 編輯菜單【Edit】 94
3.1.3 搜索菜單【Search】 97
3.1.4 視圖菜單【View】 98
3.1.5 工程菜單【Project】 98
3.1.6 運行菜單【Run】 102
3.1.7 團隊菜單【Team】 102
3.1.8 向?qū)Р藛巍網(wǎng)izards】 103
3.1.9 工具菜單【Tools】 103
3.1.10 窗口菜單
【W(wǎng)indow】 104
3.2 組件欄 104
3.2.1 使用Project Wizard
創(chuàng)建工程 105
3.2.2 使用Application Wizard
創(chuàng)建一個Java
應(yīng)用程序 105
3.2.3 設(shè)置主窗體界面 106
3.2.4 編寫代碼 108
3.2.5 編譯運行程序 110
3.2.6 添加JavaBeans組件
到組件欄 111
3.3 對象瀏覽器 114
3.4 UI設(shè)計器 114
3.5 JBuilder 9編輯器 115
3.6 JBuilder 9的錯誤檢測和
調(diào)試技巧 117
第4章 JBuilder 9中的多線程技術(shù) 125
4.1 多線程概述 125
4.1.1 什么是多線程 125
4.1.2 使用多線程的原因 126
4.1.3 多線程的一個例子 126
4.2 線程的創(chuàng)建 127
4.2.1 使用線程(Thread)類
創(chuàng)建 127
4.2.2 Runnable接口 130
4.3 線程的管理 132
4.3.1 線程的狀態(tài)及其
轉(zhuǎn)換 132
4.3.2 isAlive 和join
133
4.3.3 線程調(diào)度 135
4.3.4 線程分組 136
4.4 線程同步 137
4.4.1 線程同步的概念 137
4.4.2 同步方法 138
4.4.3 同步語句 141
4.5 線程通信 142
4.5.1 共享數(shù)據(jù) 142
4.5.2 使用wait 和notify
實現(xiàn)通信 145
第2篇 網(wǎng)絡(luò)與Web應(yīng)用開發(fā)
第5章 JBuilder 9網(wǎng)絡(luò)編程 151
5.1 概述 151
5.1.1 通信協(xié)議 151
5.1.2 通信端口 154
5.1.3 IP地址 155
5.2 IP地址的獲取 156
5.3 TCP和套接字 161
5.3.1 Socket通信基礎(chǔ) 161
5.3.2 Client/Server程序 165
5.4 UDP和數(shù)據(jù)報 173
5.4.1 數(shù)據(jù)報通信基礎(chǔ) 173
5.4.2 使用UDP協(xié)議實現(xiàn)的
Chat程序 175
5.5 FTP應(yīng)用 181
5.5.1 FTP組件 181
5.5.2 制作FTP客戶端 183
5.6 Internet資源的獲取 186
5.6.1 URL解析 187
5.6.2 URLConnection類 188
5.6.3 E-mail處理 192
第6章 Applet開發(fā)技術(shù) 199
6.1 Applet工作原理 199
6.2 Applet標簽 202
6.3 Applet與瀏覽器 204
6.3.1 Java支持 205
6.3.2 為終端用戶選擇
合適的瀏覽器 206
6.3.3 支持多版本瀏覽器 206
6.3.4 Java實現(xiàn)后的差異 206
6.3.5 瀏覽器版本問題的
解決 207
6.3.6 額外的提示 208
6.4 使用JBuilder 9開發(fā)Applet 209
6.4.1 使用向?qū)?209
6.4.2 運行Applet 212
6.4.3 在JBuilder中部署
Applet 217
6.4.4 在JBuilder中部署
Applet的源代碼 220
6.5 測試Applet 221
6.5.1 基本測試步驟 221
6.5.2 在瀏覽器中測試 222
第7章 JSP編程概述 223
7.1 JSP與Web 223
7.2 JSP API創(chuàng)建 225
7.3 設(shè)計JSP中的HTML 232
7.4 運行JSP 235
7.4.1 編譯JSP文件 235
7.4.2 運行JSP文件 236
7.4.3 源代碼分析 237
7.5 部署JSP 238
第8章 Servlet應(yīng)用技術(shù) 241
8.1 Servlet簡介 241
8.1.1 Servlet為什么優(yōu)于
傳統(tǒng)的CGI 241
8.1.2 Servlet增加新的
特性服務(wù) 242
8.1.3 Servlet的生命周期 244
8.1.4 Servlet特點及應(yīng)用 244
8.1.5 Servlet的接口 246
8.1.6 HTTP會話 248
8.2 編寫Servlet 251
8.2.1 與客戶的交互 252
8.2.2 生命周期方法 253
8.3 Servlet體系結(jié)構(gòu) 253
8.4 用Servlet向?qū)Ь帉慡ervlet 255
8.4.1 測試Servlet 259
8.4.2 配置Servlet 260
8.4.3 理解Servlet 260
8.5 Servlet和JSP的通信 261
8.5.1 Servlet+JSP的
開發(fā)模式 261
8.5.2 Servlet和JSP的
通信 263
8.6 Servlet與企業(yè)級3層
Web結(jié)構(gòu) 267
8.6.1 利用Servlet技術(shù)的
3層結(jié)構(gòu)解決方案 267
8.6.2 規(guī)劃一個3層
Web應(yīng)用 268
8.6.3 實現(xiàn)中間層 269
8.6.4 利用Servlet實現(xiàn)中間
層的進一步討論 270
第9章 簡單Web Services應(yīng)用開發(fā) 271
9.1 Web Services介紹 271
9.1.1 Web Services基礎(chǔ) 271
9.1.2 Web Services體系
結(jié)構(gòu) 273
9.1.3 Web Services標準 274
9.1.4 Web Services的優(yōu)點 282
9.1.5 Web Services的缺點 284
9.2 JBuilder 9對Web Services的
支持 285
9.2.1 創(chuàng)建Web Services的
向?qū)еС?285
9.2.2 例程的支持 286
9.2.3 企業(yè)應(yīng)用服務(wù)器的
支持 286
9.3 利用Axis創(chuàng)建一個
簡單的Web Service 286
9.3.1 創(chuàng)建JavaBean 287
9.3.2 將JavaBean作為
Web Services導(dǎo)出 289
9.3.3 部署. 運行與測試
Web Services 291
第3篇 數(shù)據(jù)庫應(yīng)用開發(fā)
第10章 數(shù)據(jù)庫配置與管理 295
10.1 配置JBuilder 9數(shù)據(jù)庫
開發(fā)環(huán)境 295
10.1.1 JDBC和ODBC的
區(qū)別和安裝 295
10.1.2 連接到數(shù)據(jù)庫 296
10.1.3 安裝Local InterBase
服務(wù)器 297
10.1.4 使用InterClient 300
10.2 JBuilder 9數(shù)據(jù)庫管理 301
10.2.1 使用JDataStore Explorer
管理數(shù)據(jù)庫 301
10.2.2 使用Database Pilot
管理數(shù)據(jù)庫 316
10.2.3 使用JDBC Monitor
監(jiān)控數(shù)據(jù)庫 320
第11章 JBuilder 9數(shù)據(jù)訪問技術(shù) 323
11.1 簡單數(shù)據(jù)庫應(yīng)用的創(chuàng)建 325
11.1.1 創(chuàng)建應(yīng)用程序
結(jié)構(gòu) 325
11.1.2 添加UI組件到
應(yīng)用程序 326
11.1.3 添加DataExpress組件
到應(yīng)用程序 327
11.1.4 設(shè)置屬性連接組件 328
11.1.5 編譯. 運行及
調(diào)試程序 329
11.2 查詢數(shù)據(jù)庫 329
11.2.1 使用QueryDataSet實現(xiàn)
查詢數(shù)據(jù)庫的例子 329
11.2.2 增強數(shù)據(jù)集性能 331
11.2.3 設(shè)置Query對話框
屬性 332
11.3 使用參數(shù)化查詢獲取
數(shù)據(jù)庫數(shù)據(jù) 333
11.3.1 創(chuàng)建應(yīng)用程序 333
11.3.2 添加參數(shù)組件, 實現(xiàn)
新參數(shù)再次執(zhí)行
參數(shù)化查詢 334
11.3.3 綁定參數(shù) 335
11.3.4 添加UI組件 335
11.3.5 運行程序 336
11.4 使用存儲過程獲取數(shù)據(jù) 336
11.4.1 創(chuàng)建表和過程 337
11.4.2 添加數(shù)據(jù)集組件 337
11.4.3 添加UI組件 338
11.5 回存修改到數(shù)據(jù)源 339
11.5.1 保存來自QueryDataSet
的修改 339
11.5.2 使用存儲過程修改回存
到數(shù)據(jù)源 340
第12章 數(shù)據(jù)模塊向?qū)У氖褂?343
12.1 使用向?qū)?chuàng)建數(shù)據(jù)模塊 343
12.2 向數(shù)據(jù)模塊中添加數(shù)據(jù)
組件 344
12.3 使用數(shù)據(jù)模塊 344
12.3.1 在項目中添加所需
的庫 344
12.3.2 在應(yīng)用程序中引用
數(shù)據(jù)模塊 345
12.4 使用Data Modeler創(chuàng)建
數(shù)據(jù)模塊 346
12.4.1 用Data Modeler
創(chuàng)建查詢 346
12.4.2 開始查詢 347
12.4.3 添加Where子句 349
12.4.4 添加Order By子句 349
12.4.5 添加Group By子句 350
12.4.6 測試查詢 351
12.4.7 創(chuàng)建多重查詢 352
12.4.8 制定主-從關(guān)系 352
12.4.9 保存查詢 353
12.5 用Data Module Application向?qū)?br />生成數(shù)據(jù)庫應(yīng)用程序 354
第4篇 JavaBean開發(fā)
第13章 JavaBean的創(chuàng)建 357
13.1 什么是JavaBean 357
13.2 JavaBean組件模型的
需求 358
13.3 用BeansExpress創(chuàng)建一個
簡單的JavaBean 359
13.3.1 生成Bean類 359
13.3.2 設(shè)計Bean的用戶
界面 362
13.3.3 添加屬性到Bean 362
13.4 創(chuàng)建BeanInfo類 366
13.4.1 為屬性指定BeanInfo
數(shù)據(jù) 366
13.4.2 使用BeanInfo
Designer 367
13.4.3 修改BeanInfo類 367
13.5 添加事件到Bean中 367
13.5.1 激活事件 367
13.5.2 監(jiān)聽事件 370
13.5.3 創(chuàng)建定制的事件集 371
13.6 創(chuàng)建屬性編輯器 373
13.6.1 創(chuàng)建字符串列表
編輯器 373
13.6.2 創(chuàng)建字符串標簽
列表編輯器 374
13.6.3 創(chuàng)建整數(shù)標簽列表
編輯器 375
13.6.4 創(chuàng)建定制的組件
屬性編輯器 376
13.7 添加對串行化的支持 377
13.8 檢查JavaBean的有效性 377
13.9 發(fā)布Bean 378
第14章 JavaBean的應(yīng)用 379
14.1 屬性的創(chuàng)建 379
14.1.1 創(chuàng)建屬性的快車道 379
14.1.2 定義組件屬性 379
14.1.3 定義簡單的屬性 380
14.1.4 定義特殊的屬性
類型 382
14.1.5 編寫屬性編輯器 386
14.1.6 創(chuàng)建組件定制器 393
14.2 使用事件 393
14.2.1 事件的快車道 394
14.2.2 組件和事件 396
14.2.3 事件集合 399
14.2.4 使用現(xiàn)有的事件集 401
14.2.5 創(chuàng)建定制的事件集 401
14.3 用BeanInfo類指定組件
信息 404
14.3.1 把存在的類轉(zhuǎn)變?yōu)?br />JavaBean 404
14.3.2 使用BasicBeanInfo
類 407
14.3.3 隱藏屬性和事件 409
14.3.4 為屬性指定定制的
編輯器 410
14.3.5 指定默認事件 411
14.3.6 用BeansExpress生成
BeanInfo類 411
14.4 串行化JavaBean 412
14.4.1 在UI Designer中
串行化Bean 412
14.4.2 實例化可串行化的
JavaBean 412
14.4.3 用代碼串行化對象 414
14.4.4 解串行化對象 415
14.4.5 定制串行化 415
14.4.6 用可具體化接口
串行化 417
第5篇 EJB應(yīng)用開發(fā)
第15章 EJB應(yīng)用開發(fā) 421
15.1 關(guān)于EJB 421
15.1.1 EJB概述 421
15.1.2 EJB組成 421
15.1.3 EJB的體系結(jié)構(gòu) 423
15.2 使用JBuilder 9開發(fā)EJB 425
15.2.1 開發(fā)EJB的步驟 426
15.2.2 EJB開發(fā)過程 426
15.2.3 EJB開發(fā)實例 432
第6篇 高級篇
第16章 單元測試 447
16.1 測試類 447
16.2 建立一個測試實例 448
16.2.1 JUnit 448
16.2.2 增加特殊測試 449
16.2.3 使用斷言(Assert) 449
16.2.4 使用setUp 和
tearDown
450
16.2.5 測試集 451
16.3 建立測試的向?qū)?452
16.3.1 測試實例 453
16.3.2 測試集 457
第17章 Cactus 461
17.1 Cactus架構(gòu) 461
17.2 執(zhí)行Cactus 463
17.3 如何使用Cactus 469
17.3.1 Cactus Setup向?qū)?470
17.3.2 為您的Enterprise
JavaBean生成一個
Cactus測試實例 470
17.3.3 執(zhí)行Cactus測試 471
第18章 UML瀏覽器 473
18.1 UML瀏覽器介紹 473
18.1.1 UML和Java術(shù)語 474
18.1.2 有限包關(guān)聯(lián)圖 475
18.1.3 類結(jié)合圖 475
18.1.4 UML符號 477
18.1.5 可視化圖標 478
18.2 查看UML圖 479
18.2.1 JBuilder的UML
瀏覽器 479
18.2.2 查看包圖 480
18.2.3 查看類圖 480
18.2.4 查看內(nèi)部類 481
18.2.5 查看源代碼 481
18.2.6 查看Javadoc 482
18.2.7 滾動查看器 482
18.2.8 更新查看器 482
18.3 瀏覽圖形 483
18.3.1 包圖 483
18.3.2 類圖 484
18.4 自定義UML圖 484
18.4.1 設(shè)定工程屬性 484
18.4.2 設(shè)定IDE Options 486
18.5 建立UML圖的圖標文件 486
18.6 打印UML圖 487
18.7 重構(gòu)及找到參照 487
第19章 重構(gòu) 489
19.1 重構(gòu)的特性和優(yōu)點 489
19.2 JBuilder中的重構(gòu) 490
19.2.1 優(yōu)化導(dǎo)入(Optimizing
Imports) 490
19.2.2 重命名重構(gòu) 492
19.2.3 類的重命名重構(gòu) 492
19.2.4 類的移動重構(gòu) 493
19.2.5 方法的重命名重構(gòu) 494
19.2.6 局部變量的重命名
重構(gòu) 495
19.2.7 字段的重命名重構(gòu) 495
19.2.8 屬性的重命名重構(gòu) 496
19.2.9 改變方法參數(shù) 497
19.2.10 提取方法 498
19.2.11 周圍添加
try/catch 499
第20章 Javadoc 501
20.1 增加Javadoc注釋到API
源文件 501
20.1.1 Javadoc注釋應(yīng)放置
在何處 502
20.1.2 Javadoc標記 503
20.1.3 自動產(chǎn)生Javadoc
標記 505
20.1.4 Javadoc注釋的
沖突情況 506
20.2 建立文檔節(jié)點 507
20.2.1 選擇文件的
輸出格式 507
20.2.2 選擇說明文檔的
建立參數(shù) 508
20.2.3 選擇制成說明文檔
的包 510
20.2.4 指定doclet命令行
參數(shù) 511
20.3 產(chǎn)生的輸出文件 514
20.3.1 包描述文件 515
20.3.2 概論注釋文件 516
20.4 查看Javadoc 516
20.5 維護Javadoc 518
20.6 更改文檔節(jié)點的屬性 518
20.6.1 更改節(jié)點的屬性 518
20.6.2 更改Javadoc的
屬性 519
20.6.3 更改doclet的屬性 520
20.7 建立說明文檔的
Archive檔 520
20.8 建立一個自定義的doclet 522
附錄A JBuilder 9 EJB開發(fā)
新功能實例 523
附錄B JBuilder 9運用Struts 開發(fā)
Web應(yīng)用實例 539
B.1 Struts Framework簡介 539
B.2 Web應(yīng)用程序使用實例 542
B.3 處理中文編碼問題 553
附錄C 術(shù)語對照表 559

本目錄推薦

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