TOP
0
0
魅麗。花火原創小說66折起
輕量級Web應用開發寶典:Struts 2.1+Hibernate 3.5+Spring 3.0整合開發(含1CD)(簡體書)
滿額折

輕量級Web應用開發寶典:Struts 2.1+Hibernate 3.5+Spring 3.0整合開發(含1CD)(簡體書)

人民幣定價:79 元
定  價:NT$ 474 元
優惠價:87412
領券後再享89折
無庫存,下單後進貨(採購期約45個工作天)
可得紅利積點:12 點
相關商品
商品簡介
目次

商品簡介

《輕量級Web應用開發寶典:Struts 2.1+Hibernate 3.5+Spring 3.0整合開發》詳細講解了Struts 2.1,Hibernate 3.5和Spring 3.0這三個組件的基礎知識和基本使用方法,并通過一系列集成開發實例講解了這三個組件在J2EE項目中的應用。《輕量級Web應用開發寶典:Struts 2.1+Hibernate 3.5+Spring 3.0整合開發》對每一個組件的講解都是以入門級實例開始的,然后對組件的架構以及各方面的功能進行了深入的探討。這樣安排的好處是使讀者在具備了初步知識的基礎上對組件進行更深入的理解,并通過一系列貼近實際的實例來提高讀者對組件的把握能力以及迅速豐富開發經驗。《輕量級Web應用開發寶典:Struts 2.1+Hibernate 3.5+Spring 3.0整合開發》的配套光盤中包含了《輕量級Web應用開發寶典:Struts 2.1+Hibernate 3.5+Spring 3.0整合開發》所有實例的完整源代碼以及開發中需要使用到的輔助工具。《輕量級Web應用開發寶典:Struts 2.1+Hibernate 3.5+Spring 3.0整合開發》適合于使用基於Struts,Hibernate,Spring的Java應用程序進行開發的技術人員,同時也非常適合對這三種技術感興趣的讀者進行學習和提高。

目次

第1章 配置開發環境 1
1.1 安裝JDK 1
1.1.1 獲得JDK安裝軟件 1
1.1.2 安裝JDK 2
1.1.3 檢查JDK的安裝結果 2
1.2 Eclipse初探 4
1.2.1 Eclipse的發布版本 5
1.2.2 安裝和配置Eclipse 6
1.2.3 運行Eclipse 6
1.2.4 Eclipse集成環境概述 7
1.2.5 使用Eclipse開發第一個Java程序 8
1.3 Tomcat 12
1.3.1 獲得Tomcat 12
1.3.2 安裝和配置Tomcat 13
1.3.3 啟動Tomcat 13
1.3.4 在Eclipse中配置Tomcat 14
1.4 安裝Oracle 16
1.5 小結 19

第2章 Struts 2入門 20
2.1 Struts 2簡介 20
2.1.1 了解Struts 2 21
2.1.2 獲得Struts 2 23
2.1.3 運行Struts 2的樣例程序 25
2.2 Struts 2的第一個應用 26
2.2.1 構建Hello World程序 26
2.2.2 實現用戶登錄功能 37
2.3 小結 44

第3章 深入Struts 2 45
3.1 Struts 2的處理流程 45
3.2 StrutsPrepareAndExecuteFilter 48
3.2.1 StrutsPrepareAndExecuteFilter的作用 48
3.2.2 StrutsPrepareAndExecuteFilter的配置 50
3.3 Struts 2的配置文件 51
3.3.1 package元素 54
3.3.2 include元素 55
3.3.3 bean元素 56
3.3.4 constant元素 60
3.4 Struts 2中常量的配置 60
3.4.1 Struts 2中常量配置的優先級 60
3.4.2 Struts 2中常量的配置方法 61
3.4.3 Struts 2中的可配置參數 62
3.5 Struts 2中的ValueStack 67
3.5.1 OGNL 67
3.5.2 OgnlValueStack的基本應用 77
3.6 Struts 2中的類型轉換 84
3.6.1 轉換器的定義 85
3.6.2 Struts 2中的類型轉換機制 86
3.6.3 轉換器的注冊 86
3.6.4 Struts 2所提供的類型轉換器 96
3.6.5 Struts 2對Collection和Map的類型轉換 97
3.6.6 為集合對象建立索引 101
3.6.7 類型轉換中的錯誤處理 101
3.7 小結 103

