Eclipse從入門到精通(第2版)

Eclipse從入門到精通(第2版)

《Eclipse從入門到精通(第2版)》是2009年3月18日清華大學出版社出版的圖書。

基本介紹

  • 書名:Eclipse從入門到精通(第2版)
  • ISBN:9787302155683
  • 定價:62元
  • 出版社:清華大學出版社
  • 出版時間:2009-3-18
  • 裝幀:平裝
圖書簡介,目錄,

圖書簡介

本書為《Eclipse從入門到精通》一書的全新改版。本書以最新的Eclipse 3.2作為寫作版本。全書分為5篇:起步篇介紹了Eclipse及相關外掛程式的安裝,還介紹了一些Eclipse開發環境的基本使用技巧;SWT/JFace篇詳細介紹了SWT、JFace的使用;外掛程式開發篇詳細講解了Eclipse外掛程式開發的各個步驟;RCP開發篇給出了一個基於資料庫開發和面向對象分析設計的完整RCP項目實例;
Hibernate為開發環境,詳述了其下載、安裝、配置和開發的全過程。本書以SWT/JFace、外掛程式開發、RCP平台開發為核心內容,併兼顧了Web開發,Eclipse開發環境的使用只占極少部分。
本書內容循序漸進,實例豐富,操作及開發步驟講解詳細,配書光碟含有各主要章節的操作視頻演示,是Eclipse開發者不可多得的教程。本書適合的讀者對象見本書前言中的詳細介紹。

目錄

