J2EE開發全程實錄

《J2EE開發全程實錄》是2007年7月1日清華大學出版社出版圖書,作者楊中科。

基本介紹

  • 書名:J2EE開發全程實錄
  • 作者:楊中科
  • ISBN:9787302155607
  • 定價:65元
  • 出版社:清華大學出版社
  • 出版時間:2007-6-29
  • 裝幀:平裝
圖書簡介,圖書目錄,

圖書簡介

J2EE是目前企業級軟體開發的首選平台。本書從架構的角度講解了一個完整的J2EE系統的搭建。內容包括:正則表達式、JSP、Swing、XML等技術在實際中的套用;Spring、Hibernate、Struts等開源框架的實戰性套用;MDA、敏捷開發等理念在實際開發中的套用;如何搭建一個高度可擴展的系統。本書觀點新穎,實例豐富,對企業級系統開發中涉及到的問題進行了深入分析,並以作者在開發實踐中使用J2EE的實際經驗為基礎,生動地展示了企業級系統搭建的全過程。本書可以作為有一定Java基礎的開發人員的參考書,也可以作為大專院校學生學習實際項目開發和畢業設計的指導書,還可以作為軟體開發培訓班的項目實戰課程教材。

圖書目錄

第1章正則表達式 1
1.1為什麼要用正則表達式 1
1.2正則表達式入門 3
1.2.1正則表達式中元字元的用法 4
1.2.2Java中的正則表達式API 5
1.2.3java.util.regex的使用 6
1.3實戰正則表達式 8
第2章程式最最佳化 14
2.1空間與時間 14
2.1.1空間與時間的概念和度量 14
2.1.2空間與時間的背反 15
2.1.3以空間換時間 15
2.2字典、哈希與Map 19
2.2.1字典的定義 19
2.2.2哈希表與哈希方法 19
2.2.3衝突與衝突的解決 20
2.2.4Java中的Map接口 20
2.3HashMap 21
2.3.1套用舉例 21
2.3.2Map與HashCode 26
2.4使用快取 29
2.4.1快取的概念 29
2.4.2LRUMap類 30
第3章AOP 33
3.1AOP概論 33
3.2AspectJ 35
3.3SpringAOP 36
3.3.1實現Advice 36
3.3.2編寫業務代碼 37
3.3.3裝配pointcut和advice 38
3.3.4運行主程式 39
3.4動態代理 40
3.4.1CGLib 40
3.4.2JDKProxy 42
第4章Java平台下的Web開發 48
4.1標記語言 48
4.2自定義標記庫的開發 48
4.2.1Tag接口的生命周期 49
4.2.2hello標記的開發 50
4.2.3flash標記的開發 52
第5章案例系統需求 58
5.1基礎系統 58
5.1.1系統用戶管理 58
5.1.2編碼規則管理 59
5.2基礎資料 60
5.2.1人員管理 60
5.2.2供應商管理 61
5.2.3客戶管理 62
5.2.4計量單位管理 62
5.2.5物料管理 63
5.3業務單據 64
5.3.1入庫單 64
5.3.2出庫單 66
5.3.3盤點單 68
第6章基於Spring的多層分散式
套用 71
6.1概述 71
6.2SpringRemoting 72
6.2.1Hessian使用演示 72
6.2.2幾種Remoting實現的比較 75
6.3改造HttpInvoker 75
6.3.1服務檔案的分模組化 82
6.3.2本地服務載入器 85
6.4RemotingSession實現 87
6.4.1實現思路 88
6.4.2SessionId的生成 88
6.4.3用戶信息的保存 93
6.4.4維護管理Session 95
6.4.5Session的註銷 97
6.4.6安全問題 100
第7章元數據引擎 102
7.1MDA概述 102
7.2關於元數據 104
7.2.1元數據示例 105
7.2.2元元數據 108
7.2.3設計時與運行時 108
7.2.4元數據設計的基本原則 109
7.2.5此“元數據”非彼
“元數據” 109
7.3實體元數據 110
7.3.1實體元數據格式 110
7.3.2元數據編輯器 113
7.4元數據引擎設計 118
7.4.1實體元數據運行時模型 118
7.4.2分包及命名規範 119
7.4.3元數據載入器接口 120
7.4.4元數據熱部署 121
7.4.5元數據部署方式 121
7.5元數據引擎實現 122
7.5.1根據元數據路徑載入
元數據 122
7.5.2元數據枚舉器 122
7.5.3元數據快取 125
7.5.4元數據載入器 126
7.5.5工具類 132
7.5.6待改進問題 133
第8章基礎類與基礎接口 135
8.1異常處理 135
8.1.1異常處理的方式 135
8.1.2為異常“脫皮” 140
8.1.3枚舉異常 141
8.1.4異常處理器 146
8.2工具類 147
8.2.1枚舉 147
8.2.2資源管理工具類 149
8.2.3DateUtils 149
8.2.4StringUtils 150
第9章數據訪問基礎服務 151
9.1多賬套的實現 151
9.1.1配置檔案的支持 151
9.1.2賬套管理器 154
9.2執行緒變數管理器 157
9.2.1ThreadLocal類 157
9.2.2執行緒變數管理器的實現 159
9.3事務 163
9.3.1為什麼需要事務 163
9.3.2什麼是事務 164
9.3.3事務的邊界劃分 164
9.3.4聲明型事務的屬性 166
9.3.5事務的隔離 168
9.3.6事務的隔離級別 168
9.3.7不同隔離級別的差異 169
9.3.8Spring的聲明型事務 169
9.3.9改造Spring事務配置方式 172
9.4會話服務的生命周期管理 175
9.5IValueObject接口 178
第10章層間數據傳輸 180
10.1什麼是DTO 180
10.2域DTO 181
10.3定製DTO 186
10.4數據傳送哈希表 188
10.5數據傳送行集 189
10.6案例系統的層間數據傳輸 191
10.7DTO生成器 192
10.7.1生成器接口定義 193
10.7.2Hibernate的元數據 197
10.7.3HibernateDTO產生器 200
10.7.4通用DTO生成器 207
第11章基於AOP技術的日誌系統
和許可權系統 211
11.1日誌系統 211
11.1.1日誌系統的設計目標 211
11.1.2日誌記錄元數據 212
11.1.3日誌攔截器 214
11.2許可權系統 217
11.2.1RBAC 218
11.2.2用戶模型 219
11.2.3許可權攔截器 222
11.2.4取得系統中所有的許可權項 225
第12章基於Hibernate和JDBC的
持久層 229
12.1ServiceBean基類 229
12.1.1IBizCtrl與BizCtrlImpl 229
12.1.2IBaseDAO與
BaseDAOImpl 230
12.2SQL翻譯器 238
12.2.1資料庫差異比較 239
12.2.2LDBC 240
12.2.3SwisSQL 240
12.2.4CowNewSQL 241
12.2.5案例系統SQL翻譯器的
選擇 243
12.2.6SQL語句的快取 243
12.2.7LDBC異常信息的序列化
問題 243
12.3SQL執行器 246
12.3.1SQL執行器服務接口 246
12.3.2CachedRowSet 248
12.3.3直接執行SQL對Hibernate的
影響 248
第13章Swing客戶端主框架 253
13.1登錄服務與遠程服務定位器 253
13.1.1登錄接口 253
13.1.2密碼的保存 254
13.1.3通用服務 257
13.1.4客戶端配置 259
13.1.5遠程服務定位器 259
13.2系統登錄 263
13.2.1對話框信息的保存和載入 263
13.2.2未捕獲異常的處理 265
13.2.3登錄對話框 266
13.2.4客戶端入口 269
13.3基於Panel的UI框架 271
13.3.1UIPanel 271
13.3.2界面容器 273
13.3.3UI工廠 277
13.4主界面與可配置式選單 279
13.4.1主界面 279
13.4.2可配置式選單 281
13.4.3主選單管理器 284
13.4.4主界面選單初始化 287
第14章Swing客戶端基礎類 291
14.1常用Swing控制項 291
14.1.1JTextComponent 291
14.1.2JTextField 292
14.1.3JFormattedTextField 294
14.1.4JPasswordField 295
14.1.5JScrollPane 295
14.1.6JProgressBar 296
14.1.7JList 296
14.2JTable的使用及擴展 301
14.2.1基本用法 301
14.2.2隱藏表列 304
14.2.3單元格渲染器 304
14.2.4單元格編輯器 308
14.2.5導出到Excel 312
14.3數據選擇器 319
14.3.1自定義布局管理器 320
14.3.2數據選擇器視圖 322
14.3.3檔案選擇器 326
14.3.4日期選擇器 328
14.3.5資料庫數據選擇器設計 330
14.3.6數據選擇對話框 336
14.3.7資料庫數據選擇器 339
第15章客戶端數據維護框架 343
15.1功能描述 343
15.2列表界面 346
15.2.1數據顯示及分頁支持 347
15.2.2增刪改查 351
15.3編輯界面 360
15.3.1UIDataBinder 360
15.3.2TableDataBinder 367
15.3.3EditUI 371
15.4過濾界面 376
15.4.1界面布局 377
15.4.2過濾方案持久化 377
15.4.3排序規則相關類 380
15.4.4系統預設條件面板接口 384
15.4.5FilterUI實現 386
第16章Web客戶端框架 394
16.1Web端部署方式與相關輔助類 394
16.1.1SessionId的存儲 394
16.1.2Web端套用服務定位器 396
16.1.3Web端元數據載入器
工廠 397
16.2登錄界面 398
16.2.1登出系統 403
16.2.2心跳頁面 404
16.3主頁面和主選單 405
16.3.1選單配置檔案 407
16.3.2選單控制項 412
16.4數據選擇器 415
16.4.1HTML中的模態對話框 416
16.4.2表格的行選效果 418
16.4.3資料庫數據對話框 420
16.4.4資料庫數據選擇器標記 427
16.4.5日期選擇對話框 430
第17章套用系統開發 433
17.1日誌監控和許可權管理 433
17.1.1日誌監控界面 433
17.1.2用戶管理接口 435
17.1.3用戶管理列表界面 439
17.1.4用戶新增界面 444
17.1.5Web端修改密碼 449
17.2用戶自定義編碼規則 452
17.2.1編碼規則的持久化 455
17.2.2產生編碼 456
17.3查詢分析器 460
17.3.1生成建庫SQL 461
17.3.2實體檢索 465
17.3.3客戶端界面 468
17.4WebExcel 473
17.4.1Excel的解析 473
17.4.2處理檔案上傳 474
17.5客戶基礎資料開發 478
17.5.1數據校驗器 478
17.5.2客戶基礎資料開發 485
17.6計量單位基礎資料開發 489
17.6.1計量單位組的伺服器端
實現 492
17.6.2計量單位列表界面 496
17.7庫存業務單據 502
17.7.1入庫單建模 502
17.7.2服務端接口及實現 503
17.7.3入庫單編輯界面 509
17.7.4入庫單列表界面 513
17.7.5入庫單過濾界面 517
17.8庫存Web報表 523
17.8.1報表服務接口及實現 523
17.8.2報表的編輯 527
17.8.3報表的列印 530
17.8.4列印控制按鈕標記 531
17.8.5庫存流水賬 533
17.8.6銷售排行榜 538

相關詞條

熱門詞條

聯絡我們