第4章 Struts 2的視圖核心技術 104
4.1 Struts 2的標簽庫 104
4.1.1 Struts 2標簽庫概述 104
4.1.2 Struts 2標簽的配置 105
4.1.3 Struts 2標簽的語法 106
4.1.4 Struts 2標簽的功能 109
4.2 Struts 2的主題和模板 136
4.2.1 Struts 2的主題 136
4.2.2 Struts 2的模板 139
4.3 Ajax在Struts 2中的應用 141
4.3.1 Ajax的核心技術 142
4.3.2 Struts 2對于Ajax的支持 153
4.4 小結 157

第5章 Struts 2的后臺核心技術 158
5.1 Action的開發 158
5.1.1 Action介紹 158
5.1.2 Action的基本開發技巧 162
5.2 Action的配置 167
5.2.1 Action的基本配置 167
5.2.2 Action的高級配置 172
5.3 Struts 2中的攔截器 174
5.3.1 Struts 2所提供的攔截器 175
5.3.2 攔截器的配置 177
5.3.3 使用自己的攔截器 180
5.3.4 攔截器的使用技巧 180
5.4 Action的處理結果 181
5.4.1 Struts 2所提供的處理結果 182
5.4.2 擴展的處理結果 186
5.4.3 處理結果的定義 186
5.4.4 定義自己的處理結果 187
5.4.5 處理結果的使用技巧 192
5.5 小結 193

第6章 Struts 2的其他核心技術 194
6.1 文件的上傳和下載 194
6.1.1 文件的上傳 194
6.1.2 文件的下載 203
6.2 Struts 2的國際化 207
6.2.1 資源文件概述 208
6.2.2 資源文件的使用 209
6.2.3 Struts 2中的多語言 210
6.2.4 如何實現用戶語言的切換 213
6.3 Struts 2的輸入校驗 214
6.3.1 輸入校驗的方法 215
6.3.2 Struts 2的內建校驗器 216
6.3.3 校驗器的注冊 217
6.3.4 校驗規則的定義 218
6.4 Struts 2的擴展 224
6.5 小結 224

第7章 Hibernate簡介 225
7.1 持久化技術 225
7.2 持久層技術 225
7.3 持久層技術的實現 228
7.4 ORM概述 230
7.5 Hibernate簡介 230
7.6 獲得Hibernate 231
7.6.1 Hibernate Core 231
7.6.2 Hibernate Shards 232
7.6.3 Hibernate Search 232
7.6.4 Hibernate Tools 233
7.6.5 Hibernate Metamodel Generator 233
7.7 Hibernate Core軟件包的組成 233
7.8 小結 234

第8章 Hibernate入門 235
8.1 項目的體系結構 235
8.2 項目開發概述 236
8.2.1 功能介紹 237
8.2.2 應用的主要技術 239
8.2.3 開發步驟和方法 240
8.3 開發博客管理系統 240
8.3.1 創建一個新項目 241
8.3.2 分析和建模 241
8.3.3 實現域模型 245
8.3.4 編寫數據庫腳本 257
8.3.5 定義映射文件 259
8.3.6 編寫Hibernate的配置文件 262
8.3.7 Hibernate工具類的實現 269
8.3.8 Hibernate Filter的實現 280
8.3.9 定義和實現系統的異常 285
8.3.10 定義和實現DAO 287
8.3.11 完成用戶注冊和登錄功能 317
8.3.12 博客管理功能的實現 328
8.3.13 博客主頁的實現 340
8.4 小結 347

第9章 深入Hibernate 348
9.1 Hibernate的體系結構 348
9.1.1 Hibernate在應用程序中的位置 348
9.1.2 Hibernate運行時的體系結構 349
9.2 Hibernate實體對象的生命周期 351
9.2.1 Transient(瞬態) 351
9.2.2 Persistent(持久態) 352
9.2.3 Detached(游離態) 353
9.2.4 實體對象的狀態轉換 354
9.3 Hibernate API簡介 361
9.3.1 Configuration類 361
9.3.2 SessionFactory接口 362
9.3.3 Session接口 362
9.3.4 Transaction接口 367
9.3.5 Query接口 368
9.3.6 Criteria接口 377
9.4 小結 381

第10章 Hibernate映射技巧 382
10.1 映射文件的配置 382
10.1.1 382
10.1.2 384
10.1.3 387
10.1.4 389
10.2 集合類的映射 391
10.2.1 Java的集合類 391
10.2.2 集合類的使用 395
10.3 實體對象關聯關係的映射 399
10.3.1 一對一關聯關係的映射 400
10.3.2 一對多關聯關係的映射 404
10.3.3 多對一關聯關係的映射 405
10.3.4 多對多關聯關係的映射 405
10.4 實體對象繼承的映射 407
10.4.1 每個具體類一張表 407
10.4.2 每個類分層結構一張表 410
10.4.3 每個子類一張表 411
10.4.4 對象繼承的映射方法總結 413
10.5 映射中的inverse和cascade 414
10.5.1 inverse屬性 414
10.5.2 cascade屬性 417
10.5.3 inverse與cascade的區別 418
10.6 小結 418

