-
>
決戰(zhàn)行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優(yōu)實踐之路
-
>
第一行代碼Android
-
>
深度學習
-
>
Unreal Engine 4藍圖完全學習教程
-
>
深入理解計算機系統(tǒng)-原書第3版
-
>
Word/Excel PPT 2013辦公應用從入門到精通-(附贈1DVD.含語音視頻教學+辦公模板+PDF電子書)
Java Web整合開發(fā)實戰(zhàn)--基于Struts 2+Hibernate+Spring 版權信息
- ISBN:9787302312710
- 條形碼:9787302312710 ; 978-7-302-31271-0
- 裝幀:一般膠版紙
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
Java Web整合開發(fā)實戰(zhàn)--基于Struts 2+Hibernate+Spring 本書特色
賈蓓、鎮(zhèn)明敏、杜磊編著的《Java Web整合開發(fā)實戰(zhàn)--基于Struts2+Hibernate+Spring》著重介紹了Java Web開發(fā)的三大框架的具體使用和整合開發(fā)流程,并給出了大量的開發(fā)實例和幾個項目案例,讓讀者體驗實際的Web開發(fā)過程。本書講解時對Java Web三大框架的部署和開發(fā)過程的每個步驟都做了詳細的闡述,并輔以圖表形象地說明,使讀者按照書中的操作步驟就可以循序漸進地掌握各項技術的基本使用方法。本書不但適合剛接觸Java Web開發(fā)的初學者,同樣也適合需要進一步提高實際項目開發(fā)水平的讀者閱讀。另外,本書配備了大量的多媒體教學視頻,以幫助讀者更好地掌握Java Web開發(fā)技術。
Java Web整合開發(fā)實戰(zhàn)--基于Struts 2+Hibernate+Spring 內(nèi)容簡介
本書詳細介紹了java web開發(fā)中的三大開發(fā)框架struts、hibernate與spring的整合使用。本書內(nèi)容由淺入深,循序漸進,理論講解與實踐相結合,并列舉了大量典型應用實例幫助讀者理解開發(fā)過程中的重點和難點知識,同時提供了詳盡的項目開發(fā)和部署步驟。本書附帶1張dvd光盤,內(nèi)容為本書配套教學視頻及示例源程序,另外還附贈了大量的java web典型模塊與項目案例源程序及教學視頻。 本書共21章,分5篇。第1篇為java web開發(fā)基礎,介紹了web工作機制、java web開發(fā)環(huán)境的搭建、jsp技術等。第2篇為表現(xiàn)層框架struts技術,介紹了struts 2的工作原理、核心文件、數(shù)據(jù)校驗與國際化、標簽庫、攔截器等。第3篇為持久層框架hibernate技術,介紹了hibernate的工作原理、核心文件、核心接口及相關插件的使用方法。第4篇為業(yè)務層框架spring技術,介紹了spring的工作機制、spring的ioc原理、數(shù)據(jù)校驗與國際化、spring mvc框架及標簽庫等。第5篇為ssh框架整合開發(fā)實戰(zhàn),介紹了ssh框架的集成方式,并通過用戶管理系統(tǒng)和酒店預訂系統(tǒng)展示三大框架整合開發(fā)的完整流程。 本書適合想系統(tǒng)學習java web開發(fā)技術的人員閱讀,也適合相關程序員和web開發(fā)愛好者作為案頭**的參考書。另外,本書適合作為java web開發(fā)的培訓教材使用!
Java Web整合開發(fā)實戰(zhàn)--基于Struts 2+Hibernate+Spring 目錄
第1篇 java web開發(fā)基礎
第1章 web的工作機制( 教學視頻:31分鐘) 2
1.1 理解web的概念 2
1.1.1 web的定義 2
1.1.2 web的三個核心標準 2
1.2 c/s與b/s兩種軟件體系結構 4
1.3 理解http協(xié)議 6
1.3.1 解析http協(xié)議url 7
1.3.2 解析http協(xié)議請求 7
1.3.3 解析http協(xié)議響應 10
1.4 本章小結 11
第2章 搭建java web開發(fā)環(huán)境( 教學視頻:38分鐘) 12
2.1 jdk的下載與安裝 12
2.1.1 jdk簡介 12
2.1.2 jdk下載安裝 13
2.1.3 jdk部署測試 15
2.2 eclipse的下載與安裝 17
2.2.1 eclipse簡介 17
2.2.2 eclipse下載與安裝 17
2.2.3 eclipse集成jdk 18
2.2.4 使用eclipse測試java程序 21
2.2.5 eclipse常用快捷鍵 22
2.3 tomcat的下載與安裝 24
2.3.1 tomcat簡介 24
2.3.2 tomcat的下載 24
2.3.3 tomcat安裝配置 25
2.3.4 部署web應用 28
2.3.5 在eclipse中配置tomcat 30
2.3.6 使用eclipse測試java web程序 32
2.4 mysql的下載與安裝 35
2.4.1 mysql簡介 36
2.4.2 mysql的下載 36
2.4.3 mysql的安裝 38
2.5 使用jdbc連接mysql數(shù)據(jù)庫 43
2.5.1 jdbc簡介 43
2.5.2 下載mysql jdbc驅動 43
2.5.3 java程序連接mysql數(shù)據(jù)庫 44
2.6 本章小結 46
第3章 jsp及其相關技術( 教學視頻:55分鐘) 47
3.1 jsp的使用 47
3.1.1 jsp 的技術特點 47
3.1.2 jsp 的運行機制 48
3.1.3 編寫jsp文件 49
3.2 jsp基本語法 50
3.2.1 jsp注釋 50
3.2.2 jsp指令 52
3.2.3 jsp腳本元素 55
3.3 jsp動作元素 59
3.3.1 動作元素 59
3.3.2 動作元素 61
3.3.3 動作元素 62
3.3.4 動作元素 64
3.3.5 、、動作元素 65
3.4 jsp內(nèi)置對象 68
3.4.1 request對象 69
3.4.2 response對象 72
3.4.3 out對象 74
3.4.4 session對象 76
3.4.5 application對象 78
3.4.6 pagecontext對象 79
3.4.7 page對象 81
3.4.8 config對象 81
3.4.9 exception對象 82
3.5 javabean的使用 83
3.5.1 定義javabean 84
3.5.2 設置javabean的屬性 84
3.5.3 javabean的存在范圍 85
3.5.4 javabean綜合實例 85
3.6 servlet的使用 88
3.6.1 servlet簡介 89
3.6.2 servlet的生命周期 89
3.6.3 servlet的常用類和接口 90
3.6.4 servlet示例 93
3.7 本章小結 96
第2篇 表現(xiàn)層框架struts技術
第4章 struts快速上手( 教學視頻:31分鐘) 100
4.1 struts開發(fā)基礎 100
4.1.1 mvc的基本概念 100
4.1.2 struts的工作原理 102
4.1.3 從struts 2的角度理解mvc 103
4.1.4 struts 2的開發(fā)優(yōu)勢 104
4.2 struts 開發(fā)準備 105
4.2.1 tomcat 服務器基本知識 105
4.2.2 下載并安裝tomcat服務器 106
4.2.3 在eclipse中部署tomcat 107
4.2.4 在eclipse中測試tomcat 111
4.2.5 下載struts開發(fā)包 114
4.3 struts開發(fā)實例 115
4.3.1 創(chuàng)建struts工程strutsdemo 116
4.3.2 在eclipse中部署struts開發(fā)包 116
4.3.3 編寫工程配置文件web.xml 117
4.3.4 添加struts.properties文件 119
4.3.5 編寫struts.xml控制器文件 119
4.3.6 開發(fā)前端頁面index.jsp和success.jsp 120
4.3.7 開發(fā)后臺struts處理程序testaction.java 120
4.3.8 運行測試strutsdemo工程 121
4.3.9 解說strutsdemo工程 121
4.4 本章小結 122
第5章 解密struts之核心文件( 教學視頻:62分鐘) 123
5.1 struts配置文件之web.xml 123
5.1.1 web.xml的主要作用 123
5.1.2 web.xml關鍵元素分析 124
5.2 struts配置文件之struts.properties 128
5.2.1 struts.properties的主要作用 128
5.2.2 struts.properties關鍵元素分析 129
5.3 struts配置文件之struts.xml 129
5.3.1 struts.xml的主要作用 129
5.3.2 struts.xml關鍵元素分析 130
5.4 struts之a(chǎn)ction類文件 142
5.4.1 action接口和actionsupport基類 142
5.4.2 action與servlet api 143
5.4.3 modeldriven接口 146
5.4.4 異常處理 149
5.5 本章小結 155
第6章 struts之數(shù)據(jù)校驗與國際化( 教學視頻:54分鐘) 156
6.1 類型轉換 156
6.1.1 基本類型轉換 156
6.1.2 自定義類型轉換 163
6.2 數(shù)據(jù)校驗的方法 169
6.2.1 通過 action中的validate()方法實現(xiàn)校驗 170
6.2.2 通過xwork校驗框架實現(xiàn) 174
6.3 struts實現(xiàn)國際化的方法 180
6.3.1 編寫國際化資源文件 180
6.3.2 訪問國際化資源文件 182
6.3.3 資源文件加載順序 185
6.4 本章小結 188
第7章 詳解struts之標簽庫( 教學視頻:49分鐘) 189
7.1 struts標簽基本知識 189
7.1.1 struts標簽概述 189
7.1.2 struts標簽的使用 190
7.2 解析struts控制標簽 193
7.2.1 if/elseif/else標簽 193
7.2.2 append標簽 193
7.2.3 generator標簽 196
7.2.4 iterator標簽 197
7.2.5 merge標簽 199
7.2.6 sort標簽 199
7.2.7 subset標簽 200
7.3 解析struts數(shù)據(jù)標簽 202
7.3.1 a標簽 202
7.3.2 action標簽 202
7.3.3 bean標簽 205
7.3.4 date標簽 206
7.3.5 debug標簽 207
7.3.6 i18n標簽 208
7.3.7 include標簽 208
7.3.8 param標簽 208
7.3.9 property標簽 209
7.3.10 push標簽 209
7.3.11 set標簽 209
7.3.12 text標簽 210
7.3.13 url標簽 210
7.4 解析struts表單標簽 211
7.4.1 form標簽 212
7.4.2 submit標簽 212
7.4.3 checkbox標簽 212
7.4.4 checkboxlist標簽 215
7.4.5 combobox標簽 217
7.4.6 doubleselect標簽 219
7.4.7 head標簽 221
7.4.8 file標簽 221
7.4.9 hidden標簽 221
7.4.10 inputtransferselect標簽 222
7.4.11 label標簽 224
7.4.12 optiontransferselect標簽 224
7.4.13 select標簽 226
7.4.14 optgroup標簽 228
7.4.15 password標簽 229
7.4.16 radio標簽 230
7.4.17 reset標簽 231
7.4.18 textarea/textfield標簽 231
7.4.19 token標簽 232
7.4.20 updownselect標簽 233
7.5 解析struts非表單標簽 236
7.5.1 actionerror標簽 236
7.5.2 actionmessage標簽 236
7.5.3 component標簽 236
7.5.4 div標簽 236
7.5.5 fielderror標簽 236
7.6 本章小結 239
第8章 struts之攔截器使用技巧( 教學視頻:55分鐘) 240
8.1 攔截器基礎知識 240
8.1.1 攔截器概述 240
8.2 使用struts攔截器 242
8.2.1 配置并使用struts攔截器 242
8.2.2 struts 2的內(nèi)置攔截器 246
8.3 自定義攔截器 256
8.3.1 開發(fā)自定義攔截器 257
8.3.2 配置自定義攔截器 258
8.3.3 攔截器執(zhí)行順序 259
8.3.4 方法過濾攔截器 263
8.4 本章小結 268
第9章 在struts中應用ajax技術( 教學視頻:58分鐘) 269
9.1 ajax基本知識 269
9.1.1 ajax的基本概念 269
9.1.2 ajax的基本原理 271
9.2 ajax之xmlhttprequest 272
9.1.1 xmlhttprequest對象的基本知識 272
9.1.2 xmlhttprequest對象的屬性和方法 273
9.1.3 xmlhttprequest實例演練 275
9.3 ajax標簽 281
9.3.1 ajax標簽依賴包 281
9.3.2 ajax標簽的使用 282
9.4 ajax之json插件 286
9.4.1 json插件簡介 286
9.4.2 json插件的使用 287
9.4.3 實例演示 288
9.5 文件控制上傳和下載 291
9.5.1 文件上傳 291
9.5.2 文件下載 295
9.6 本章小結 298
第10章 struts之項目實戰(zhàn)( 教學視頻:52分鐘) 299
10.1 軟件工程在線課程系統(tǒng)簡介 299
10.1.1 軟件工程在線課程系統(tǒng)描述——前臺系統(tǒng) 299
10.1.2 軟件工程在線課程系統(tǒng)描述——后臺系統(tǒng) 303
10.2 項目實例前期準備 308
10.2.1 設計數(shù)據(jù)庫和映射文件 309
10.2.2 核心文件配置 316
10.3 項目實例前臺功能具體實現(xiàn) 317
10.3.1 實現(xiàn)用戶登錄 318
10.3.2 實現(xiàn)首頁內(nèi)容 319
10.3.3 實現(xiàn)教師介紹 319
10.3.4 實現(xiàn)相關書籍功能 321
10.3.5 實現(xiàn)電子教程功能 322
10.4 項目實例后臺功能具體實現(xiàn) 324
10.4.1 管理員登錄功能 324
10.4.2 首頁管理功能 325
10.4.3 用戶管理功能 327
10.4.4 教師管理功能 330
10.4.5 課件管理功能 334
10.4.6 參考書籍功能 335
10.5 本章小結 335
第3篇 持久層框架hibernate技術
第11章 hibernate快速上手( 教學視頻:60分鐘) 338
11.1 hibernate開發(fā)基礎 338
11.1.1 持久層概述 338
11.1.2 hibernate簡介 341
11.1.3 hibernate的工作原理 342
11.2 hibernate開發(fā)準備 344
11.2.1 下載hibernate開發(fā)包 344
11.2.2 在eclipse中部署hibernate開發(fā)環(huán)境 344
11.2.3 安裝部署mysql驅動 347
11.3 hibernate開發(fā)實例 349
11.3.1 開發(fā)hibernate項目的完整流程 350
11.3.2 創(chuàng)建hibernatedemo項目 350
11.3.3 創(chuàng)建數(shù)據(jù)表user 351
11.3.4 編寫pojo映射類user.java 353
11.3.5 編寫映射文件user.hbm.xml 354
11.3.6 編寫hibernate.cfg.xml配置文件 355
11.3.7 編寫輔助工具類hibernateutil.java 357
11.3.8 編寫dao接口userdao.java 360
11.3.9 編寫dao層實現(xiàn)類userdaoimpl.java 361
11.3.10 編寫測試類usertest.java 362
11.3.11 解說hibernatedemo項目 366
11.4 本章小結 367
第12章 精解hibernate之核心文件( 教學視頻:56分鐘) 368
12.1 配置文件hibernate.cfg.xml詳解 368
12.2 映射文件*.hbm.xml詳解 373
12.2.1 映射文件結構 373
12.2.2 映射標識屬性 376
12.2.3 使用property元素映射普通屬性 378
12.2.4 映射集合屬性 380
12.3 hibernate關聯(lián)關系映射 389
12.3.1 單向的一對一關聯(lián) 389
12.3.2 單向的一對多關聯(lián) 395
12.3.3 單向的多對一關聯(lián) 398
12.3.4 單向的多對多關聯(lián) 400
12.3.5 雙向的一對一關聯(lián) 402
12.3.6 雙向的一對多關聯(lián) 406
12.3.7 雙向的多對多關聯(lián) 408
12.4 本章小結 411
第13章 探究hibernate之核心接口( 教學視頻:49分鐘) 412
13.1 configuration類 412
13.1.1 configuration類的主要作用 412
13.1.2 常用的configuration操作方法 413
13.2 sessionfactory接口 414
13.2.1 sessionfactory的主要作用 414
13.2.2 常用的sessionfactory操作方法 415
13.3 session接口 416
13.3.1 session的主要作用 416
13.3.2 常用的session操作方法 417
13.4 transaction接口 425
13.4.1 transaction的主要作用 426
13.4.2 常用的transaction操作方法 428
13.5 query接口 428
13.5.1 query的主要作用 428
13.5.2 常用的query操作方法 429
13.6 criteria接口 436
13.6.1 criteria的主要作用 436
13.6.2 常用的criteria操作方法 437
13.7 本章小結 442
第14章 hibernate之項目實戰(zhàn)( 教學視頻:21分鐘) 443
14.1 hibernate自動化代碼生成工具的使用 443
14.1.1 下載并安裝eclipse代碼生成插件middlegenide 443
14.1.2 使用middlegenide生成映射類及映射文件 445
14.2 創(chuàng)建userhibernate項目 446
14.2.1 搭建userhibernate環(huán)境 447
14.2.2 使用middlegenide生成基礎代碼 448
14.3 開發(fā)dao層與service層程序 450
14.3.1 開發(fā)dao層代碼usedao.java 450
14.3.2 開發(fā)service層代碼userservice.java 451
14.4 編寫測試類及查看結果 452
14.4.1 開發(fā)測試代碼userservicetest.java 452
14.4.2 查看測試結果 452
14.5 導出項目的jar文件 453
14.5.1 導出項目jar文件的方法 453
14.5.2 查看導出結果 453
14.6 本章小結 454
第4篇 業(yè)務層框架spring技術
第15章 spring快速上手( 教學視頻:44分鐘) 456
15.1 spring基本知識 456
15.1.1 spring的基本概念 456
15.1.2 spring框架模塊 458
15.2 spring開發(fā)準備 460
15.2.1 下載spring開發(fā)包 460
15.2.2 下載commons-logging包 461
15.2.3 spring框架配置 461
15.3 spring開發(fā)實例 464
15.3.1 開發(fā)實例 464
15.3.2 spring的ioc容器 468
15.4 本章小結 470
第16章 精解spring之ioc原理與具體使用( 教學視頻:52分鐘) 471
16.1 在實例項目中使用spring 471
16.1.1 在應用程序中使用spring 471
16.1.2 在web應用中使用spring 473
16.2 深入理解依賴注入 475
16.2.1 依賴注入 475
16.2.2 依賴注入的3種實現(xiàn)方式 477
16.2.3 di 3種實現(xiàn)方式的比較 482
16.3 spring ioc簡單模擬實現(xiàn) 483
16.3.1 java 反射機制簡單介紹 483
16.3.2 使用jdom讀取 xml信息 486
16.3.3 模擬實現(xiàn)spring ioc容器 488
16.4 本章小結 495
第17章 spring之進階運用( 教學視頻:41分鐘) 497
17.1 配置bean的屬性和依賴關系 497
17.1.1 bean的配置 497
17.1.2 設置普通屬性值 498
17.1.3 配置合作者bean 501
17.1.4 注入集合值 502
17.2 管理bean的生命周期 505
17.2.1 spring容器中bean的作用域 507
17.2.2 bean的實例化 508
17.2.3 bean的銷毀 513
17.2.4 使用方法注入——協(xié)調作用域不同的bean 518
17.3 讓bean可以感知spring容器 522
17.3.1 使用beannameaware接口 523
17.3.2 使用beanfactoryaware接口、applicationcontextaware接口525
17.4 spring的國際化支持 527
17.5 本章小結 530
第18章 解密spring mvc框架及標簽庫( 教學視頻:36分鐘) 531
18.1 解析spring mvc技術 531
18.1.1 mvc設計思想概述 531
18.1.2 spring mvc的基本思想 532
18.1.3 spring mvc框架的特點 534
18.1.4 分發(fā)器(dispatcherservlet) 534
18.1.5 控制器 536
18.1.6 處理器映射 537
18.1.7 視圖解析器 539
18.1.8 異常處理 540
18.2 解析spring基礎標簽 541
18.2.1 配置基礎標簽庫 541
18.2.2 標簽 542
18.2.3 標簽 543
18.2.4 標簽 543
18.2.5 其他基礎標簽 544
18.3 解析spring表單標簽 545
18.3.1 配置表單標簽庫 545
18.3.2 form標簽 546
18.3.3 input標簽 548
18.3.4 checkbox標簽 548
18.3.5 checkboxes標簽 550
18.3.6 radiobutton標簽 550
18.3.7 radiobuttons標簽 551
18.3.8 password標簽 551
18.3.9 select標簽 552
18.3.10 option標簽 552
18.3.11 options標簽 553
18.3.12 textarea標簽 553
18.3.13 hidden標簽 554
18.3.14 errors標簽 554
18.4 spring mvc綜合實例 555
18.5 本章小結 558
第19章 spring之數(shù)據(jù)庫開發(fā)( 教學視頻:28分鐘) 559
19.1 spring jdbc基本知識 559
19.1.1 使用jdbctemplate開發(fā)的優(yōu)勢 559
19.1.2 spring jdbctemplate的解析 561
19.1.3 spring jdbctemplate的常用方法 564
19.2 spring數(shù)據(jù)庫開發(fā)實例 572
19.2.1 在eclipse中配置開發(fā)環(huán)境 572
19.2.2 在applicationcontext.xml中配置數(shù)據(jù)源 574
19.2.3 開發(fā)pojo類user.java 576
19.2.4 開發(fā)dao層userdao.java 578
19.2.5 開發(fā)service層userservice.java 578
19.2.6 開發(fā)測試類userservicetest.java 580
19.2.7 導出實例為springmysql.jar壓縮包 582
19.3 本章小結 583
第5篇 ssh框架整合開發(fā)實戰(zhàn)
第20章 spring集成struts、hibernate( 教學視頻:26分鐘) 586
20.1 部署spring開發(fā)環(huán)境 586
20.1.1 struts集成hibernate 586
20.1.2 準備spring集成環(huán)境 590
20.2 spring集成hibernate 592
20.2.1 在spring中配置sessionfactory 592
20.2.2 使用hibernatetemplate進行數(shù)據(jù)庫訪問 594
20.2.3 使用hibernatecallback回調接口 596
20.3 spring集成struts 597
20.3.1 將struts action處理器交至spring托管 598
20.3.2 spring集成struts實例 602
20.4 本章小結 607
第21章 ssh整合開發(fā)實例( 教學視頻:31分鐘) 608
21.1 用戶管理系統(tǒng) 608
21.1.1 數(shù)據(jù)庫層實現(xiàn) 608
21.1.2 hibernate持久層設計 609
21.1.3 dao層設計 610
21.1.4 業(yè)務邏輯層設計 612
21.1.5 完成用戶登錄設計 614
21.1.6 查詢所有用戶信息 616
21.1.7 添加用戶信息 618
21.1.8 刪除用戶信息 621
21.1.9 更新用戶信息 622
21.2 酒店預訂系統(tǒng) 624
21.2.1 hibernate持久層設計 625
21.2.2 dao層設計 628
21.2.3 業(yè)務邏輯層設計 629
21.2.4 使用struts技術開發(fā)表現(xiàn)層程序 630
21.2.5 使用spring技術集成struts與hibernate 637
21.2.6 運行酒店預訂系統(tǒng) 639
21.3 本章小結 640
Java Web整合開發(fā)實戰(zhàn)--基于Struts 2+Hibernate+Spring 作者簡介
賈蓓 講師。研究方向為數(shù)據(jù)庫與XML技術,在軍隊院校任教4年,講授多門計算機相關課程。近年來在國內(nèi)外學術刊物及學術會議上發(fā)表論文10余篇,其中EI收錄7篇。喜歡研究新技術,精通Java Web開發(fā)技術,有豐富的項目開發(fā)經(jīng)驗。 鎮(zhèn)明敏 曾就讀于南開大學軟件工程專業(yè)。精通Java Web開發(fā),在校期間參與過多個項目的研發(fā)。曾經(jīng)開發(fā)過團購網(wǎng)站和火車票訂票系統(tǒng),并參與開發(fā)國家大學生創(chuàng)新型項目——基于OpenXML的Word論文格式檢查系統(tǒng)。 杜磊 博士,講師。研究方向是數(shù)據(jù)庫、智能交通和復雜系統(tǒng)建模等領域。對計算機和信息技術有深刻的理解和豐富的研發(fā)經(jīng)驗。近年來在國內(nèi)外學術刊物及學術會議上發(fā)表論文10余篇,其中EI收錄8篇。精通Java Web開發(fā),有豐富的項目開發(fā)經(jīng)驗。
- >
中國歷史的瞬間
- >
苦雨齋序跋文-周作人自編集
- >
我與地壇
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)
- >
史學評論
- >
月亮虎
- >
龍榆生:詞曲概論/大家小書
- >
人文閱讀與收藏·良友文學叢書:一天的工作