第1篇起步篇
第1章Eclipse簡介 2
1.1Eclipse的歷史 2
1.2Eclipse的體系結構 2
1.3優秀的圖形API:SWT/JFace 3
1.4開放式可擴展的IDE 4
1.5桌面應用程式的開發平台 5
1.6全中文化的幫助檔案 5
1.7Eclipse是開放原始碼的免費軟體 6
第2章安裝Eclipse及其外掛程式 7
2.1安裝JDK 7
2.1.1下載JDK 7
2.1.2安裝JDK 7
2.1.3檢查安裝是否正確 8
2.2安裝Eclipse 8
2.3安裝Eclipse多國語言包 10
2.3.1安裝方法 10
2.3.2注意事項 11
2.4複製式外掛程式安裝法(安裝XMLBuddy) 12
2.5URL式外掛程式安裝法(安裝Log4E) 13
第3章Eclipse的集成開發環境 15
3.1Eclipse界面簡介 15
3.2創建Java項目和類,並運行 16
3.2.1創建Java項目 17
3.2.2創建類 18
3.2.3運行 19
3.3項目的屬性 19
3.3.1項目屬性窗簡介 19
3.3.2項目的構建路徑 20
3.4代碼模板與式樣 23
3.4.1代碼模板 23
3.4.2自定義注釋 23
3.4.3代碼格式化 24
3.5代碼編寫 26
3.5.1重構 26
3.5.2代碼的自動生成 27
3.5.3打開斷言 28
3.5.4類型過濾 29
3.6代碼閱讀 30
3.6.1搜尋 30
3.6.2打開類型 31
3.6.3打開類型層次結構 31
3.6.4查看JDK原始碼 32
3.6.5查看Eclipse的原始碼 33
3.7任務標記 35
3.7.1任務標記的設定 35
3.7.2過濾任務標記 35
3.8調試器的使用 36
3.9常用快捷鍵 38
第4章Eclipse中CVS的使用 39
4.1CVS簡介 39
4.2CVS伺服器端的安裝與配置 39
4.2.1安裝CVSNT 39
4.2.2創建CVS資源庫 40
4.2.3為Windows用戶設定訪問CVS資源庫的密碼 40
4.3CVS客戶端的配置 41
4.3.1配置Eclipse連線CVS伺服器 41
4.3.2將項目共享到CVS伺服器 42
4.3.3導入CVS伺服器上的項目 43
4.4檔案的落實與更新 43
4.4.1CVS和VSS的不同之處 43
4.4.2檔案的落實和更新 44
4.4.3解決檔案衝突 45
4.4.4如何讓CVS忽略掉某些檔案 46
4.5標記版本 46
4.5.1為項目在CVS上標記一個版本 46
4.5.2將項目還原為某版本 47
4.6修正舊版本的BUG 47
4.6.1把1.0版代碼導入到一個新項目 47
4.6.2基於1.0版代碼創建一個分支 47
4.6.3修改代碼解決BUG 48
第5章Eclipse中JUnit的使用 50
5.1一個TDD開發實例 50
5.2JUnit的標準項目結構 53
第2篇SWT/JFace篇
第6章SWT起步 58
6.1SWT簡介 58
6.2SWT中的包 59
6.3SWT的HelloWorld 60
6.3.1創建外掛程式項目 60
6.3.2創建HelloWorld程式 60
6.3.3運行HelloWorld 61
6.3.4HelloWorld更進一步 62
6.3.5SWT程式的界面結構 62
6.4SWT事件的寫法 63
6.4.1匿名內部類寫法 63
6.4.2命名內部類寫法 64
6.4.3外部類寫法 64
6.4.4實現監聽接口的寫法 65
6.4.5總結 65
6.5在事件代碼中訪問變數 66
6.6常用事件監聽器 67
6.6.1選擇事件監聽器SelectionListener 67
6.6.2鍵盤事件監聽器KeyListener 68
6.6.3焦點事件監聽器FocusListener 68
6.6.4滑鼠事件監聽器MouseListener 68
6.6.5註銷事件監聽器DisposeListener 69
6.6.6組件專用的事件監聽器 69
6.6.7通用監聽器Listener 69
第7章安裝VisualEditor外掛程式 70
7.1下載VisualEditor 70
7.2安裝VisualEditor 71
第8章SWT常用組件 73
8.1按鈕、複選框、單選按鈕(Button類) 73
8.1.1一個Button類的實例 73
8.1.2Button類的式樣表 74
8.1.3使用事件參數SelectionEvent 75
8.2組件的常用方法 76
8.3標籤(Label類) 78
8.3.1Label類的一個實例 78
8.3.2Label類的式樣列表 78
8.4文本框(Text類) 79
8.4.1一個Text的實例 79
8.4.2Text類的式樣列表 80
8.4.3一個編輯框的實例 80
8.4.4常用方法 80
8.5下拉框(Combo類) 81
8.5.1一個Combo類的實例 81
8.5.2Combo類的式樣列表 82
8.5.3常用方法 82
8.6列表框(List類) 83
8.6.1一個List類的實例 83
8.6.2List類的式樣表 84
第9章容器類 85
9.1面板(Composite類) 85
9.1.1Composite類譜系 85
9.1.2Composite的用法 85
9.1.3Composite的常用方法 86
9.2分組框(Group類) 86
9.3選項卡(TabFolder類和TabItem類) 86
9.4分割窗(SashForm類) 88
9.5帶滾動條的面板(ScrolledComposite類) 89
9.6視窗容器(Shell類) 90
9.6.1Shell實例和式樣 90
9.6.2使視窗螢幕居中 91
9.6.3兩個Shell視窗的互動 91
9.6.4另一種視窗(ApplicationWindow類) 92
第10章布局管理器 94
10.1布局管理器簡介 94
10.2充滿式(FillLayout類) 95
10.3行列式(RowLayout類) 96
10.3.1使用RowLayout 96
10.3.2使用RowData控制組件外觀 97
10.4格線式(GridLayout類) 98
10.4.1使用GridLayout 98
10.4.2使用GridData進行複雜布局 99
10.5堆疊式(StackLayout類) 102
10.6表格式(FormLayout類) 103
10.6.1使用marginWidth、marginHeight設定邊距 103
10.6.2使用FormData 104
10.6.3FormAttachment類的用法 104
10.7綜合布局實例 106
第11章其他SWT組件 112
11.1工具列(ToolBar類、ToolItem類、ViewForm類) 112
11.2動態工具列(CoolBar類、CoolItem類) 113
11.3選單(Menu類、MenuItem類) 116
11.4滑動條(Slider)、刻度條(Scale)、進度條(ProgressBar) 117
11.5畫布(Canvas類) 119
11.6表格(Table類) 120
11.7樹、表格型樹(Tree類) 122
11.8瀏覽器(Browser類) 124
11.9系統托盤(Tray類) 124
11.10SWT組件的擴展 126
11.10.1Label的擴展(CLabel類) 126
11.10.2Text的擴展(StyledText類) 126
第12章圖像、顏色、字型 128
12.1圖像(Image類) 128
12.2Image類的注意事項 130
12.2.1自己創建的,自己銷毀 131
12.2.2父組件銷毀,其子組件也會自動銷毀 131
12.3圖像描述符(ImageDescriptor類) 131
12.3.1createFromFile方法 132
12.3.2createFromURL方法 132
12.3.3ImageDescriptor總結 132
12.4圖像註冊表(ImageRegistry類) 132
12.5顏色(Color類)和字型(Font類) 133
第13章SWT的執行緒 135
13.1SWT執行緒簡介 135
13.2一個SWT執行緒的實例 136
13.3對11.4節進度條實例的改進 141
13.4狀態欄里的進度條 141
13.5支持動畫GIF的組件 145
第14章表格(TableViewer類) 149
14.1概述 149
14.2創建表格並顯示數據 150
14.2.1實例的數據模型介紹 150
14.2.2創建數據表的實體類 150
14.2.3數據的生成 151
14.2.4在表格中顯示數據 152
14.3回響滑鼠雙擊事件 155
14.4給表格加上右鍵選單(Action類、ActionGroup類、MenuManager類) 156
14.4.1Action、ActionGroup、MenuManager介紹 157
14.4.2創建Action和ActionGroup 157
14.4.3在主程式中使用ActionGroup、MenuManager 158
14.5表格的排序(ViewerSorter類) 159
14.5.1編寫排序器ViewerSorter 159
14.5.2為表格列添加事件監聽器 160
14.6給表格加上工具列(ToolBarManager類) 161
14.6.1創建Action類並填充進工具列 161
14.6.2用ViewForm做布局調整 163
14.7帶複選框的表格(CheckboxTableViewer類) 164
14.7.1使用表格的複選框式樣 164
14.7.2修改MyActionGroup類 165
14.8讓表格可直接編輯(CellEditor類、ICellModifier接口) 167
14.8.1設定編輯組件CellEditor 167
14.8.2創建修改器ICellModifier 168
14.9其他使用技巧 170
14.9.1表格記錄的過濾 170
14.9.2控制表格的當前選擇行 170
14.9.3給表格的單元格設定背景色 171
14.9.4加快TableItem和記錄之間的查找速度 171
第15章樹(TreeViewer)和列表(ListViewer) 172
15.1概述 172
15.2前期準備:實例所用數據模型說明 172
15.2.1建立國家實體和城市實體 172
15.2.2建立樹結點的接口類 173
15.2.3讓國家、城市、人3個實體類實現此接口 174
15.3讓數據在樹中顯示出來 174
15.3.1創建樹的數據結構 175
15.3.2創建主程式 176
15.3.3標籤器(實現ILabelProvider接口) 176
15.3.4內容器(實現ITreeContentProvider接口) 177
15.4給樹加上右鍵選單,及實現選單相應功能 179
15.5不同結點顯示不同選單 183
15.6表格型樹 183
15.7帶複選框的樹 185
15.8列表(ListViewer類) 187
15.8.1ListViewer簡介 187
15.8.2ListViewer的實例 187
15.8.3ListViewer的常用方法 188
第16章對話框 189
16.1對話框(Dialog類) 189
16.1.1對話框簡介 189
16.1.2信息提示框(MessageDialog類) 189
16.1.3輸入值對話框(InputDialog類) 191
16.1.4自定義對話框(Dialog類) 192
16.1.5對話框的設定與取值 194
16.1.6封裝對話框中的數據到一個數據類 196
16.1.7保存對話框的值(IDialogSettings類) 198
16.1.8帶提示欄的對話框(TitleAreaDialog類) 199
16.2嚮導式對話框(WizardDialog類) 200
16.2.1嚮導式對話框簡介 200
16.2.2嚮導式對話框實例 201
16.3進度條對話框(ProgressMonitorDialog類) 205
16.3.1進度條對話框簡介 205
16.3.2標準的進度條對話框 205
16.3.3反覆顯示的進度條對話框 207
16.3.4封裝反覆顯示的進度條對話框 208
16.3.5用動畫GIF來表示進度 210
16.4其他類型對話框 211
16.4.1信息提示框(MessageBox類) 211
16.4.2顏色選擇對話框(ColorDialog類) 212
16.4.3字型選擇對話框(FontDialog類) 213
16.4.4列印設定對話框(PrintDialog類) 213
16.4.5目錄選擇對話框(DirectoryDialog類) 214
16.4.6檔案選擇對話框(FileDialog類) 214
第17章Form的使用 216
17.1Form概述 216
17.2Form的HelloWorld 217
17.3在Form中使用SWT組件 218
17.4Form的新布局 219
17.4.1TableWrapLayout布局 219
17.4.2ColumnLayout布局 220
17.5Form的專用組件 221
17.5.1超連結(Hyperlink類) 221
17.5.2帶圖像的超連結(ImageHyperlink類) 221
17.5.3可伸縮面板(ExpandableComposite類) 222
17.5.4可伸縮項(Section類) 223
17.5.5網頁效果的文本(FormText類) 224
17.5.6帶標題的面板(Form類) 225
17.5.7帶滾動條的Form面板(ScrolledForm類) 225
17.5.8用面板做分隔欄(createCompositeSeparator方法) 226
17.5.9堆疊式面板(ScrolledPageBook類) 226
第18章高級話題 227
18.1嵌入AWT/SWING組件 227
18.2組件的拖動功能(DragandDrop) 227
18.3訪問ActiveX 230
18.3.1在SWT中打開Word文檔 231
18.3.2在OLE容器中加入選單 231
18.3.3調用ActiveX控制項的內部方法 232
18.3.4使用Flash控制項 234
18.4數據綁定(JFacedatabindingframework) 235
18.4.1準備工作 235
18.4.2數據綁定的簡單示例 237
18.4.3使用BindSpec類定義特殊綁定 238
18.4.4TableViewer的數據綁定 241
18.4.5Combo綁定和聯動 242
第3篇外掛程式開發篇
第19章Eclipse外掛程式開發起步 246
19.1Eclipse外掛程式開發概述 246
19.1.1外掛程式開發簡介 246
19.1.2Eclipse外掛程式開發的優勢和不足 246
19.2創建HelloWorld外掛程式 247
19.2.1新建外掛程式項目 247
19.2.2運行外掛程式 247
19.3解讀HelloWorld外掛程式 248
19.3.1Activator.java 248
19.3.2SampleAction.java 249
19.3.3plugin.xml 249
19.3.4MANIFEST.MF 251
19.3.5build.properties 252
19.4修改HelloWorld外掛程式 252
19.4.1規範包名 252
19.4.2修改外掛程式信息 253
19.4.3“運行”視窗 253
19.4.4精簡依賴外掛程式,處理依賴錯誤 254
第20章常用外掛程式擴展點 255
20.1加入透視圖(perspectives) 255
20.1.1修改plugin.xml檔案,設定透視圖的擴展點 255
20.1.2建立透視圖類 256
20.1.3運行外掛程式 256
20.1.4總結 256
20.2在透視圖中加入視圖(views) 256
20.2.1修改plugin.xml檔案,設定視圖的擴展點 256
20.2.2創建視圖類 258
20.2.3修改透視圖類SamplePerspective 258
20.2.4運行外掛程式 259
20.3在視圖之間實現事件監聽 259
20.3.1主動式 259
20.3.2監聽式 261
20.4給視圖加下拉選單和按鈕 264
20.4.1創建ActionGroup類 264
20.4.2修改View1類 265
20.5加入編輯器(editors) 266
20.5.1修改plugin.xml檔案,設定3個編輯器的擴展點 266
20.5.2創建3個編輯器類 267
20.5.3創建IEditorInput 268
20.5.4打開編輯器 269
20.5.5總結 270
20.6編輯器類方法的使用說明 270
20.6.1EditorPart方法的執行情況 270
20.6.2各方法的作用及含義 271
20.6.3一個編輯器實例 271
20.7加入首選項(preferencePages) 273
20.7.1修改plugin.xml檔案,設定首選項的擴展點 273
20.7.2建立首選項各結點對應的類 274
20.7.3運行外掛程式 276
20.7.4總結 277
20.8加入幫助(toc) 277
20.8.1修改plugin.xml檔案,設定3個幫助的擴展點 277
20.8.2編寫幫助目錄檔案toc 278
20.8.3創建相應的幫助文檔 279
20.8.4運行外掛程式 279
20.8.5總結 280
20.9上下文幫助(contexts) 280
20.9.1在plugin.xml中設定擴展點 281
20.9.2編寫配置檔案mycontexts.xml 281
20.9.3創建HTML幫助檔案 281
20.9.4將幫助信息和界面組件關聯起來 282
20.9.5總結 282
第21章Eclipse外掛程式的國際化 283
21.1國際化簡介 283
21.2為國際化創建一個外掛程式的“段項目” 283
21.3類程式的國際化 284
21.3.1國際化前的準備工作 284
21.3.2創建Message類 285
21.3.3創建*.properties資源檔案 286
21.3.4修改myplugin項目的程式 288
21.3.5運行外掛程式,測試國際化 288
21.3.6實踐建議 289
21.4plugin.xml的國際化 289
21.4.1創建plugin.xml的資源檔案 289
21.4.2修改plugin.xml檔案 290
21.4.3運行外掛程式,測試plugin.xml的國際化 290
21.5其他XML檔案的國際化 290
21.5.1在myplugin.nl1項目創建國際化所需的目錄結構 291
21.5.2修改各語言的XML文檔 291
21.6使用“外部化字元串”嚮導 291
21.6.1運用“外部化字元串”嚮導的步驟 292
21.6.2嚮導完成後的處理 293
第22章報表:用POI與Excel互動 294
22.1POI的下載與安裝 294
22.1.1POI的下載 294
22.1.2POI的安裝 294
22.2將數據導出成Excel的實例 296
22.2.1創建一個空白的Excel檔案 296
22.2.2往Excel單元格中寫入信息 296
22.2.3中文化的問題 297
22.3使用式樣 298
22.3.1日期式樣及文字對齊式樣 298
22.3.2框線式樣 299
22.3.3背景色及底紋式樣 300
22.3.4合併單元格 300
22.3.5字型式樣 301
22.4更多的用法 302
22.4.1設定頁眉頁腳 302
22.4.2凍結和分割窗 302
22.4.3浮動文字框及在表中畫圖 303
22.4.4設定列印的範圍 304
22.4.5讀取及修改Excel 304
第23章項目的打包與發行 305
23.1應用程式項目的打包與發行 305
23.1.1簡介 305
23.1.2打包的具體操作步驟 305
23.1.3其他得到JAR包的方式 309
23.1.4用FatJar外掛程式打包項目 309
23.1.5讓用戶不必另外安裝JRE環境 310
23.1.6創建EXE執行檔案及美化圖示 311
23.1.7打包的其他說明 312
23.2外掛程式項目的打包與發行 312
23.2.1簡介 312
23.2.2外掛程式打包的具體操作步驟 312
23.2.3測試打包效果 314
23.3用Ant來打包 314
23.3.1檢查環境變數 315
23.3.2準備Ant腳本所需檔案 315
23.3.3創建Ant腳本 315
23.3.4解讀Ant腳本 317
23.3.5運行Ant腳本 320
第4篇RCP開發篇
第24章RCP平台開發起步 322
24.1創建RCP項目(V001) 322
24.2解讀RCP項目 323
24.2.1plugin.xml:設定擴展點 324
24.2.2Application類:入口類 324
24.2.3ApplicationWorkbenchAdvisor類:確定透視圖 325
24.2.4ApplicationWorkbenchWindowAdvisor類:工作檯視窗 325
24.2.5ApplicationActionBarAdvisor類:視窗元素 326
24.3主選單、工具列、狀態欄(V002) 327
24.3.1打開主選單、工具列、狀態欄 327
24.3.2添加多個Action 327
24.3.3修改Activator類 329
24.4全局快捷鍵(V003) 329
24.5重構和項目調整 330
24.5.1重構(V004) 330
24.5.2項目調整(V005) 331
第25章建立MySQL資料庫環境(V006) 332
25.1下載MySQL等軟體包 332
25.1.1下載MySQL 332
25.1.2下載JDBC連線包 332
25.1.3下載GUITools 333
25.2安裝MySQL 333
25.3RCP程式連線資料庫 336
25.3.1安裝JDBC連線包 336
25.3.2建庫和建表 337
25.3.3插入數據和查詢數據 339
25.4解決Java的中文問題 340
25.4.1字元集簡介 340
25.4.2SMS項目的字元集配置方案 342
第26章需求分析及數據模型(V007) 344
26.1軟體開發過程 344
26.2界面原型 345
26.3面向對象的分析與設計 346
26.3.1用戶對象:學生、老師 348
26.3.2課程(Course)、班級(SchoolClass)、年級(Grade)對象 350
26.3.3學生成績(StudentScore)、考試(Exam)對象 352
26.3.4總結 353
26.4創建數據表 353
26.4.1創建表的方式方法 354
26.4.2創建表的SQL語句 354
26.4.3在MySQLQueryBrowser中運行SQL腳本 356
26.5給數據表插入數據 357
第27章創建主界面框架 360
27.1創建主功能視圖(V008) 360
27.2創建功能導航器中的樹(V009) 362
27.3創建項目的圖像註冊表(V010) 365
第28章用戶登錄與退出 369
28.1實現方案 369
28.2界面部分的原始碼(V011) 370
28.3資料庫部分的原始碼(V011) 375
28.4讓軟體適應多種資料庫(V012) 379
28.4.1解決方案 380
28.4.2具體實現的原始碼 380
第29章“檔案管理”編輯器的實現 383
29.1前言 383
29.2實現編輯器及排序、翻頁功能(V013) 383
29.3實現刪除用戶功能(V014) 394
29.4實現新增用戶的嚮導對話框(V015) 396
29.5實現修改用戶的功能(V016) 408
29.6讓編輯器實現登錄退出監聽(V017) 413
第30章“搜尋視圖”的實現(V018) 415
30.1前言 415
30.2單擊結點打開視圖 415
30.3實現搜尋視圖SearchView 416
30.4實現“成績管理”編輯器 420
第31章讓軟體更友好 424
31.1首選項的實現(V019) 424
31.1.1在RCP項目中顯示首選項視窗 424
31.1.2首選項的原始碼 425
31.1.3將程式中的設定值改成取之於首選項的設定 429
31.1.4運行 429
31.2進度條的實現(V020) 430
31.2.1為演示實例做準備 430
31.2.2基本實例 430
31.2.3定時執行任務和Job監聽器 431
31.2.4IProgressService類的使用 432
31.3狀態欄的使用(V021) 433
31.4使用控制台視圖 434
31.4.1程式直接調用方式(V022) 434
31.4.2控制台的擴展點(V023) 435
第32章RCP項目的打包與發行(V024) 438
32.1使用product檔案配置和導出項目 438
32.1.1創建product檔案 438
32.1.2修改product檔案的“概述”界面 438
32.1.3修改product檔案的“啟動程式”界面 440
32.1.4修改product檔案的“標記”界面 440
32.1.5弧型Tab、進度條等效果 441
32.1.6導出SMS項目 443
32.2處理RCP項目的運行錯誤 444
32.3在JavaWebStart中使用RCP 445
32.3.1WebRCP簡介 445
32.3.2在WebRCP中安裝SMS項目的操作步驟 446
32.3.3運行,查看WebRCP效果 447
32.4JavaWebStart的證書 447
32.4.1生成證書 448
32.4.2用證書為webrcp.jar檔案進行數字簽名 448
32.4.3替換證書後的效果 448
第33章讓軟體具有更好的擴展性 450
33.1將軟體模組外掛程式化的思路 450
33.2把外掛程式安裝到RCP項目 451
33.3外掛程式之間的互相依賴 451
33.4多個外掛程式共享jar包 452
33.5自定義擴展點(V025) 452
33.5.1增加一個自定義擴展點 453
33.5.2使用自定義擴展點 453
33.5.3創建擴展點定義的類PluginNavigatorEntry 454
33.5.4讀取擴展點定義的信息 454
33.5.5總結 455
33.5.6創建擴展點的schema檔案 455
第5篇Web開發篇
第34章Web環境的搭建(V001) 458
34.1概述 458
34.2Tomcat的下載與安裝 459
34.2.1下載Tomcat 459
34.2.2安裝Tomcat 459
34.2.3確認Tomcat安裝成功 460
34.3Lomboz的下載與安裝 461
34.3.1下載Lomboz 461
34.3.2安裝Lomboz 461
34.3.3Lomboz的環境設定 462
34.3.4使用Lomboz應注意的問題 463
34.5JSP的HelloWorld 463
34.5.1創建一個Web項目 463
34.5.2創建一個JSP檔案 465
34.5.3web.xml錯誤的解決 465
34.5.4在Lomboz中啟動Tomcat 466
34.5.5一些相關問題 467
34.6配置Tomcat的資料庫連線池 468
34.6.1複製JDBC連線包 468
34.6.2安裝Tomcat的管理模組並配置 468
34.6.3修改Tomcat的context.xml檔案 469
34.6.4測試資料庫連線池 469
第35章一個純JSP+JavaBean實例(V002) 472
35.1創建JavaBean 472
35.1.1修改AbstractDbOperate類 473
35.1.2修改資料庫連線管理器ConnectManager類 473
35.1.3在Constants類中增加一個字元串常量 474
35.1.4修改工廠類SmsFactory 474
35.2編寫JSP檔案 474
35.2.1實例的流程及效果 474
35.2.2JSP檔案說明 475
35.2.3JSP檔案的原始碼 475
35.2.4使用JSP應注意的問題 478
第36章在Eclipse中使用Struts 479
36.1Struts的下載及安裝 479
36.1.1下載 479
36.1.2安裝 480
36.2Struts入門實例(V003) 481
36.2.1Struts原理簡介 481
36.2.2用戶登錄實例 482
36.3讓Dreamweaver支持Struts標籤 489
36.3.1下載與安裝支持Struts標籤的外掛程式 489
36.3.2將Struts標籤添加到Dreamweaver中 490
36.3.3外掛程式的效果 490
36.4深入struts-config.xml 491
36.4.1頁面轉發 491
36.4.2<form-beans>項之動態ActionForm 492
36.4.3<action-mappings>項 493
36.4.4使用DispatchAction類 493
36.4.5使用多個struts-config.xml配置檔案 494
36.4.6解決命名衝突 495
36.5驗證的多種方法 495
36.5.1方法1 495
36.5.2方法2(V004) 496
36.6使用更多的Struts標籤 502
36.6.1獲知更多的標籤 502
36.6.2表單類標籤 503
36.6.3其他說明 505
第37章在Eclipse中使用Hibernate 506
37.1概述 506
37.1.1持久化框架產生的背景和現狀 506
37.1.2Hibernate簡介 507
37.1.3本章說明 507
37.2Hibernate的下載和安裝 508
37.2.1下載 508
37.2.2安裝 509
37.3一個簡單的Hibernate實例(V005) 509
37.3.1創建Hibernate配置檔案:hibernate.cfg.xml 509
37.3.2創建XML映射檔案:model.hbm.xml 510
37.3.3創建HibernateUtil類 511
37.3.4創建GradeManager類 512
37.3.5創建hibernateTest.jsp 513
37.3.6總結及實踐建議 514
37.4繼續深入使用Hibernate(V006) 514
37.4.1修改XML映射檔案 515
37.4.2資料庫操作類的實現 518
37.4.3修改使用DbOperate類的程式 520
37.5實現用戶的修改、刪除功能(V007) 522
37.5.1界面效果及功能說明 522
37.5.2在DbOperate類增加方法 522
37.5.3在用戶列表userList.jsp檔案增加兩個超連結 523
37.5.4在Struts配置檔案struts-config.xml中增加一個action定義 524
37.5.5修改UserForm類 524
37.5.6創建UserAction類 525
37.5.7創建modifyUser.jsp 526
37.6解決Tomcat的中文問題(V008) 527
37.7Web的打包發行 528
37.8Hibernate的自動生成工具 529
37.8.1由XML映射檔案生成資料庫表(V009) 529
37.8.2使用HibernateTools 530

相關詞條

熱門詞條

聯絡我們