第11章 Hibernate高級技巧 419
11.1 Hibernate的事務處理 419
11.1.1 事務的基本概念 419
11.1.2 數據庫的隔離級別 420
11.1.3 Hibernate中的事務處理 421
11.1.4 并發控制 422
11.2 Hibernate的緩存 430
11.2.1 什麼是緩存 430
11.2.2 一級緩存 430
11.2.3 二級緩存 431
11.2.4 Hibernate查詢方法與緩存的關係 439
11.3 Hibernate的性能優化 440
11.3.1 設計階段考慮的問題 440
11.3.2 批量插入、更新和刪除數據 441
11.3.3 提升數據庫查詢的性能 443
11.4 小結 446

第12章 Spring簡介 447
12.1 Spring簡介 447
12.1.1 容器 447
12.1.2 何謂“輕量級” 448
12.1.3 輕量級容器的現狀 449
12.2 控制反轉 449
12.3 依賴注入 450
12.4 面向切面的編程 451
12.5 Spring框架簡介 453
12.6 獲得Spring 455
12.7 小結 455

第13章 Spring的核心技術 456
13.1 IoC容器 456
13.1.1 IoC容器和Bean 456
13.1.2 Bean的基本配置 462
13.1.3 Bean的其他特性 484
13.2 資源 489
13.2.1 Resource接口 490
13.2.2 Resource的實現 490
13.2.3 ResourceLoader接口 491
13.2.4 資源小結 492
13.3 數據綁定功能 492
13.3.1 數據綁定對象 492
13.3.2 數據綁定中的類型轉換 496
13.3.3 實現自定義的PropertyEditor 497
13.3.4 數據綁定功能小結 501
13.4 面向切面的編程 501
13.4.1 AOP的思想和本質 501
13.4.2 AOP的基本概念 502
13.4.3 Spring AOP的功能 503
13.4.4 基於配置的AOP 504
13.4.5 基於@AspectJ的AOP 511
13.5 小結 517

第14章 基於Spring的數據訪問 518
14.1 事務管理 518
14.1.1 事務管理的框架 518
14.1.2 聲明式事務管理 520
14.1.3 注解式事務管理 522
14.2 使用JDBC訪問數據庫 523
14.2.1 Spring JDBC簡介 524
14.2.2 Spring JDBC核心包的使用 524
14.2.3 Spring JDBC數據源包 532
14.2.4 Spring JDBC對象包 532
14.2.5 Spring JDBC支持包 532
14.3 使用Hibernate訪問數據庫 534
14.3.1 Hibernate數據庫訪問流程 534
14.3.2 利用Spring的IoC容器創建SessionFactory 535
14.3.3 DAO的開發 538
14.3.4 Hibernate的事務管理 540
14.3.5 OpenSessionInView模式 541
14.4 小結 542

第15章 Spring MVC入門 543
15.1 簡介 543
15.2 構建項目 543
15.3 使用Spring的MVC 544
15.3.1 Spring MVC簡介 545
15.3.2 配置DispatcherServlet 546
15.3.3 創建自己的控制器 547
15.3.4 頁面視圖的實現 548
15.3.5 配置控制器的映射 549
15.3.6 增加業務邏輯 552
15.3.7 增加前臺提交數據的處理功能 559
15.3.8 數據保存功能的實現 575
15.4 小結 581

第16章 Spring的Web集成 582
16.1 視圖集成技術 582
16.1.1 視圖和視圖解析器 582
16.1.2 集成前的準備工作 582
16.1.3 JSP和JSTL的使用 585
16.1.4 XSLT的使用 586
16.1.5 PDF的輸出 588
16.1.6 Excel文件的輸出 590
16.1.7 視圖集成技術小結 592
16.2 Web框架集成技術 592
16.2.1 通用配置 592
16.2.2 Struts 2.x集成 593
16.3 小結 594

第17章 使用Struts 2+Spring+Hibernate架構開發訂貨系統 595
17.1 Web應用的體系結構 596
17.1.1 表示層 596
17.1.2 持久層 597
17.1.3 業務層 597
17.1.4 域模型層 598
17.2 項目初始化 598
17.3 開發訂貨系統 599
17.3.1 域模型層的開發 599
17.3.2 持久層的配置 603
17.3.3 業務層的開發和配置 605
17.3.4 UI層的實現 615
17.4 小結 629

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 412
無庫存,下單後進貨
(採購期約45個工作天)

暢銷榜

客服中心

收藏

會員專區